The village with the longest name in the north Wales: Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch. The name means: the church of St Mary in a valley of white hazel trees near a fast whirlpool by the church of St Tysilio of the red cave. There are 3 million people in Wales and 11 million sheep.