Pidgey
Pidgeotto
Pidgeot
Rattata
Raticate
Ekans
Arbok
Psyduck
Golduck
Growlithe
Arcanine
Poliwag
Poliwhirl
Politoed
Poliwrath
Diglett
Dugtrio
Abra
Kadabra
Alakazam
Tentacool
Tentacruel
Geodude
Graveler
Golem
Ponyta
Rapidash
Slowpoke
Slowbro
Slowking
Magnemite
Magneton
Farfetch'd
Doduo
Dodrio
Grimer
Muk
Onix
Steelix
Krabby
Kingler
Voltorb
Elecrode
Cubone
Marowak
Lickitung
Rhyhorn
Rhydon
Chanset
Blissey
Goldeen
Seaking
Staryu
Starmie
Lapras
Omanyte
Omastar
Kabuto
Kabutops
Aerodactyl
Snorlax
Sentret
Furret
Hoothoot
Noctowl
Ledyba
Ledian
Spinarak
Ariados
Chinchou
Lanturn
Togepi
Togetic
Natu
Xatu
Azurill
Marill
Azumarill
Aipom
Yanma
Wooper
Quagsire
Girafarig
Dunsparce
Gligar
Qwilfish
Heracross
Sneasel
Slugma
Magcargo
Corsola
Deliberd
Mantine
Skarmory
Houdour
Houndoom
Lotad
Lombre
Ludicolo
Seedot
Nuzleaf
Shiftry
Wailmer
Wailord
Nosepass
Corphish
Crawdaunt
Trapinch
Makuhita
Hariyama
Electrike
Manectric
Spoink
Grumpig
Roselia
Mawile
Gulpin
Swalot
Relicanth
Aron
Lairon
Aggron
Volbeat
Ralts
Kirlia
Gardevoir
All these Pokemon have two abilities Gen 3 onwards, and they are the first two abilities (no hidden abilities taken into account) that were taken in count, as per their existance in Gen 3.
Source: Bulbapedia
Hope I helped!