There are 386 fully grown Pokemon, and that's counting Legendarys, all ends of branches, Pokemon that should be gender differences(Nidoking/Nidoqueen, Tauros/Miltank), and Pokemon that should be branched(Plusle/Minun, Tauros/Bouffalant).
Different stages of Pokemon should not be called their own Pokemon, as we do not call a baby or a tadpole its own species. This guy is a piece of shit.