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