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