This Tiny Beach Town Hosts a Enormous Clown Parade Each Year
Portugal’s town of Sesimbra hosts an annual Clown Parade is thought to be the largest in the world.
Portugal’s town of Sesimbra hosts an annual Clown Parade is thought to be the largest in the world.
Pennywise copycats from Stephen King’s book/movie ‘It’ are popping out of sewers all over America.