How many characters should typical address fields allow on an international website?

On an HTML form, What is the maximum amount of characters that should be allowed for:

  • Street Address 1
  • Street Address 2
  • Town/Suburb
  • State/Province (I would have drop downs for main countries, but I can't list every one in the world)
  • Postal Code/Zip Code

I have left off country because it would be a drop down.