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