Agree that "and" should be there
You need the word "and" between "hundred" and "thirty"
In my US English: no, you don't.
Huh, sorry I didn't realise US English did that, it's definitely wrong in Australian English! Hopefully it accepts both ways, but I didn't this so long ago I don't remember.