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