From the list of Pokémon in the order dictated by the National Pokédex, meaning that Pokémon from the Kanto region will appear first, followed by those from Johto, Hoenn, Sinnoh, Unova, Kalos, and Alola. Each region's set of Pokémon starts with its own set of starter Pokémon and their evolutions, going in order of Grass, Fire, Water;
There are currently 7 generations of Pokemons series from the mid-90's until now.
There are 802 confirmed Pokemon (not including forms) that appear in the national pokedex.
Mega evolutions do not take up another space, as they are really just a form change, and not an evolution.
Here's a gallery of all the pokemons, if interested:
Written by Nichecategory.com