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