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