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