even after i posted 2nd screenshot? i just cleaned it with my air pump http://i.imgur.com/yRNOQ.png
Ya those temps came down a lot after the cleaning you gave it, so i guess in a sense it is "optimal" and if you have gained a performance increase from when it was overheating then i'd say it's fine overall. I'm was just saying that you could possibly get them lower by cracking the system open, but that might be more then what you'd like to do.
I personally say that for a Core i5 laptop those are pretty good temps.