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