A wooden-hulled ferry with nearly 100 passengers capsized after being battered by big waves in the northeastern Philippines, drowning at least 22 people and leaving 34 missing, officials said Monday. The ferry was approaching its destination in Aparri town in Cagayan province after a seven-hour journey from Calayan islands in the Luzon Strait when it overturned near the mouth of the Cagayan River on Sunday evening, said Senior Inspector Alex de los Santos. He said police and villagers from Ballesterios town rescued 43 people late Sunday and recovered 22 bodies, including a 1-year-old boy and a town councilor. Survivors were brought to the town police station. De los Santos said bad weather was hampering search and rescue operations for 34 people still missing.