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