A van driver who took at least 20 lines of cocaine in the hours before he hit a tram and then ran down a three-year-old girl has been jailed for 12 years..