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