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