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