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