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