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