I believe I know most, if not all, of the names of the 493 Pokemon, however, I do sometimes get mixed up with Ramphardos' evolution line. The rest of them I think I know. Gimme a pic and I'll be able to name the Pokemon in it, and though it may take me an awfully long time, I'd eventually be able to name all of them off the top of my head, I think. I'd need somewhere to write down all the ones I've already said, though. =3
xX