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