Another 60 patients tested positive for swine flu on Sunday, taking the total number of diagnosed patients this year to 420.

Health department officials said the continuing cold weather and the intermittent rainfall are responsible for the surge in cases this year. "We had a few days of relief over the past two weeks, but the rainfall on Friday and Saturday brought down the temperatures again. Humidity levels are still high," an official said.