Trying to keep this all in one thread

So my little code reader came today and threw up these codes for me;
17536
Long term fuel trim system too rich (bank 1)
16518
02 Sensor Circuit - No Activity Detected (Bank 1 Sensor 1)
16555
Fuel Trim - System Lean (Bank 1)
Done a bit of reading around and people say its MAF, 02 sensor or ignition
Recently cleaned my MAF but had the light on before this, and my car has seemed to improved since the MAF clean so I wouldn't of thought it would be that..
So I'm guessing its the Lambda sensor that's causing all this? Any help would be much appreciated
