Between 21 and 27 April, Bengaluru Traffic Police registered over 650 cases for drunk driving and collected fines worth Rs 1.89 lakh for over-speeding. A total of 43,253 vehicles were checked during the week-long special drive.