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