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