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