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