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