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