I agree with 200xth, it can vary GREATLY depending on many factors but yours does seem on the small side. Here's some stats from some of mine. I don't have exact hatch dates on most of them but the ages are pretty close to 5 months at these weights.
396g
372g
408g
446g
375g
488g
one of your 5 month old is 488?
1.0 Orange Ghost Ball Python
0.1 100% Anery Boa 1.0 Abbyline Het Kahl
1.0 Blood Het Alb Python