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