Assuming your tank is a "standard"ish 125 litre dimensions, which I would guess to be around 90*35*40 cm, then in terms of size, it's pretty good for the fish sizes and groups you list. Overall, this is one of the better stocking questions I've seen on here in a while!
In terms of total number, that's more difficult as I don't know any of the set-up details, like for example, how will you cycle it, what filter will you have, will you have plants, etc. If it was my tank, then I would not have a problem with going for that stocking.
Another thing to keep in mind is that the rams and Corys will really benefit form soft water, while the
Bettas and
Pseudomugil have a slightly more neutral preferences. Also, some people recommend that blue rams are kept in warmer waterers, while Bettas in cooler waters. Myself, I have not had problem keeping the two together at around 24 C.