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