problem is that the network advertised by R1 network 18.104.22.168 0.0.0.255 area 21 is only appearing on Router 4. it does not appear on R2 or R3. However, the eigrp routes pushed via ospf from R1 reaches all other routers. Just its own 22.214.171.124 reaches 1 , but not others.
Forgive me for not putting any effort in your config (short in time atm ).
Can you post the full configs for the routers?
Just a couple of thoughts:
If you are also running EIGRP besides OSPF your routing tables, your routing tables will display the EIGRP routes because of the lower AD. (ofcourse if your prefix is more accurate it would show even if it ospf)
OSPF works with area-types. Within these area types not all LSA (Link state advertisements) are allowed. It could be you have configured your area's as stub.