Oil prices slide on shattered demand, just over USD 20 per barrel as stocks rise