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