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