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