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