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