Even though you have created a seperate tablespace for MAX the object will still be created in it's original tablespace if it exists, in this case it will try and create the object in the TOM tablespace.

This is why increasing the size of the MAX tablespace has no effect.

Look at the error

ORA-01658: unable to create INITIAL extent for segment in tablespace TOM
Remove all quotas on TOM tablespace from user MAX or take the tablespace offline

Regards