The Legend of Zelda: Twilight Princess/Poe Souls

There are 60 Poe Souls scattered throughout Hyrule. The location and strategy for each is listed below. Finding the first 20 Poes will grant you a Bottle filled with Fairy Tears when you visit Jovani in town. Finding all 60 Poes will grant you 200 rupees every time you visit his cat.