384 512 ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #####.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#### #####.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#### #####.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#### #####.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................### #####............................................................................................................................................................................##.............................................................................................................................................########.....................................................................................................................................................................................### #####.........................................................................................................................................................................#####..###......................................................................................................................................###########....................................................................................................................................................................................### #####.........................................................................................................................................................................###########....................................................................................................................................#######.####....................................................................................................................................................................................### #####........................................................................................................................................................................#############...................................................................................................................................###.##..##.#....................................................................................................................................................................................### #####........................................................................................................................................................................#############....................................................................................................................................##########.....................................................................................................................................................................................### #####........................................................................................................................................................................##############......................................................................................................................................######......................................................................................................................................................................................### #####........................................................................................................................................................................##############..................................................................................................................................#..########....................................................................................................................................................................................#### #####.......................................................................................................................................................................###############.....................................................................................................................................########....................................................................................................................................................................................#### #####......................................................................................................................................................................#################.................................................................................................................................#..#.######....................................................................................................................................................................................#### #####...................................................................................................................................................................####################.................................................................................................................................#....####......................................................................................................................................................................................#### #####.....................................................................................................................................................................###################.......................................................................................................................................##......................................................................................................................................................................................#### #####...................................................................................................................................................................#####################..............................................................................................................................####.....#.......................................................................................................................................................................................#### #####..................................................................................................................................................................##.###################.............................................................................................................................#####.....#......#................................................................................................................................................................................#### #####..................................................................................................................................................................#....##.##############.............................................................................................................................######....###.#..#................................................................................................................................................................................#### #####..................................................................................................................................................................#.#..#################......................................................................................................................##.....##############.....................................................................................................................................................................................### #####..................................................................................................................................................................######################.....................................................................................................................###....###############.....................................................................................................................................................................................### #####..................................................................................................................................................................#######################....................................................................................................................######################.....................................................................................................................................................................................### #####...................................................................................................................................................................#########.############...................................................................................................................##########################.#................................................................................................................................................................................### #####...................................................................................................................................................................#########..###########...................................................................................................................###########..#############.#................................................................................................................................................................................### #####...................................................................................................................................................................#########.############...................................................................................................................##########.....#############................................................................................................................................................................................### #####...................................................................................................................................................................########..##############.................................................................................................................##########.....#############................................................................................................................................................................................### #####...................................................................................................................................................................########################.................................................................................................................##########..#..#############................................................................................................................................................................................### #####....................................................................................................................................................................#########################..............................................................................................................##########........#...########...............................................................................................................................................................................### #####....................................................................................................................................................................##############.#.########..............................................................................................................##########..........#.#######................................................................................................................................................................................### #####....................................................................................................................................................................#############.....#######..##..........................................................................................................########...........#..#######................................................................................................................................................................................### #####....................................................................................................................................................................############..###..##########.........................................................................................................#########...............######................................................................................................................................................................................### #####....................................................................................................................................................................############.#...#.##########.........................................................................................................#########....###..........####................................................................................................................................................................................### #####....................................................................................................................................................................############.#.#.#.##########.........................................................................................................########....#...#........####.................................................................................................................................................................................### #####....................................................................................................................................................................############.#...#.##########.........................................................................................................########....#.#.#........####.................................................................................................................................................................................### #####....................................................................................................................................................................############..###..###########........................................................................................................########....#...#........###..................................................................................................................................................................................### #####....................................................................................................................................................................##.##########.....############.......................................................................................................#########....###.#...........#.................................................................................................................................................................................### #####....................................................................................................................................................................##############################.......................................................................................................#########.......#.........#..#.................................................................................................................................................................................### #####....................................................................................................................................................................###############.#############........................................................................................................#########...........####...##..................................................................................................................................................................................### #####....................................................................................................................................................................##############################......................................................................................................#########..........#####.###.##.................................................................................................................................................................................### #####....................................................................................................................................................................##############################......................................................................................................##########.........##..#.###.##.................................................................................................................................................................................### #####....................................................................................................................................................................###############################.....................................................................................................##########.........#########.##.................................................................................................................................................................................### #####....................................................................................................................................................................###############################......................................................................................................##########........#########.##.................................................................................................................................................................................### #####....................................................................................................................................................................################################.....................................................................................................###########.##....########..##.................................................................................................................................................................................### #####.....................................................................................................................................................................###############################.....................................................................................................##########################.###.................................................................................................................................................................................### #####.....................................................................................................................................................................##############################.......................................................................................................#############################.................................................................................................................................................................................### #####.....................................................................................................................................................................#############################........................................................................................................############################..................................................................................................................................................................................### #####.....................................................................................................................................................................#############################.........................................................................................................###########################..................................................................................................................................................................................### #####......................................................................................................................................................................############################.........................................................................................................###########################..................................................................................................................................................................................### #####......................................................................................................................................................................############################..........................................................................................................##########################..................................................................................................................................................................................### #####.......................................................................................................................................................................##########################...........................................................................................................#########################...................................................................................................................................................................................### #####.......................................................................................................................................................................##########################...........................................................................................................#########################...................................................................................................................................................................................### #####.......................................................................................................................................................................#########################............................................................................................................########################....................................................................................................................................................................................### #####.......................................................................................................................................................................#########################.............................................................................................................#######################....................................................................................................................................................................................### #####........................................................................................................................................................................#######################..............................................................................................................#######################....................................................................................................................................................................................### #####........................................................................................................................................................................#######################..............................................................................................................######################.....................................................................................................................................................................................### #####........................................................................................................................................................................#######################..............................................................................................................######################.....................................................................................................................................................................................### #####........................................................................................................................................................................#######################..............................................................................................................######################.....................................................................................................................................................................................### #####.........................................................................................................................................................................######################..............................................................................................................#####################......................................................................................................................................................................................### #####.........................................................................................................................................................................######################..............................................................................................................#####################......................................................................................................................................................................................### #####.........................................................................................................................................................................######################..............................................................................................................#####################......................................................................................................................................................................................### #####.........................................................................................................................................................................######################..............................................................................................................#####################......................................................................................................................................................................................### #####.........................................................................................................................................................................#######################.............................................................................................................#####################......................................................................................................................................................................................### #####.........................................................................................................................................................................###..##################.............................................................................................................#####################......................................................................................................................................................................................### #####.........................................................................................................................................................................#######################.............................................................................................................#####################......................................................................................................................................................................................### #####.........................................................................................................................................................................#######################.............................................................................................................#####################......................................................................................................................................................................................### #####........................................................................................................................................................................########################............................................................................................................######################......................................................................................................................................................................................### #####........................................................................................................................................................................########################............................................................................................................######################......................................................................................................................................................................................### #####........................................................................................................................................................................########################............................................................................................................######################......................................................................................................................................................................................### #####........................................................................................................................................................................########################............................................................................................................######################......................................................................................................................................................................................### #####........................................................................................................................................................................########################............................................................................................................######################......................................................................................................................................................................................### #####........................................................................................................................................................................########################............................................................................................................######################......................................................................................................................................................................................### #####........................................................................................................................................................................#########################...........................................................................................................######################......................................................................................................................................................................................### #####........................................................................................................................................................................#########################...........................................................................................................######################......................................................................................................................................................................................### #####........................................................................................................................................................................#########################..........................................................................................................#######################......................................................................................................................................................................................### #####........................................................................................................................................................................#########################..........................................................................................................#######################......................................................................................................................................................................................### #####........................................................................................................................................................................#########################..........................................................................................................#######################......................................................................................................................................................................................### #####........................................................................................................................................................................#########################..........................................................................................................#######################......................................................................................................................................................................................### #####........................................................................................................................................................................#########################..........................................................................................................#######################......................................................................................................................................................................................### #####........................................................................................................................................................................#########################..........................................................................................................#######################......................................................................................................................................................................................### #####.........................................................................................................................................................................########################..........................................................................................................#######################......................................................................................................................................................................................### #####.........................................................................................................................................................................########################..........................................................................................................#######################......................................................................................................................................................................................### #####.........................................................................................................................................................................########################..........................................................................................................#######################......................................................................................................................................................................................### #####.........................................................................................................................................................................#########################.........................................................................................................#######################......................................................................................................................................................................................### #####.........................................................................................................................................................................#########################.........................................................................................................#######################......................................................................................................................................................................................### #####.........................................................................................................................................................................#########################.........................................................................................................#######################......................................................................................................................................................................................### #####.........................................................................................................................................................................#########################.........................................................................................................########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################.........................................................................................................########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################.........................................................................................................########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################.........................................................................................................########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################........................................................................................................#########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################........................................................................................................#########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################........................................................................................................#########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################........................................................................................................#########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################........................................................................................................#########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################........................................................................................................#########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################........................................................................................................#########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################........................................................................................................#########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################........................................................................................................#########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#########################........................................................................................................########################......................................................................................................................................................................................### #####.........................................................................................................................................................................#########################........................................................................................................########################......................................................................................................................................................................................### #####.........................................................................................................................................................................#########################........................................................................................................#########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................##########################.......................................................................................................#########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................##########################.......................................................................................................#########################.....................................................................................................................................................................................### #####.........................................................................................................................................................................##########################....................................................................................................############################.....................................................................................................................................................................................### #####.........................................................................................................................................................................###########################..................................................................................................#############################.....................................................................................................................................................................................### #####.........................................................................................................................................................................###########################.................................................................................................##############################.....................................................................................................................................................................................### #####.........................................................................................................................................................................############################...............................................................................................###############################.....................................................................................................................................................................................### #####.........................................................................................................................................................................############################...............................................................................................###############################.....................................................................................................................................................................................### #####.........................................................................................................................................................................############################...............................................................................................###############################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#############################..............................................................................................###############################.....................................................................................................................................................................................### #####.........................................................................................................................................................................#############################.............................................................................................###############################......................................................................................................................................................................................### #####.........................................................................................................................................................................#############################..............................................................................................##############################......................................................................................................................................................................................### #####..........................................................................................................................................................................############################..............................................................................................##############################......................................................................................................................................................................................### #####..........................................................................................................................................................................############################..............................................................................................##############################......................................................................................................................................................................................### #####..........................................................................................................................................................................############################..............................................................................................##############################......................................................................................................................................................................................### #####..........................................................................................................................................................................############################..............................................................................................##############################......................................................................................................................................................................................### #####..........................................................................................................................................................................############################..............................................................................................##############################......................................................................................................................................................................................### #####..........................................................................................................................................................................#############################.............................................................................................##############################......................................................................................................................................................................................### #####..........................................................................................................................................................................#############################..............................................................................................#############################......................................................................................................................................................................................### #####..........................................................................................................................................................................#############################..............................................................................................#############################......................................................................................................................................................................................### #####..........................................................................................................................................................................#############################..............................................................................................############################.......................................................................................................................................................................................### #####..........................................................................................................................................................................#############################..............................................................................................##########################.........................................................................................................................................................................................### #####..........................................................................................................................................................................#############################...........................................########............................................#####################.............................................................................................................................................................................................### #####..........................................................................................................................................................................############################...........................................###############.......................................##############...................................................................................................................................................................................................### #####...........................................................................................................................................................................##########################......................................#######################......................................#######.........................................................................................................................................................................................................### #####.............................................................................................................................................................................######################......................................###########################....................................................................................................................................................................................................................................................### #####..............................................................................................................................................................................####################.....................................###############################..................................................................................................................................................................................................................................................### #####.....................................................................................................................................................................................##########......................................###################################................................................................................................................................................................................................................................................### #####...................................................................................................................................................................................................................................#######################################..............................................................................................................................................................................................................................................### #####...................................................................................................................................................................................................................................###########################################..........................................................................................................................................................................................................................................### #####...................................................................................................................................................................................................................................############################################.........................................................................................................................................................................................................................................### #####..................................................................................................................................................................................................................................#############################################.........................................................................................................................................................................................................................................### #####..................................................................................................................................................................................................................................##############################################........................................................................................................................................................................................................................................### #####.................................................................................................................................................................................................................................##################################################.....................................................................................................................................................................................................................................### #####...............................................................................................................................................................................................................................#####################################################....................................................................................................................................................................................................................................### #####.............................................................................................................................................................................................................................########################################################..........................................###......................................................................................................................................................................................### #####............................................................................................................................................................................................................................##########################################################.........................................####.....................................................................................................................................................................................### #####...........................................................................................................................................................................................................................############################################################..............##......................######.....................................................................................................................................................................................### #####........................................................................................................................................................................................................##...............###############################################################............####...........##.#...#########.....................................................................................................................................................................................### #####.......................................................................................................................................................................................................###.............##################################################################...........#####........##################.....................................................................................................................................................................................### #####.....................................................................................................................................................................................................######...........###################################################################...........###############################.....................................................................................................................................................................................### #####............................................................................................................................................................................###.....................#######..........#####################################################################..........################################....................................................................................................................................................................................### #####...........................................................................................................................................................................########................########.........######################################################################..........################################....................................................................................................................................................................................### #####...........................................................................................................................................................................###########..........###########.........######################################################################..........################################....................................................................................................................................................................................### #####...........................................................................................................................................................................################################........#######################################################################..........################################....................................................................................................................................................................................### #####...........................................................................................................................................................................################################........########################################################################.........################################....................................................................................................................................................................................### #####...........................................................................................................................................................................################################.......#########################################################################.........################################....................................................................................................................................................................................### #####...........................................................................................................................................................................################################.......#########################################################################.........################################....................................................................................................................................................................................### #####...........................................................................................................................................................................#################################......#########################################################################.........################################....................................................................................................................................................................................### #####...........................................................................................................................................................................#################################......#########################################################################........#################################....................................................................................................................................................................................### #####............................................................................................................................................................................################################.....###########################################################################.......#################################....................................................................................................................................................................................### #####............................................................................................................................................................................################################.....############################################################################......#################################....................................................................................................................................................................................### #####............................................................................................................................................................................#################################....############################################################################......################################.....................................................................................................................................................................................### #####............................................................................................................................................................................#################################....#############################################################################.....###############################......................................................................................................................................................................................### #####............................................................................................................................................................................#################################....#############################################################################.....###########################..........................................................................................................................................................................................### #####............................................................................................................................................................................#################################...###############################################################################....#########################............................................................................................................................................................................................### #####.............................................................................................................................................................................################################..################################################################################....#######################..............................................................................................................................................................................................### #####.............................................................................................................................................................................###############################...################################################################################....###############......................................................................................................................................................................................................### #####.............................................................................................................................................................................############################......###############################################..###############################...############..........................................................................................................................................................................................................### #####..............................................................................................................................................................................#########################.......############################.....####......###...........########################...#######...............................................................................................................................................................................................................### #####...............................................................................................................................................................................######################..........##########################.......###.......#.............#######################...#######...............................................................................................................................................................................................................### #####......................................................................................................................................................................................############.............#########################..................................######################..###...................................................................................................................................................................................................................### #####........................................................................................................................................................................................#######................########################...................................######################..###...#...............................................................................................................................................................................................................### #####..............................................................................................................................................................................................................########################.....................................#####################.#######................................................................................................................................................................................................................### #####.............................................................................................................................................................................................................#########################.....................................#####################.########...............................................................................................................................................................................................................### #####.............................................................................................................................................................................................................#########################.....................................#############################................................................................................................................................................................................................................### #####..............................................................................................................................................................................................................#######################.......................................###########################.................................................................................................................................................................................................................### #####...............................................................................................................................................................................................................######################.......................................##########################..................................................................................................................................................................................................................### #####...............................................................................................................................................................................................................######################...........................###.........##########################..........................##......................................................................................................................................................................................### #####................................................................................................................................................................................................................#####################......#####.............#########......###########################........................###......................................................................................................................................................................................### #####................................................................................................................................................................................................................#####################....#########..........###########......##########################......................######.....................................................................................................................................................................................### #####...............................................................................................................................................................................................................#####################..#############.........##########.......###########################...................########.....................................................................................................................................................................................### #####.............................................................................................................................................................................................................######################..##############..........#######.........############################................##########.....................................................................................................................................................................................### #####............................................................................................................................................................................................................########################..############...........................#############################.......#################......................................................................................................................................................................................### #####...........................................................................................................................................................................................................#########################.........................................#####################################################......................................................................................................................................................................................### #####...............................................................................................................................................................................###........................##########################..........................................####################################################......................................................................................................................................................................................### #####...............................................................................................................................................................................####....................############################...........................................####################################################......................................................................................................................................................................................### #####...............................................................................................................................................................................#######................#############################...........................................####################################################......................................................................................................................................................................................### #####...............................................................................................................................................................................###############....##################################..........................................###################################################.......................................................................................................................................................................................### #####................................................................................................................................................................................####################################################..........................................###################################################.......................................................................................................................................................................................### #####................................................................................................................................................................................####################################################..........................................###################################################.......................................................................................................................................................................................### #####................................................................................................................................................................................####################################################..........................................##################.################################.......................................................................................................................................................................................### #####................................................................................................................................................................................####################################################..........................................#################..################################.......................................................................................................................................................................................### #####................................................................................................................................................................................#####################################################................#######..................#################..################################.......................................................................................................................................................................................### #####................................................................................................................................................................................######################################################.............##########....#............#################..################################.......................................................................................................................................................................................### #####................................................................................................................................................................................######################################################..........############...#.#............#################..################################.......................................................................................................................................................................................### #####.................................................................................................................................................................................###################################################..#........###########.#########..........#################...##############################........................................................................................................................................................................................### #####.................................................................................................................................................................................###################################################..#.......#########....#########..........#################...#############################.........................................................................................................................................................................................### #####.................................................................................................................................................................................###############################.###################..####..###########.##.##########.........################....#############################.........................................................................................................................................................................................### #####.................................................................................................................................................................................#############################..####################...##...###########....##########.........################.....######################...............................................................................................................................................................................................### #####..................................................................................................................................................................................###########################..#####################...#....############.############.........###############......#####################................................................................................................................................................................................................### #####..................................................................................................................................................................................##########################...######################.......#########################.........##############.......#####################................................................................................................................................................................................................### #####...................................................................................................................................................................................#########################....#####################.......#########################........##############......##.....######..........................................................................................................................................................................................................### #####...................................................................................................................................................................................########################......###...###############......#########################........#############......####....................................................................................................................................................................................................................### #####....................................................................................................................................................................................#######################......###...###############......#########################.......##############......####....................................................................................................................................................................................................................### #####.....................................................................................................................................................................................#####################........###...##############.......########################.......#############......#####....................................................................................................................................................................................................................### #####...........................................................................................................................................................................................###########............####...#############.......#######################........############.......#####....................................................................................................................................................................................................................### #####..................................................................................................................................................................................................................#####..##############......#######################.......#############......#######...................................................................................................................................................................................................................### #####..................................................................................................................................................................................................................#####...##############......#####################........############......########...................................................................................................................................................................................................................### #####...................................................................................................................................................................................................................#####...#############.......###################........############......#########...................................................................................................................................................................................................................### #####...................................................................................................................................................................................................................#####...##############......##################.........############.....######.###...................................................................................................................................................................................................................### #####...................................................................................................................................................................................................................######...#############.......#################.........###########.....########.####.................................................................................................................................................................................................................### #####..................................................................................................................................................................................................................########...#############......################..........##########.....#########..###........................#........................................................................................................................................................................................### #####..................................................................................................................................................................................................................##########...###########......###############...........########.......#########..###.......................##........................................................................................................................................................................................### #####..............................................................................................................................................................................................................##..###########...###########......#############............######........##########..####.##..................###........................................................................................................................................................................................### #####.............................................................................................................................................................................................................####.###########...###########.......###########.............##.####......###########..#######...............######........................................................................................................................................................................................### #####............................................................................................................................................................................................................#####.############..#############......########.............#.....####....############...######...........##########........................................................................................................................................................................................### #####....................................................................................................................................................................................##....................######..############################.........................##.....####....#############..#######.......#############........................................................................................................................................................................................### #####...................................................................................................................................................................................###....................######..############################........................###......###..###############..#######....################........................................................................................................................................................................................### #####...................................................................................................................................................................................####..................#######.###############################....................#####...........###############...#########################.........................................................................................................................................................................................### #####...................................................................................................................................................................................#####................########.######################.....#####.............###.######............###############...#########################.........................................................................................................................................................................................### #####....................................................................................................................................................................................######.............########..#####################......###########.##..###########............#################...########################.........................................................................................................................................................................................### #####....................................................................................................................................................................................#########....##############..###################.........#########################.............#################...########################.........................................................................................................................................................................................### #####....................................................................................................................................................................................##########################...##################...........######################...............###.#############...#######################..........................................................................................................................................................................................### #####....................................................................................................................................................................................##########################...##################.............###################................###..############....######################..........................................................................................................................................................................................### #####....................................................................................................................................................................................##########################..##################...............################.................####.#############....######################..........................................................................................................................................................................................### #####.....................................................................................................................................................................................#########################..##################..................###########..................###############..###...######################..........................................................................................................................................................................................### #####.....................................................................................................................................................................................########################...###...############....................#######...................################.........####################...........................................................................................................................................................................................### #####.....................................................................................................................................................................................#######################....###...#############....................#####...................#####.##########..........###################............................................................................................................................................................................................### #####......................................................................................................................................................................................######################...###....#############...................#####....................####...#########..........#################..............................................................................................................................................................................................### #####......................................................................................................................................................................................#####################....###....#############.................#########.................######.#########...........#################..............................................................................................................................................................................................### #####......................................................................................................................................................................................####################.....##......########.####................##########................####.#..#######.............##############................................................................................................................................................................................................### #####.......................................................................................................................................................................................###################.............########..##.................##########................###.....#######.............##############................................................................................................................................................................................................### #####.......................................................................................................................................................................................###################.............#######....##................###########........................######.............#############.................................................................................................................................................................................................### #####........................................................................................................................................................................................#################..............#######.#.####..............############.........................#####..............############.................................................................................................................................................................................................### #####........................................................................................................................................................................................################...............#######...#####.............#############........................#####.........##...###########..................................................................................................................................................................................................### #####........................................................................................................................................................................................################................######...#####.............#############.........................####........#####..#######.....................................................................................................................................................................................................### #####.........................................................................................................................................................................................##############..................####.....#####............#############.........................####........######.............................................................................................................................................................................................................### #####.........................................................................................................................................................................................##############...................###......####............##############........................####........######.............................................................................................................................................................................................................### #####..........................................................................................................................................................................................#############...................###.....#####............##############.........................##.........#######............................................................................................................................................................................................................### #####.............................................................................................................................................................................................#########....................###.....#..###...........###############...........##...........##.........#######............................................................................................................................................................................................................### #####...............................................................................................................................................................................................######......###............###........###...........###############..........##......................#########...........................................................................................................................................................................................................### #####..........................................................................................................................................................................................................#####............##........###...........###############.........###......................#########...........................................................................................................................................................................................................### #####.........................................................................................................................................................................................................#######...........#..........##............##############.........###......................###########.........................................................................................................................................................................................................### #####........................................................................................................................................................................................................########....................................##############........####.....................#############........................................................................................................................................................................................................### #####.......................................................................................................................................................................................................##########...................................#############........####......................##############.......................................................................................................................................................................................................### #####.....................................................................................................................................................................................................#############...............................#..#############..#.....####......................###############.....##...............................................................................................................................................................................................### #####....................................................................................................................................................................................................##############........................#.....###.#############..##......##.......................##############.....##...............................................................................................................................................................................................### #####....................................................................................................................................................................................................##############.........................#....###.#############.####......#.......................###############....#................................................................................................................................................................................................### #####...................................................................................................................................................................................................################........................#...####.#############.#####.............................###############.....................................................................................................................................................................................................### #####..................................................................................................................................................................................................##################.......................########.#############..#####............................###############.....................................................................................................................................................................................................### #####..................................................................................................................................................................................................##################.......................######################..####............................################.....................................................................................................................................................................................................### #####.................................................................................................................................................................................................###################........................#####################..####............................################.....................................................................................................................................................................................................### #####................................................................................................................................................................................................####################.........................####################..####...........................#################.....................................................................................................................................................................................................### #####................................................................................................................................................................................................####################............................##################.####..........................###################....................................................................................................................................................................................................### #####................................................................................................................................................................................................#####################............................#################.####.........................##########....######....................................................................................................................................................................................................### #####................................................................................................................................................................................................#####################............................#################.####..........#####..........#########......#####....................................................................................................................................................................................................### #####................................................................................................................................................................................................######################...........................#################..###........##########......########........#####....................................................................................................................................................................................................### #####................................................................................................................................................................................................########################.........................#################..###.....##############......######.........#####....................................................................................................................................................................................................### #####.................................................................................................................................................................................................#######################.........................#################..###..###################....######..........###.....................................................................................................................................................................................................### #####.................................................................................................................................................................................................#######################.........................#################..##.######################....#####..........###.....................................................................................................................................................................................................### #####.................................................................................................................................................................................................#####......###########...#......................#################..##########################...#####..........###.....................................................................................................................................................................................................### #####.................................................................................................................................................................................................####.......###########...........................################..############################..####..........###.....................................................................................................................................................................................................### #####..................................................................................................................................................................................................##........##########.#..........................################..############################..####..........##......................................................................................................................................................................................................### #####...................................................................................................................................................................................................#.........########.....#.......................################.##############################.####..................................................................................................................................................................................................................### #####.............................................................................................................................................................................................................#########............................################.###################################..................................................................................................................................................................................................................### #####.............................................................................................................................................................................................................#########............................####################################################..................................................................................................................................................................................................................### #####...............................................................................................................................................................................................................#######............................#############################.########.############...................................................................................................................................................................................................................### #####................................................................................................................................................................................................................####..............................###########################.....#######.##########....................................................................................................................................................................................................................### #####.................................................................................................................................................................................................................##.#...............#.............###########################......######..#########....................................................................................................................................................................................................................### #####.................................................................................................................................................................................................................##...............................##########################...#...#######..#########...................................................................................................................................................................................................................### #####.....................................................................................................................................................................................................................................#............##########################..###.....#####.#########...................................................................................................................................................................................................................### #####..................................................................................................................................................................................................................................#..#...........###########################..####....###############...................................................................................................................................................................................................................### #####..................................................................................................................................................................................................................................####...........#.########################...####.....#####.#########......###.........................................................................................................................................................................................................### #####..................................................................................................................................................................................................................................#####..........#.########################...#####....#####..########.....#####........................................................................................................................................................................................................### #####..................................................................................................................................................................................................................................#####............########################...#####....###############....######........................................................................................................................................................................................................### #####..................................................................................................................................................................................................................#...............#####............########################...######....##############..########........................................................................................................................................................................................................### #####................................................................................................................................................................................................................##.................#####........###..######################...######....###############.########........................................................................................................................................................................................................### #####.................................................................................................................................................................................................................##................#####........#..########################...######....###############.########........................................................................................................................................................................................................### #####......................................................................................................................................................................................................######...#..#................#####........#....######################....######...######.########.########........................................................................................................................................................................................................### #####......................................................................................................................................................................................................###########..................#####...........#.######################....######...###############..######.........................................................................................................................................................................................................### #####......................................................................................................................................................................................................#############................######.......#....######################....######...###############..######.........................................................................................................................................................................................................### #####......................................................................................................................................................................................................#############.....#..........######..........#..######################...#######..###############...#####.........................................................................................................................................................................................................### #####......................................................................................................................................................................................................#########...#..................####.......#.....######################...########################...#####.........................................................................................................................................................................................................### #####......................................................................................................................................................................................................##########.......#.##...........###.............######################...#######################....#####.........................................................................................................................................................................................................### #####......................................................................................................................................................................................................#######..##..########...........###........#...#######################...########################....####.........................................................................................................................................................................................................### #####......................................................................................................................................................................................................#######..##..########...........###.......##.#.#######################....######################.....###..........................................................................................................................................................................................................### #####.......................................................................................................................................................................................................#####....#..#########...........##.........##..#######################..#######################.....###..........................................................................................................................................................................................................### #####.......................................................................................................................................................................................................#####....############...........####.....####..################################################.....###..........................................................................................................................................................................................................### #####.......................................................................................................................................................................................................#####....############...........####......#.#..################################################.....###..........................................................................................................................................................................................................### #####........................................................................................................................................................................................................###.....############..........#####.....####..##############.#################################.....###..........................................................................................................................................................................................................### #####........................................................................................................................................................................................................###...##############...........#####....####..##############.################################.......#...........................................................................................................................................................................................................### #####........................................................................................................................................................................................................###...###.##########...........#####....####################..###############################...................................................................................................................................................................................................................### #####........................................................................................................................................................................................................###....############.............#####.....##################..##############################....................................................................................................................................................................................................................### #####.........................................................................................................................................................................................................##....#############.#..........#####.....###################...############################....................................................................................................................................................................................................................### #####.........................................................................................................................................................................................................##...#.###############..........####.....##################....###########################.....................................................................................................................................................................................................................### #####..........................................................................................................................................................................................................#...##.#######.######..........###.......##################....#########################......................................................................................................................................................................................................................### #####..........................................................................................................................................................................................................#.##.################..........####......##################......#######################......................................................................................................................................................................................................................### #####..........................................................................................................................................................................................................#####################...........###......##################......#####################........................................................................................................................................................................................................................### #####...........................................................................................................................................................................................................####################...........##........#################........#.################..........#..............................................................................................................................................................................................................### #####..........................................................................................................................................................................................................####.################...........##........#################.....#.####.....#######...###...######.............................................................................................................................................................................................................### #####............................................................................................................................................................................................................#.################............###.......#################........................###...........##...........................................................................................................................................................................................................### #####............................................................................................................................................................................................................#.################............###.......#################......................................#............................................................................................................................................................................................................### #####...........................................................................................................................................................................................................##.################.............##.......##################............................#......#..#...........................................................................................................................................................................................................### #####...........................................................................................................................................................................................................##.################..............#.......##################.#........................#.#.........#...........................................................................................................................................................................................................### #####...........................................................................................................................................................................................................##.##################............###.....##################.#....................................#...........................................................................................................................................................................................................### #####............................................................................................................................................................................................................#.###################..........#####.....#################....#.................................##..........................................................................................................................................................................................................### #####............................................................................................................................................................................................................#.###################...........####.....#################..###.......................#.....#...##..........................................................................................................................................................................................................### #####...........................................................................................................................................................................................................##.###################...........####.....#################..#.#..........................####...##..........................................................................................................................................................................................................### #####..........................................................................................................................................................................................................##########################.........####.....###############.#####....##..........#...............#............................................................................................................................................................................................................### #####..........................................................................................................................................................................................................##########################.........####.....###################.#....##..........###.....##....###............................................................................................................................................................................................................### #####.........................................................................................................................................................................................................###########################.........####......##############.#.#...#######........##..##......#.##.............................................................................................................................................................................................................### #####.........................................................................................................................................................................................................#######################...#..........####.....##############...#.#.#######........##..##......####.............................................................................................................................................................................................................### #####.........................................................................................................................................................................................................#############################.........###.....##############...###....................##......##.....#.........................................................................................................................................................................................................### #####........................................................................................................................................................................................................############################.#.........#####...##############...###....................##......##...###.........................................................................................................................................................................................................### #####........................................................................................................................................................................................................##############################..........#####..###############..###................##..##......##.#...#.........................................................................................................................................................................................................### #####........................................................................................................................................................................................................##############################..........#####..###############.############.........#..##......##.#...##........................................................................................................................................................................................................### #####........................................................................................................................................................................................................#################################........##.##.###############.###..###############################..##.........................................................................................................................................................................................................### #####........................................................................................................................................................................................................#################################........#####.###############..##..###############################..##.........................................................................................................................................................................................................### #####........................................................................................................................................................................................................#################################........#####.###############..#.#.################################............................................................................................................................................................................................................### #####........................................................................................................................................................................................................#################################.......######.###############..###.###############################.##..........................................................................................................................................................................................................### #####........................................................................................................................................................................................................###################################...########.###############.####################################.###.........................................................................................................................................................................................................### #####........................................................................................................................................................................................................##############################################.###############.####################################.####........................................................................................................................................................................................................### #####........................................................................................................................................................................................................##############################################.###############.#######################################..#.......................................................................................................................................................................................................### #####........................................................................................................................................................................................................##############################################.###############.########################################.........................................................................................................................................................................................................### #####........................................................................................................................................................................................................##############################################.##################################################.#.............................................................................................................................................................................................................### #####........................................................................................................................................................................................................##############################################.##################################################.#.#.###.......................................................................................................................................................................................................### #####........................................................................................................................................................................................................##############################################.#################################################.##...##........................................................................................................................................................................................................### #####........................................................................................................................................................................................................##############################################.#################################################.###..###.......................................................................................................................................................................................................### #####.......................................................................................................................................................................................................###############################################.##################################################.#...###.......................................................................................................................................................................................................### #####.......................................................................................................................................................................................................###############################################.##################################################.#...####......................................................................................................................................................................................................### #####.......................................................................................................................................................................................................###############################################.##################################################.##..#####.....................................................................................................................................................................................................### #####.......................................................................................................................................................................................................###############################################.#####################################################..##.#......................................................................................................................................................................................................### #####......................................................................................................................................................................................................################################################.#################################################...#.######.....................................................................................................................................................................................................### #####......................................................................................................................................................................................................################################################.##################################################..#.######.....................................................................................................................................................................................................### #####......................................................................................................................................................................................................################################################.##################################################..########.....................................................................................................................................................................................................### #####.....................................................................................................................................................................................................#################################################.##################################################..#########....................................................................................................................................................................................................### #####.....................................................................................................................................................................................................#################################################.##################################################..#..#.####....................................................................................................................................................................................................### #####.....................................................................................................................................................................................................#################################################.##################################################..#...####.....................................................................................................................................................................................................### #####.....................................................................................................................................................................................................#################################################.##################################################..##..####.....................................................................................................................................................................................................### #####.....................................................................................................................................................................................................#.###############################################.###################################################.##..#####....................................................................................................................................................................................................### #####.....................................................................................................................................................................................................#################################################.######################################################...###.#...................................................................................................................................................................................................### #####....................................................................................................................................................................................................#########################################################################################################....####...................................................................................................................................................................................................### #####....................................................................................................................................................................................................#######################################################################################################....##.#.#...................................................................................................................................................................................................### #####....................................................................................................................................................................................................########################################################################################################.########...................................................................................................................................................................................................### #####....................................................................................................................................................................................................########################################################################################################....###.#...................................................................................................................................................................................................### #####...................................................................................................................................................................................................#########################################################################################################.....##.##..................................................................................................................................................................................................### #####...................................................................................................................................................................................................################################################################################################################.##..................................................................................................................................................................................................### #####...................................................................................................................................................................................................################################################################################################################.##..................................................................................................................................................................................................### #####...................................................................................................................................................................................................########################################################################################################..#########..................................................................................................................................................................................................### #####..................................................................................................................................................................................................#########################################################################################################..#########..................................................................................................................................................................................................### #####..................................................................................................................................................................................................#########################################################################################################..#########..................................................................................................................................................................................................### #####.................................................................................................................................................................................................##########################################################################################################..##########.................................................................................................................................................................................................### #####.................................................................................................................................................................................................##########################################################################################################..##########.................................................................................................................................................................................................### #####.................................................................................................................................................................................................##########################################################################################################..##########.................................................................................................................................................................................................### #####.................................................................................................................................................................................................##########################################################################################################..###########................................................................................................................................................................................................### #####................................................................................................................................................................................................###########################################################################################################..###########................................................................................................................................................................................................### #####.................................................................................................................................................................................................#######################################################################################################################................................................................................................................................................................................................### #####................................................................................................................................................................................................########################################################################################################################................................................................................................................................................................................................### #####................................................................................................................................................................................................###########################################.#############################################################################...............................................................................................................................................................................................### #####...............................................................................................................................................................................................########################################################.#################################################################...............................................................................................................................................................................................### ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################