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