I orignially had that in there. OK so I added the network statements to the core router. Now the Richmond router can see the Erie router but not the other way around.
SO the Richmond router can see the Erie router, but the Erire router cannot see the Richmond Router?
Can you post the 'router rip' commands for the Erie router?
It's all getting a bit confusing because you posted the config for Baltimore not Erie when you last posted the configs.
You need to recheck your network statements on each router. The network statement under RIP must match the network used on the interface to connect to the other router.
So John suggested using 18.104.22.168 as one entry but you have no interface on the core router with that subnet. You do have an interface using 22.214.171.124 network (or more specifically 126.96.36.199/29 but you can use the whole subnet - up to you).
But checking the Erie config from your original post it has an interface in the 188.8.131.52 network.
Assuming these are the interfaces connecting the core router to Erie they should be from the same network but they aren't.
This config should do the trick, also on one of your spoke router, you do not have "version 2" under your RIP configuration.
ip address 184.108.40.206 255.255.255.248
ip address 220.127.116.11 255.255.255.248
Yeah i screwed that one up. Baltimore is just another router on the network. And I did find the ip addressing error and corrected it. Bit it still isn't working.