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