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