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