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