Where'd you get these exact ports from? Er btw, 80 and 443 are HTTP and HTTPS ports, they don't need to be forwarded... lol. But where'd you get 9000~9999 from?
EDIT: Erm, I think the server uses around ports 9001~9010 to connect if I am reading everything correctly - but why would you have to open the ports the SERVER uses to connect to YOU. The server is connecting to the client through the client's random 5 digit ports, i.e. in the 62,000s.