too many species for the size tank.
Really you want 3 species, 4 Maingano - NO - too aggressive in that size tank.
4 rusties - Nice - I would keep them but in 1M 4F
4 Maingano - NO too aggressive
6 saulusi - Can keep them, nice fish.
4 estherae - 1M 4F, get to about 6"
4 socofoli - They should not be kept in any ratio less than 1m 4f or 1m5f. I would not recommend keeping these in groups of less than five because they tend to harass each other to death. With a larger group, aggression is spread out and the chaser tends to lose the chased in the crowd.
With mbuna you really cannot have that many fish in a 55G tank, as I mentioned before you are looking for about 12 fish MAXIMUM.
Unless you like pulling bodies out, then this is what you should be aiming for in a 55g Tank.
The list I posted in an earlier post is what you should be looking at, aggressive mbuna are hard to keep, need a larger tank and also spare tanks so to remove any beat up or aggressive fish. Being a beginner with them, I cannot stress enough that you STAY AWAY from the aggressive species. It will likely only result in DEAD fish quickly.
It is your personal choice but not only is it not going to be a happy environment for your fish, it will likely only lead to heartache and a hit on your wallet.
I have 2 mbuna tanks, 75G with mixed mbuna and a 180G with all male Haps/Peacocks.