Dollar slips to Rs157.54 as rupee recovers 20 paisas