Home Editor's Pick Nifty and German 40: Nifty recovers to 22590.00 level