Nifty 50 drops to 22,650 as oil tops $107

Business