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