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