*....!..~!.*~*...~~!...!.....~*..!.*!*.!.!*..~~..*!...~..!*!~~.~*.~!~...!*!.....!..!***!*...*.... ...##....##.*...!..##.....##!.!.....########!..*.*....#######~....!*.########..~!...##.....##.... ...###...##...!*....##.....##..*..*.##.....##.!.!.!.##.....##.~*!*~!.!*...##..!.!...##.....##.... ....####..##.....*.##.....##.*...~..##.....##..*..!*!!~..!.##....~.....*.##.*..!....##.....##.... ...##.##.##....~!..##.....##.*.*!!..########.*~~.*...#######..~.~..~*.~.##...~.!.~.*#########.... ...##..####~!...*..##.....##*...!...##...##...!~....##..*!!.!..~**.....##..!*.*.....##.....##.... ...##...###...~....##.....##.~.....*##....##....~*..##.*..~.*.!.~!....##...!..*..*..##.....##.... ...##....##.*.....~.#######.*.*.~...##.....##.!~!...#########....*...########....*..##.....##.... !.!.~..~.!..~*~~.!..*.**.!..*!...~~...*...!*..!!*!....!!*...!***...!..*.~*~~***!.*.!!!....!....!.