Over 20,000 Hindus in Singapore today celebrated the colourful Thaipusam festival, thronging the streets for an annual religious procession to fulfil vows and offer prayers to the deity Murugan, with live music being allowed throughout the route for the first time in 40 years.