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