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