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