I don't think its to many fish, but you'll have troubles with your males fighting. The foot print of your tank is to small even with visual dividers like rocks. They will never be able to escape each other. I would suggest only 1 male
Sent from my SGH-I747M using MonsterAquariaNetwork App