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