Does anyone know where I can find a guide that lists what pokemon you can catch where by level? For example, I know I can catch a Ratata outside Pallet Town but what I would like is a guide that says you can catch a Lvl3-lvl5 Ratata. The goal is to catch these pokemon at the lowest possible level to make them uberstrong.