Pokemon Glazed Hm Locations

I'm playing pokemon glazed, and, in the beginning, I tried to find a list of all the locations, but couldn't find a complete list anywhere. So, I decided to make my own. PLEASE KEEP IN MIND THIS IS NOWHERE NEAR COMPLETE. I'm still playing the game, and this is mostly from walking around quite a few times. There is a very real possibility I missed some pokemon in some areas, especially the safari zone, or if there are pokemon that only appear at day/night (if there are pokemon like that in this rom). I just wanted to share what I have so far. Naruto shippuden episode 473 dub.
I just beat the Tunod league. Thank you for doing this. I swear a location list should be in the wiki or some central location somewhere, since it's a frequently asked question. However, a couple suggestions: 1) In addition to grouping Pokemon by location, how about a list that groups location by Pokemon? So, if someone wanted to know where you can find a Rattata, they only need to look up 'Rattata' and get back all its locations. Personally, I find that a bit more useful, since the Pokemon you can get in each location can be found in the ROM data (See below). 2) I appreciate that you also put in-game trades on the list, as that's not something that can be easily found just by looking at the ROM.
Pokemon Red Hm List
Maybe this should be separated out to its own list or section? Or, if you group locations by Pokemon instead, it can still be one list; just list the Pokemon name as well, e.g. Poliwhirl: Oceanview City (trade Vulpix) Politoed: Evolve Poliwhirl As mentioned in (1), personally I'd like a list which groups locations by Pokemon. The reason for this is, if I'm playing the game, I don't usually ask 'Alright, I'm in Forest Pass. What Pokemon can I find here?' , but rather 'Where can I find a Ralts?'

Pokemon Glazed Hm Surf Location
The answer to the first question is actually rather simple - open up AMap, find the corresponding map tiles, and you can see all the Pokemon that are in that location. For example, for Forest Pass, the ROM data tells me that I can find: Pokemon Level Probability Taillow 2-3 20% Taillow 2-4 10% Rattata 3 20% Poochyena 2-4 10% Sentret 3 10% Sentret 2-4 10% Sentret 3 5% Sandshrew 2-3 5% Sandshrew 2-4 4% Sandshrew 2-3 1% Ralts 2-4 4% Ralts 2-5 1% What isn't easy is the reverse - finding locations by Pokemon. It would be a lot more convenient to know where else in the game Ralts appears (for example) without looking through each map file. What also isn't easy is finding Pokemon by in-game trades or those that can only be obtained by evolution / special means. These kinds of things are hidden by events, which also would require going through each map file.