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