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