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