1000 1000 #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##....##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##.......................................##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##..................................................................................##..................... ..##....####################......................................####################.....................................####################......................................####################......................................####################......................................####################.....................................####################......................................####################.......................................####################......................................####################.....................................####################......................................####################......................................####################......................................####################.....................................####################......................................####################..................................................................................##..................... ..##....##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##.......................................##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##..................................................................................##..................... ..##....##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##.......................................##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##..................................................................................##..................... ..##....##....###..##.....##......................................##....###..##.....##.....................................##....###..##.....##......................................##....###..##.....##......................................##....###..##.....##......................................##....###..##.....##.....................................##....###..##.....##......................................##....###..##.....##.......................................##....###..##.....##......................................##....###..##.....##.....................................##....###..##.....##......................................##....###..##.....##......................................##....###..##.....##......................................##....###..##.....##.....................................##....###..##.....##......................................##....###..##.....##..................................................................................##..................... ..##....##....###...###...##......................................##....###...###...##.....................................##....###...###...##......................................##....###...###...##......................................##....###...###...##......................................##....###...###...##.....................................##....###...###...##......................................##....###...###...##.......................................##....###...###...##......................................##....###...###...##.....................................##....###...###...##......................................##....###...###...##......................................##....###...###...##......................................##....###...###...##.....................................##....###...###...##......................................##....###...###...##..................................................................................##..................... ..##....##...###.....###..##......................................##...###.....###..##.....................................##...###.....###..##......................................##...###.....###..##......................................##...###.....###..##......................................##...###.....###..##.....................................##...###.....###..##......................................##...###.....###..##.......................................##...###.....###..##......................................##...###.....###..##.....................................##...###.....###..##......................................##...###.....###..##......................................##...###.....###..##......................................##...###.....###..##.....................................##...###.....###..##......................................##...###.....###..##..................................................................................##..................... ..##....##...##......####.##......................................##...##......####.##.....................................##...##......####.##......................................##...##......####.##......................................##...##......####.##......................................##...##......####.##.....................................##...##......####.##......................................##...##......####.##.......................................##...##......####.##......................................##...##......####.##.....................................##...##......####.##......................................##...##......####.##......................................##...##......####.##......................................##...##......####.##.....................................##...##......####.##......................................##...##......####.##..................................................................................##..................... ..##....##..##........###.##.........##...........................##..##........###.##.........##..........................##..##........###.##.........##...........................##..##........###.##.........##...........................##..##........###.##.........##...........................##..##........###.##.........##..........................##..##........###.##.........##...........................##..##........###.##.........##............................##..##........###.##.........##...........................##..##........###.##.........##..........................##..##........###.##.........##...........................##..##........###.##.........##...........................##..##........###.##.........##...........................##..##........###.##.........##..........................##..##........###.##.........##...........................##..##........###.##.........##.......................................................................##..................... ..##....##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########........##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########...................................................##..................... ..##....####..............##........#####.###....###...###........####..............##........#####.###....###...###.......####..............##........#####.###....###...###........####..............##........#####.###....###...###........####..............##........#####.###....###...###........####..............##........#####.###....###...###.......####..............##........#####.###....###...###........####..............##........#####.###....###...###.........####..............##........#####.###....###...###........####..............##........#####.###....###...###.......####..............##........#####.###....###...###........####..............##........#####.###....###...###........####..............##........#####.###....###...###........####..............##........#####.###....###...###.......####..............##........#####.###....###...###........####..............##........#####.###....###...###....................................................##..................... ..##....##...........##...##........####..###....##...####........##...........##...##........####..###....##...####.......##...........##...##........####..###....##...####........##...........##...##........####..###....##...####........##...........##...##........####..###....##...####........##...........##...##........####..###....##...####.......##...........##...##........####..###....##...####........##...........##...##........####..###....##...####.........##...........##...##........####..###....##...####........##...........##...##........####..###....##...####.......##...........##...##........####..###....##...####........##...........##...##........####..###....##...####........##...........##...##........####..###....##...####........##...........##...##........####..###....##...####.......##...........##...##........####..###....##...####........##...........##...##........####..###....##...####....................................................##..................... ..##....##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###..........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###.....................................................##..................... ..##....##...##......##...##........###..............####.........##...##......##...##........###..............####........##...##......##...##........###..............####.........##...##......##...##........###..............####.........##...##......##...##........###..............####.........##...##......##...##........###..............####........##...##......##...##........###..............####.........##...##......##...##........###..............####..........##...##......##...##........###..............####.........##...##......##...##........###..............####........##...##......##...##........###..............####.........##...##......##...##........###..............####.........##...##......##...##........###..............####.........##...##......##...##........###..............####........##...##......##...##........###..............####.........##...##......##...##........###..............####.....................................................##..................... ..##....##...##......##...##........###..............###..........##...##......##...##........###..............###.........##...##......##...##........###..............###..........##...##......##...##........###..............###..........##...##......##...##........###..............###..........##...##......##...##........###..............###.........##...##......##...##........###..............###..........##...##......##...##........###..............###...........##...##......##...##........###..............###..........##...##......##...##........###..............###.........##...##......##...##........###..............###..........##...##......##...##........###..............###..........##...##......##...##........###..............###..........##...##......##...##........###..............###.........##...##......##...##........###..............###..........##...##......##...##........###..............###......................................................##..................... ..##....##...##......##...##........###.............###...........##...##......##...##........###.............###..........##...##......##...##........###.............###...........##...##......##...##........###.............###...........##...##......##...##........###.............###...........##...##......##...##........###.............###..........##...##......##...##........###.............###...........##...##......##...##........###.............###............##...##......##...##........###.............###...........##...##......##...##........###.............###..........##...##......##...##........###.............###...........##...##......##...##........###.............###...........##...##......##...##........###.............###...........##...##......##...##........###.............###..........##...##......##...##........###.............###...........##...##......##...##........###.............###.......................................................##..................... ..##....##...##......##...##........###............####...........##...##......##...##........###............####..........##...##......##...##........###............####...........##...##......##...##........###............####...........##...##......##...##........###............####...........##...##......##...##........###............####..........##...##......##...##........###............####...........##...##......##...##........###............####............##...##......##...##........###............####...........##...##......##...##........###............####..........##...##......##...##........###............####...........##...##......##...##........###............####...........##...##......##...##........###............####...........##...##......##...##........###............####..........##...##......##...##........###............####...........##...##......##...##........###............####.......................................................##..................... ..##....##...##......##...##........###............###....##......##...##......##...##........###............###....##.....##...##......##...##........###............###....##......##...##......##...##........###............###....##......##...##......##...##........###............###....##......##...##......##...##........###............###....##.....##...##......##...##........###............###....##......##...##......##...##........###............###....##.......##...##......##...##........###............###....##......##...##......##...##........###............###....##.....##...##......##...##........###............###....##......##...##......##...##........###............###....##......##...##......##...##........###............###....##......##...##......##...##........###............###....##.....##...##......##...##........###............###....##......##...##......##...##........###............###....##..................................................##..................... ..##....##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##.....##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##.....##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##.......##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##.....##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##.....##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##..................................................##..................... ..##....##...##......##...##........###..........####....###......##...##......##...##........###..........####....###.....##...##......##...##........###..........####....###......##...##......##...##........###..........####....###......##...##......##...##........###..........####....###......##...##......##...##........###..........####....###.....##...##......##...##........###..........####....###......##...##......##...##........###..........####....###.......##...##......##...##........###..........####....###......##...##......##...##........###..........####....###.....##...##......##...##........###..........####....###......##...##......##...##........###..........####....###......##...##......##...##........###..........####....###......##...##......##...##........###..........####....###.....##...##......##...##........###..........####....###......##...##......##...##........###..........####....###..................................................##..................... ..##....##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########........##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########...................................................##..................... ..##....####################......................................####################.....................................####################......................................####################......................................####################......................................####################.....................................####################......................................####################.......................................####################......................................####################.....................................####################......................................####################......................................####################......................................####################.....................................####################......................................####################..................................................................................##..................... ..##....##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##.......................................##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##..................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.....#####.....................................................#####....................................................#####.....................................................#####.....................................................#####.....................................................#####....................................................#####.....................................................#####......................................................#####.....................................................#####....................................................#####.....................................................#####.....................................................#####.....................................................#####....................................................#####.....................................................#####................................................................................................##..................... ..##...###...###.................................................###...###................................................###...###.................................................###...###.................................................###...###.................................................###...###................................................###...###.................................................###...###..................................................###...###.................................................###...###................................................###...###.................................................###...###.................................................###...###.................................................###...###................................................###...###.................................................###...###..............................................................................................##..................... ..##...##.....##.................................................##.....##................................................##.....##.................................................##.....##.................................................##.....##.................................................##.....##................................................##.....##.................................................##.....##..................................................##.....##.................................................##.....##................................................##.....##.................................................##.....##.................................................##.....##.................................................##.....##................................................##.....##.................................................##.....##..............................................................................................##..................... ..##..###.....###...............................................###.....###..............................................###.....###...............................................###.....###...............................................###.....###...............................................###.....###..............................................###.....###...............................................###.....###................................................###.....###...............................................###.....###..............................................###.....###...............................................###.....###...............................................###.....###...............................................###.....###..............................................###.....###...............................................###.....###.............................................................................................##..................... ..##..##.......##...............................................##.......##..............................................##.......##...............................................##.......##...............................................##.......##...............................................##.......##..............................................##.......##...............................................##.......##................................................##.......##...............................................##.......##..............................................##.......##...............................................##.......##...............................................##.......##...............................................##.......##..............................................##.......##...............................................##.......##.............................................................................................##..................... ..##.###.......###......##.....................................###.......###......##....................................###.......###......##.....................................###.......###......##.....................................###.......###......##.....................................###.......###......##....................................###.......###......##.....................................###.......###......##......................................###.......###......##.....................................###.......###......##....................................###.......###......##.....................................###.......###......##.....................................###.......###......##.....................................###.......###......##....................................###.......###......##.....................................###.......###......##....................................................................................##..................... ..##.###.......###..######.####.....##########.................###.......###..######.####.....##########................###.......###..######.####.....##########.................###.......###..######.####.....##########.................###.......###..######.####.....##########.................###.......###..######.####.....##########................###.......###..######.####.....##########.................###.......###..######.####.....##########..................###.......###..######.####.....##########.................###.......###..######.####.....##########................###.......###..######.####.....##########.................###.......###..######.####.....##########.................###.......###..######.####.....##########.................###.......###..######.####.....##########................###.......###..######.####.....##########.................###.......###..######.####.....##########................................................................##..................... ..##.###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###.................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###.................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###...................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###.................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###.................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###.................................................................##..................... ..##.###.......###.....####..###....##...####..................###.......###.....####..###....##...####.................###.......###.....####..###....##...####..................###.......###.....####..###....##...####..................###.......###.....####..###....##...####..................###.......###.....####..###....##...####.................###.......###.....####..###....##...####..................###.......###.....####..###....##...####...................###.......###.....####..###....##...####..................###.......###.....####..###....##...####.................###.......###.....####..###....##...####..................###.......###.....####..###....##...####..................###.......###.....####..###....##...####..................###.......###.....####..###....##...####.................###.......###.....####..###....##...####..................###.......###.....####..###....##...####.................................................................##..................... ..##.###...#...###.....####.........##...###...................###...#...###.....####.........##...###..................###...#...###.....####.........##...###...................###...#...###.....####.........##...###...................###...#...###.....####.........##...###...................###...#...###.....####.........##...###..................###...#...###.....####.........##...###...................###...#...###.....####.........##...###....................###...#...###.....####.........##...###...................###...#...###.....####.........##...###..................###...#...###.....####.........##...###...................###...#...###.....####.........##...###...................###...#...###.....####.........##...###...................###...#...###.....####.........##...###..................###...#...###.....####.........##...###...................###...#...###.....####.........##...###..................................................................##..................... ..##.###.......###.....###..............####...................###.......###.....###..............####..................###.......###.....###..............####...................###.......###.....###..............####...................###.......###.....###..............####...................###.......###.....###..............####..................###.......###.....###..............####...................###.......###.....###..............####....................###.......###.....###..............####...................###.......###.....###..............####..................###.......###.....###..............####...................###.......###.....###..............####...................###.......###.....###..............####...................###.......###.....###..............####..................###.......###.....###..............####...................###.......###.....###..............####..................................................................##..................... ..##.###.......###.....###..............###....................###.......###.....###..............###...................###.......###.....###..............###....................###.......###.....###..............###....................###.......###.....###..............###....................###.......###.....###..............###...................###.......###.....###..............###....................###.......###.....###..............###.....................###.......###.....###..............###....................###.......###.....###..............###...................###.......###.....###..............###....................###.......###.....###..............###....................###.......###.....###..............###....................###.......###.....###..............###...................###.......###.....###..............###....................###.......###.....###..............###...................................................................##..................... ..##.###.......###.....###.............###.....................###.......###.....###.............###....................###.......###.....###.............###.....................###.......###.....###.............###.....................###.......###.....###.............###.....................###.......###.....###.............###....................###.......###.....###.............###.....................###.......###.....###.............###......................###.......###.....###.............###.....................###.......###.....###.............###....................###.......###.....###.............###.....................###.......###.....###.............###.....................###.......###.....###.............###.....................###.......###.....###.............###....................###.......###.....###.............###.....................###.......###.....###.............###....................................................................##..................... ..##..###......##......###............####......................###......##......###............####.....................###......##......###............####......................###......##......###............####......................###......##......###............####......................###......##......###............####.....................###......##......###............####......................###......##......###............####.......................###......##......###............####......................###......##......###............####.....................###......##......###............####......................###......##......###............####......................###......##......###............####......................###......##......###............####.....................###......##......###............####......................###......##......###............####....................................................................##..................... ..##..###.....###......###............###....##.................###.....###......###............###....##................###.....###......###............###....##.................###.....###......###............###....##.................###.....###......###............###....##.................###.....###......###............###....##................###.....###......###............###....##.................###.....###......###............###....##..................###.....###......###............###....##.................###.....###......###............###....##................###.....###......###............###....##.................###.....###......###............###....##.................###.....###......###............###....##.................###.....###......###............###....##................###.....###......###............###....##.................###.....###......###............###....##...............................................................##..................... ..##...##.....##.......###...........###.....##..................##.....##.......###...........###.....##.................##.....##.......###...........###.....##..................##.....##.......###...........###.....##..................##.....##.......###...........###.....##..................##.....##.......###...........###.....##.................##.....##.......###...........###.....##..................##.....##.......###...........###.....##...................##.....##.......###...........###.....##..................##.....##.......###...........###.....##.................##.....##.......###...........###.....##..................##.....##.......###...........###.....##..................##.....##.......###...........###.....##..................##.....##.......###...........###.....##.................##.....##.......###...........###.....##..................##.....##.......###...........###.....##...............................................................##..................... ..##....##...###.......###..........####....###...................##...###.......###..........####....###..................##...###.......###..........####....###...................##...###.......###..........####....###...................##...###.......###..........####....###...................##...###.......###..........####....###..................##...###.......###..........####....###...................##...###.......###..........####....###....................##...###.......###..........####....###...................##...###.......###..........####....###..................##...###.......###..........####....###...................##...###.......###..........####....###...................##...###.......###..........####....###...................##...###.......###..........####....###..................##...###.......###..........####....###...................##...###.......###..........####....###...............................................................##..................... ..##.....#####......#########.......##########.....................#####......#########.......##########....................#####......#########.......##########.....................#####......#########.......##########.....................#####......#########.......##########.....................#####......#########.......##########....................#####......#########.......##########.....................#####......#########.......##########......................#####......#########.......##########.....................#####......#########.......##########....................#####......#########.......##########.....................#####......#########.......##########.....................#####......#########.......##########.....................#####......#########.......##########....................#####......#########.......##########.....................#####......#########.......##########................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##....##................##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##..................................................................................##..................... ..##....####################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################..................................................................................##..................... ..##....##................##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##..................................................................................##..................... ..##....##................##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##..................................................................................##..................... ..##....##....###..##.....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##..................................................................................##..................... ..##....##....###...###...##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##..................................................................................##..................... ..##....##...###.....###..##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##..................................................................................##..................... ..##....##...##......####.##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##..................................................................................##..................... ..##....##..##........###.##.........##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.......................................................................##..................... ..##....##.##..........##.##.....######.####.....##########................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########...................................................##..................... ..##....####..............##........#####.###....###...###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###....................................................##..................... ..##....##...........##...##........####..###....##...####.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####....................................................##..................... ..##....##...#######.###..##........####.........##...###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###.....................................................##..................... ..##....##...##......##...##........###..............####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####.....................................................##..................... ..##....##...##......##...##........###..............###...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###......................................................##..................... ..##....##...##......##...##........###.............###....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###.......................................................##..................... ..##....##...##......##...##........###............####....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####.......................................................##..................... ..##....##...##......##...##........###............###....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##..................................................##..................... ..##....##...##......##...##........###...........###.....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##..................................................##..................... ..##....##...##......##...##........###..........####....###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###..................................................##..................... ..##....##...##......##...##.....#########.......##########................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########...................................................##..................... ..##....####################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################..................................................................................##..................... ..##....##................##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##..................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##...................................................................................................................................................................................................................................................................................................................##................##.............................................................................................................................................................................##................##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##...................................................................................................................................................................................................................................................................................................................####################.............................................................................................................................................................................##....###..##.....##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##...................................................................................................................................................................................................................................................................................................................##................##.............................................................................................................................................................................##....###...###...##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.....#####.........................................................................................................................................................................................................................................................................................................##................##.............................................................................................................................................................................##...###.....###..##................................................................................................................................................................................................................................................................................................................................................................#####................................................................................................##..................... ..##...###...###.......................................................................................................................................................................................................................................................................................................##....###..##.....##.............................................................................................................................................................................##...##......####.##..............................................................................................................................................................................................................................................................................................................................................................###...###..............................................................................................##..................... ..##...##.....##.......................................................................................................................................................................................................................................................................................................##....###...###...##.............................................................................................................................................................................##..##........###.##.........##...................................................................................................................................................................................................................................................................................................................................................##.....##..............................................................................................##..................... ..##..###.....###......................................................................................................................................................................................................................................................................................................##...###.....###..##.............................................................................................................................................................................##.##..........##.##.....######.####.....##########..............................................................................................................................................................................................................................................................................................................................###.....###.............................................................................................##..................... ..##..##.......##......................................................................................................................................................................................................................................................................................................##...##......####.##.............................................................................................................................................................................####..............##........#####.###....###...###...............................................................................................................................................................................................................................................................................................................................##.......##.............................................................................................##..................... ..##.###.......###......##.............................................................................................................................................................................................................................................................................................##..##........###.##.........##..................................................................................................................................................................##...........##...##........####..###....##...####..............................................................................................................................................................................................................................................................................................................................###.......###......##....................................................................................##..................... ..##.###.......###..######.####.....##########.........................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########..............................................................................................................................................##...#######.###..##........####.........##...###...............................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########................................................................##..................... ..##.###.......###.....#####.###....###...###..........................................................................................................................................................................................................................................................................####..............##........#####.###....###...###...............................................................................................................................................##...##......##...##........###..............####...............................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###.................................................................##..................... ..##.###.......###.....####..###....##...####..........................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####...............................................................................................................................................##...##......##...##........###..............###................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####.................................................................##..................... ..##.###...#...###.....####.........##...###...........................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###................................................................................................................................................##...##......##...##........###.............###.................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###..................................................................##..................... ..##.###.......###.....###..............####...........................................................................................................................................................................................................................................................................##...##......##...##........###..............####................................................................................................................................................##...##......##...##........###............####.................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####..................................................................##..................... ..##.###.......###.....###..............###............................................................................................................................................................................................................................................................................##...##......##...##........###..............###.................................................................................................................................................##...##......##...##........###............###....##............................................................................................................................................................................................................................................................................................................................###.......###.....###..............###...................................................................##..................... ..##.###.......###.....###.............###.............................................................................................................................................................................................................................................................................##...##......##...##........###.............###..................................................................................................................................................##...##......##...##........###...........###.....##............................................................................................................................................................................................................................................................................................................................###.......###.....###.............###....................................................................##..................... ..##..###......##......###............####.............................................................................................................................................................................................................................................................................##...##......##...##........###............####..................................................................................................................................................##...##......##...##........###..........####....###.............................................................................................................................................................................................................................................................................................................................###......##......###............####....................................................................##..................... ..##..###.....###......###............###....##........................................................................................................................................................................................................................................................................##...##......##...##........###............###....##.............................................................................................................................................##...##......##...##.....#########.......##########..............................................................................................................................................................................................................................................................................................................................###.....###......###............###....##...............................................................##..................... ..##...##.....##.......###...........###.....##........................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##.............................................................................................................................................####################..............................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##...............................................................##..................... ..##....##...###.......###..........####....###........................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###.............................................................................................................................................##................##...............................................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###...............................................................##..................... ..##.....#####......#########.......##########.........................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......#########.......##########................................................................##..................... ..##...................................................................................................................................................................................................................................................................................................................####################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##...................................................................................................................................................................................................................................................................................................................##................##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##....................................................................................................................................................................................................................................................................................................................#####.........................................................................................................................................................................................###.....###................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##..................................................................................................................................................................................................................................................................................................................###...###.......................................................................................................................................................................................##.......##................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##..................................................................................................................................................................................................................................................................................................................##.....##......................................................................................................................................................................................###.......###......##.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##....##................##.........................................................................................................................................................................................................................................................................................###.....###.....................................................................................................................................................................................###.......###..######.####.....##########.............................................................................................................................................................................................................................................................................................................................................##................##..................................................................................##..................... ..##....####################.........................................................................................................................................................................................................................................................................................##.......##.....................................................................................................................................................................................###.......###.....#####.###....###...###..............................................................................................................................................................................................................................................................................................................................................####################..................................................................................##..................... ..##....##................##........................................................................................................................................................................................................................................................................................###.......###......##............................................................................................................................................................................###.......###.....####..###....##...####..............................................................................................................................................................................................................................................................................................................................................##................##..................................................................................##..................... ..##....##................##........................................................................................................................................................................................................................................................................................###.......###..######.####.....##########........................................................................................................................................................###...#...###.....####.........##...###...............................................................................................................................................................................................................................................................................................................................................##................##..................................................................................##..................... ..##....##....###..##.....##........................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###.........................................................................................................................................................###.......###.....###..............####...............................................................................................................................................................................................................................................................................................................................................##....###..##.....##..................................................................................##..................... ..##....##....###...###...##........................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####.........................................................................................................................................................###.......###.....###..............###................................................................................................................................................................................................................................................................................................................................................##....###...###...##..................................................................................##..................... ..##....##...###.....###..##........................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###..........................................................................................................................................................###.......###.....###.............###.................................................................................................................................................................................................................................................................................................................................................##...###.....###..##..................................................................................##..................... ..##....##...##......####.##........................................................................................................................................................................................................................................................................................###.......###.....###..............####...........................................................................................................................................................###......##......###............####.................................................................................................................................................................................................................................................................................................................................................##...##......####.##..................................................................................##..................... ..##....##..##........###.##.........##.............................................................................................................................................................................................................................................................................###.......###.....###..............###............................................................................................................................................................###.....###......###............###....##............................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.......................................................................##..................... ..##....##.##..........##.##.....######.####.....##########.........................................................................................................................................................................................................................................................###.......###.....###.............###..............................................................................................................................................................##.....##.......###...........###.....##............................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########...................................................##..................... ..##....####..............##........#####.###....###...###...........................................................................................................................................................................................................................................................###......##......###............####...............................................................................................................................................................##...###.......###..........####....###............................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###....................................................##..................... ..##....##...........##...##........####..###....##...####...........................................................................................................................................................................................................................................................###.....###......###............###....##...........................................................................................................................................................#####......#########.......##########.............................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####....................................................##..................... ..##....##...#######.###..##........####.........##...###.............................................................................................................................................................................................................................................................##.....##.......###...........###.....##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###.....................................................##..................... ..##....##...##......##...##........###..............####..............................................................................................................................................................................................................................................................##...###.......###..........####....###.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####.....................................................##..................... ..##....##...##......##...##........###..............###................................................................................................................................................................................................................................................................#####......#########.......##########..................................................................................................................................................................................................................##................##........................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###......................................................##..................... ..##....##...##......##...##........###.............###........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################........................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###.......................................................##..................... ..##....##...##......##...##........###............####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##........................................................................................................................................................................................................................................................................................................##...##......##...##........###............####.......................................................##..................... ..##....##...##......##...##........###............###....##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##........................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##..................................................##..................... ..##....##...##......##...##........###...........###.....##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##........................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##..................................................##..................... ..##....##...##......##...##........###..........####....###...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##........................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###..................................................##..................... ..##....##...##......##...##.....#########.......##########....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##........................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########...................................................##..................... ..##....####################...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##........................................................................................................................................................................................................................................................................................................####################..................................................................................##..................... ..##....##................##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.............................................................................................................................................................................................................................................................................................##................##..................................................................................##..................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########...............................................................................................................................................................................................................................................................................................................................................................................##..................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###.................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##....................................................................................................................................................................................................................................................................................##................##...................................................................................................................................................................................................................................................................##...##......##...##........###..............####.................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##....................................................................................................................................................................................................................................................................................####################...................................................................................................................................................................................................................................................................##...##......##...##........###..............###..................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##....................................................................................................................................................................................................................................................................................##................##...................................................................................................................................................................................................................................................................##...##......##...##........###.............###...................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.....#####..........................................................................................................................................................................................................................................................................##................##...................................................................................................................................................................................................................................................................##...##......##...##........###............####..............................................................................................................................................................................................................................................................................#####................................................................................................##..................... ..##...###...###........................................................................................................................................................................................................................................................................##....###..##.....##...................................................................................................................................................................................................................................................................##...##......##...##........###............###....##.......................................................................................................................................................................................................................................................................###...###..............................................................................................##..................... ..##...##.....##........................................................................................................................................................................................................................................................................##....###...###...##...................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##.......................................................................................................................................................................................................................................................................##.....##..............................................................................................##..................... ..##..###.....###.......................................................................................................................................................................................................................................................................##...###.....###..##...................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###......................................................................................................................................................................................................................................................................###.....###.............................................................................................##..................... ..##..##.......##.......................................................................................................................................................................................................................................................................##...##......####.##...................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########.......................................................................................................................................................................................................................................................................##.......##.............................................................................................##..................... ..##.###.......###......##..............................................................................................................................................................................................................................................................##..##........###.##.........##........................................................................................................................................................................................................................................................####################.....................................................................................................................................................................................................................................................................................................###.......###......##....................................................................................##..................... ..##.###.......###..######.####.....##########..........................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########....................................................................................................................................................................................................................................##................##.....................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########................................................................##..................... ..##.###.......###.....#####.###....###...###...........................................................................................................................................................................................................................................####..............##........#####.###....###...###..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###.................................................................##..................... ..##.###.......###.....####..###....##...####...........................................................................................................................................................................................................................................##...........##...##........####..###....##...####..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####.................................................................##..................... ..##.###...#...###.....####.........##...###............................................................................................................................................................................................................................................##...#######.###..##........####.........##...###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###..................................................................##..................... ..##.###.......###.....###..............####............................................................................................................................................................................................................................................##...##......##...##........###..............####...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####..................................................................##..................... ..##.###.......###.....###..............###.............................................................................................................................................................................................................................................##...##......##...##........###..............###................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###...................................................................##..................... ..##.###.......###.....###.............###..............................................................................................................................................................................................................................................##...##......##...##........###.............###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###....................................................................##..................... ..##..###......##......###............####..............................................................................................................................................................................................................................................##...##......##...##........###............####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####....................................................................##..................... ..##..###.....###......###............###....##.........................................................................................................................................................................................................................................##...##......##...##........###............###....##....................................................................................................................................................................................................................................#####....................................................................................................................................................................................................................................................................................................................###.....###......###............###....##...............................................................##..................... ..##...##.....##.......###...........###.....##.........................................................................................................................................................................................................................................##...##......##...##........###...........###.....##..................................................................................................................................................................................................................................###...###...................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##...............................................................##..................... ..##....##...###.......###..........####....###.........................................................................................................................................................................................................................................##...##......##...##........###..........####....###..................................................................................................................................................................................................................................##.....##....................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###...............................................................##..................... ..##.....#####......#########.......##########..........................................................................................................................................................................................................................................##...##......##...##.....#########.......##########..................................................................................................................................................................................................................................###.....###....................................................................................................................................................................................................................................................................................................................#####......#########.......##########................................................................##..................... ..##....................................................................................................................................................................................................................................................................................####################.................................................................................................................................................................................................................................................................##.......##.........................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##....................................................................................................................................................................................................................................................................................##................##................................................................................................................................................................................................................................................................###.......###......##................................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########............................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###.............................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####.............................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###..............................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####..............................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###...............................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##.....................................................................................................................................................................................................................................................................................#####...............................................................................................................................................................................................................................................................................###......##......###............####................................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##...................................................................................................................................................................................................................................................................................###...###.............................................................................................................................................................................................................................................................................###.....###......###............###....##...........................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##...................................................................................................................................................................................................................................................................................##.....##..............................................................................................................................................................................................................................................................................##.....##.......###...........###.....##...........................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##..................................................................................................................................................................................................................................................................................###.....###..............................................................................................................................................................................................................................................................................##...###.......###..........####....###...........................................................................................................................................................................................................................................................................................................................................................................................##..................... ..##....##................##..........................................................................................................................................................................................................................................................##.......##...............................................................................................................................................................................................................................................................................#####......#########.......##########......................................................................................................................................................................................................................................................................................##................##..................................................................................##..................... ..##....####################.........................................................................................................................................................................................................................................................###.......###......##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################..................................................................................##..................... ..##....##................##.........................................................................................................................................................................................................................................................###.......###..######.####.....##########.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##..................................................................................##..................... ..##....##................##.........................................................................................................................................................................................................................................................###.......###.....#####.###....###...###..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##..................................................................................##..................... ..##....##....###..##.....##.........................................................................................................................................................................................................................................................###.......###.....####..###....##...####..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##..................................................................................##..................... ..##....##....###...###...##.........................................................................................................................................................................................................................................................###...#...###.....####.........##...###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##..................................................................................##..................... ..##....##...###.....###..##.........................................................................................................................................................................................................................................................###.......###.....###..............####...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##..................................................................................##..................... ..##....##...##......####.##.........................................................................................................................................................................................................................................................###.......###.....###..............###................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##..................................................................................##..................... ..##....##..##........###.##.........##..............................................................................................................................................................................................................................................###.......###.....###.............###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.......................................................................##..................... ..##....##.##..........##.##.....######.####.....##########...........................................................................................................................................................................................................................###......##......###............####.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########...................................................##..................... ..##....####..............##........#####.###....###...###............................................................................................................................................................................................................................###.....###......###............###....##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###....................................................##..................... ..##....##...........##...##........####..###....##...####.............................................................................................................................................................................................................................##.....##.......###...........###.....##........................................................................................................................................................................................................................................................................................................##................##................................................................................................................................................................................................................................................##...........##...##........####..###....##...####....................................................##..................... ..##....##...#######.###..##........####.........##...###...............................................................................................................................................................................................................................##...###.......###..........####....###........................................................................................................................................................................................................................................................................................................####################................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###.....................................................##..................... ..##....##...##......##...##........###..............####................................................................................................................................................................................................................................#####......#########.......##########.........................................................................................................................................................................................................................................................................................................##................##................................................................................................................................................................................................................................................##...##......##...##........###..............####.....................................................##..................... ..##....##...##......##...##........###..............###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................................................................................................................................................................................##...##......##...##........###..............###......................................................##..................... ..##....##...##......##...##........###.............###................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##................................................................................................................................................................................................................................................##...##......##...##........###.............###.......................................................##..................... ..##....##...##......##...##........###............####................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##................................................................................................................................................................................................................................................##...##......##...##........###............####.......................................................##..................... ..##....##...##......##...##........###............###....##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##................................................................................................................................................................................................................................................##...##......##...##........###............###....##..................................................##..................... ..##....##...##......##...##........###...........###.....##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##..................................................##..................... ..##....##...##......##...##........###..........####....###...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.....................................................................................................................................................................................................................................##...##......##...##........###..........####....###.................................................###..................... ..##....##...##......##...##.....#########.......##########............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########.................................................................................................................................................................................................................##...##......##...##.....#########.......##########..................................................###..................... ..##....####################...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###..................................................................................................................................................................................................................####################.................................................................................###..................... ..##....##................##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####..................................................................................................................................................................................................................##................##.................................................................................###..................... ..##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###........................................................................................................................................................................................................................................................................................................................###..................... ..##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####........................................................................................................................................................................................................................................................................................................................###..................... ..##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###.........................................................................................................................................................................................................................................................................................................................###..................... ..##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###..........................................................................................................................................................................................................................................................................................................................###..................... ..##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####..........................................................................................................................................................................................................................................................................................................................###..................... ..##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##.....................................................................................................................................................................................................................................................................................................................###..................... ..##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##.....................................................................................................................................................................................................................................................................................................................###..................... ..##.....#####.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###.................................................................................................................................................................................................................#####...............................................................................................###..................... ..##...###...###.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########................................................................................................................................................................................................................###...###.............................................................................................###..................... ..##...##.....##.......................................................................................................................................................................................................................................##................##............................................................................................................................................................................................................................................................................................................................................................####################...............................................................................................................................................................................................................................................##.....##.............................................................................................###..................... ..##..###.....###......................................................................................................................................................................................................................................####################............................................................................................................................................................................................................................................................................................................................................................##................##..............................................................................................................................................................................................................................................###.....###............................................................................................###..................... ..##..##.......##......................................................................................................................................................................................................................................##................##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.......##............................................................................................###..................... ..##.###.......###......##.............................................................................................................................................................................................................................##................##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###......##...................................................................................###..................... ..##.###.......###..######.####.....##########.........................................................................................................................................................................................................##....###..##.....##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########...............................................................###..................... ..##.###.......###.....#####.###....###...###..........................................................................................................................................................................................................##....###...###...##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###................................................................###..................... ..##.###.......###.....####..###....##...####..........................................................................................................................................................................................................##...###.....###..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####................................................................###..................... ..##.###...#...###.....####.........##...###...........................................................................................................................................................................................................##...##......####.##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###.................................................................###..................... ..##.###.......###.....###..............####...........................................................................................................................................................................................................##..##........###.##.........##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####.................................................................###..................... ..##.###.......###.....###..............###............................................................................................................................................................................................................##.##..........##.##.....######.####.....##########..............................................................................................................................................................................................................................................................................................................................#####...........................................................................................................................................................................................................................................................###.......###.....###..............###..................................................................###..................... ..##.###.......###.....###.............###.............................................................................................................................................................................................................####..............##........#####.###....###...###.............................................................................................................................................................................................................................................................................................................................###...###.........................................................................................................................................................................................................................................................###.......###.....###.............###...................................................................###..................... ..##..###......##......###............####.............................................................................................................................................................................................................##...........##...##........####..###....##...####.............................................................................................................................................................................................................................................................................................................................##.....##..........................................................................................................................................................................................................................................................###......##......###............####...................................................................###..................... ..##..###.....###......###............###....##........................................................................................................................................................................................................##...#######.###..##........####.........##...###.............................................................................................................................................................................................................................................................................................................................###.....###.........................................................................................................................................................................................................................................................###.....###......###............###....##..............................................................###..................... ..##...##.....##.......###...........###.....##........................................................................................................................................................................................................##...##......##...##........###..............####.............................................................................................................................................................................................................................................................................................................................##.......##..........................................................................................................................................................................................................................................................##.....##.......###...........###.....##..............................................................###..................... ..##....##...###.......###..........####....###........................................................................................................................................................................................................##...##......##...##........###..............###.............................................................................................................................................................................................................................................................................................................................###.......###......##..................................................................................................................................................................................................................................................##...###.......###..........####....###..............................................................##...................... ..##.....#####......#########.......##########.........................................................................................................................................................................................................##...##......##...##........###.............###..............................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########...............................................................................................................................................................................................................................#####......#########.......##########...............................................................##...................... ..##...................................................................................................................................................................................................................................................##...##......##...##........###............####..............................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###....................................................................................................................................................................................................................................................................................................................................##...................... ..##...................................................................................................................................................................................................................................................##...##......##...##........###............###....##.........................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####....................................................................................................................................................................................................................................................................................................................................##...................... ..##...................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##.........................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###.....................................................................................................................................................................................................................................................................................................................................##...................... ..##...................................................................................................................................................................................................................................................##...##......##...##........###..........####....###.........................................................................................................................................................................................................................................................................................................................###.......###.....###..............####.....................................................................................................................................................................................................................................................................................................................................##...................... ..##...................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########..........................................................................................................................................................................................................................................................................................................................###.......###.....###..............###......................................................................................................................................................................................................................................................................................................................................##...................... ..##...................................................................................................................................................................................................................................................####################.........................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###.......................................................................................................................................................................................................................................................................................................................................##...................... ..##...................................................................................................................................................................................................................................................##................##..........................................................................................................................................................................................................................................................................................................................................................###......##......###............####.......................................................................................................................................................................................................................................................................................................................................##...................... ..##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##..................................................................................................................................................................................................................................................................................................................................##...................... ..##.....##................##.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##..............................................................................................................................................................................................................................##................##................................................................................##...................... ..##.....####################..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###..............................................................................................................................................................................................................................####################................................................................................##...................... ..##.....##................##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......#########.......##########...............................................................................................................................................................................................................................##................##................................................................................##...................... ..##.....##................##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................##...................... ..##.....##....###..##.....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##................................................................................##...................... ..##.....##....###...###...##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##................................................................................##...................... ..##.....##...###.....###..##...........................................................................................................................................................................................................................#####...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##................................................................................##...................... ..##.....##...##......####.##.........................................................................................................................................................................................................................###...###.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##................................................................................##...................... ..##.....##..##........###.##.........##..............................................................................................................................................................................................................##.....##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.....................................................................##...................... ..##.....##.##..........##.##.....######.####.....##########.........................................................................................................................................................................................###.....###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########.................................................##...................... ..##.....####..............##........#####.###....###...###..........................................................................................................................................................................................##.......##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###..................................................##...................... ..##.....##...........##...##........####..###....##...####.........................................................................................................................................................................................###.......###......##...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####..................................................##...................... ..##.....##...#######.###..##........####.........##...###..........................................................................................................................................................................................###.......###..######.####.....##########...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###...................................................##...................... ..##.....##...##......##...##........###..............####..........................................................................................................................................................................................###.......###.....#####.###....###...###................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####...................................................##...................... ..##.....##...##......##...##........###..............###...........................................................................................................................................................................................###.......###.....####..###....##...####................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###....................................................##...................... ..##.....##...##......##...##........###.............###............................................................................................................................................................................................###...#...###.....####.........##...###.......................................................................................................................................................................................................................................................................................................................................................................................................##................##......................................................................................................................................................................................##...##......##...##........###.............###.....................................................##...................... ..##.....##...##......##...##........###............####............................................................................................................................................................................................###.......###.....###..............####.......................................................................................................................................................................................................................................................................................................................................................................................................####################......................................................................................................................................................................................##...##......##...##........###............####.....................................................##...................... ..##.....##...##......##...##........###............###....##.......................................................................................................................................................................................###.......###.....###..............###........................................................................................................................................................................................................................................................................................................................................................................................................##................##......................................................................................................................................................................................##...##......##...##........###............###....##................................................##...................... ..##.....##...##......##...##........###...........###.....##.......................................................................................................................................................................................###.......###.....###.............###.........................................................................................................................................................................................................................................................................................................................................................................................................##................##......................................................................................................................................................................................##...##......##...##........###...........###.....##................................................##...................... ..##.....##...##......##...##........###..........####....###........................................................................................................................................................................................###......##......###............####.........................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##......................................................................................................................................................................................##...##......##...##........###..........####....###................................................##...................... ..##.....##...##......##...##.....#########.......##########.........................................................................................................................................................................................###.....###......###............###....##....................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##......................................................................................................................................................................................##...##......##...##.....#########.......##########.................................................##...................... ..##.....####################.........................................................................................................................................................................................................................##.....##.......###...........###.....##....................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##......................................................................................................................................................................................####################................................................................................##...................... ..##.....##................##..........................................................................................................................................................................................................................##...###.......###..........####....###....................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##......................................................................................................................................................................................##................##................................................................................##...................... ..##....................................................................................................................................................................................................................................................#####......#########.......##########.....................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##...............................................................................................................................................................................................................................................................................##...................... ..##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########...........................................................................................................................................................................................................................................................##...................... ..##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###............................................................................................................................................................................................................................................................##...................... ..##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####............................................................................................................................................................................................................................................................##...................... ..##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###.............................................................................................................................................................................................................................................................##...................... ..##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####.............................................................................................................................................................................................................................................................##...................... ..##..................................................................................................................................................................................................................##................##........................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###..............................................................................................................................................................................................................................................................##...................... ..##......#####.......................................................................................................................................................................................................####################........................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###............................................................................................................................................................#####..............................................................................................##...................... ..##....###...###.....................................................................................................................................................................................................##................##........................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####..........................................................................................................................................................###...###............................................................................................##...................... ..##....##.....##.....................................................................................................................................................................................................##................##........................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##.....................................................................................................................................................##.....##............................................................................................##...................... ..##...###.....###....................................................................................................................................................................................................##....###..##.....##........................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##....................................................................................................................................................###.....###...........................................................................................##...................... ..##...##.......##....................................................................................................................................................................................................##....###...###...##........................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###....................................................................................................................................................##.......##...........................................................................................##...................... ..##..###.......###......##...........................................................................................................................................................................................##...###.....###..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########....................................................................................................................................................###.......###......##..................................................................................##...................... ..##..###.......###..######.####.....##########.......................................................................................................................................................................##...##......####.##........................................................................................................................................................................................................................................................................................................................................................................................................................................................####################...................................................................................................................................................................................###.......###..######.####.....##########..............................................................##...................... ..##..###.......###.....#####.###....###...###........................................................................................................................................................................##..##........###.##.........##.............................................................................................................................................................................................................................................................................................................................................................................................................................................##................##...................................................................................................................................................................................###.......###.....#####.###....###...###...............................................................##...................... ..##..###.......###.....####..###....##...####........................................................................................................................................................................##.##..........##.##.....######.####.....##########................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####...............................................................##...................... ..##..###...#...###.....####.........##...###.........................................................................................................................................................................####..............##........#####.###....###...###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###................................................................##...................... ..##..###.......###.....###..............####.........................................................................................................................................................................##...........##...##........####..###....##...####.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####................................................................##...................... ..##..###.......###.....###..............###..........................................................................................................................................................................##...#######.###..##........####.........##...###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###.................................................................##...................... ..##..###.......###.....###.............###...........................................................................................................................................................................##...##......##...##........###..............####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###..................................................................##...................... ..##...###......##......###............####...........................................................................................................................................................................##...##......##...##........###..............###....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####..................................................................##...................... ..##...###.....###......###............###....##......................................................................................................................................................................##...##......##...##........###.............###.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##.............................................................##...................... ..##....##.....##.......###...........###.....##......................................................................................................................................................................##...##......##...##........###............####..............................................................................................................................................................................................................................................................................................................................................................................................................................#####...................................................................................................................................................................................................##.....##.......###...........###.....##.............................................................##...................... ..##.....##...###.......###..........####....###......................................................................................................................................................................##...##......##...##........###............###....##.......................................................................................................................................................................................................................................................................................................................................................................................................................###...###..................................................................................................................................................................................................##...###.......###..........####....###.............................................................##...................... ..##......#####......#########.......##########.......................................................................................................................................................................##...##......##...##........###...........###.....##.......................................................................................................................................................................................................................................................................................................................................................................................................................##.....##...................................................................................................................................................................................................#####......#########.......##########..............................................................##...................... ..##..................................................................................................................................................................................................................##...##......##...##........###..........####....###......................................................................................................................................................................................................................................................................................................................................................................................................................###.....###.....................................................................................................................................................................................................................................................................................................##...................... ..##..................................................................................................................................................................................................................##...##......##...##.....#########.......##########.......................................................................................................................................................................................................................................................................................................................................................................................................................##.......##.....................................................................................................................................................................................................................................................................................................##...................... ..##..................................................................................................................................................................................................................####################.....................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###......##............................................................................................................................................................................................................................................................................................##...................... ..##..................................................................................................................................................................................................................##................##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########........................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###.........................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####.........................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###..........................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####..........................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###...........................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###............................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####............................................................................................................................................................................................................................................................................##...................... ..##...................................................................................................................................................................................................................#####....................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##.......................................................................................................................................................................................................................................................................##...................... ..##.....##................##........................................................................................................................................................................................###...###...................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##...................................................................................................................................................................##................##................................................................................##...................... ..##.....####################........................................................................................................................................................................................##.....##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###...................................................................................................................................................................####################................................................................................##...................... ..##.....##................##.......................................................................................................................................................................................###.....###....................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......#########.......##########....................................................................................................................................................................##................##................................................................................##...................... ..##.....##................##.......................................................................................................................................................................................##.......##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................##...................... ..##.....##....###..##.....##......................................................................................................................................................................................###.......###......##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##................................................................................##...................... ..##.....##....###...###...##......................................................................................................................................................................................###.......###..######.####.....##########................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##................................................................................##...................... ..##.....##...###.....###..##......................................................................................................................................................................................###.......###.....#####.###....###...###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##................................................................................##...................... ..##.....##...##......####.##......................................................................................................................................................................................###.......###.....####..###....##...####.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##................................................................................##...................... ..##.....##..##........###.##.........##...........................................................................................................................................................................###...#...###.....####.........##...###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.....................................................................##...................... ..##.....##.##..........##.##.....######.####.....##########.......................................................................................................................................................###.......###.....###..............####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########.................................................##...................... ..##.....####..............##........#####.###....###...###........................................................................................................................................................###.......###.....###..............###...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###..................................................##...................... ..##.....##...........##...##........####..###....##...####........................................................................................................................................................###.......###.....###.............###....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####..................................................##...................... ..##.....##...#######.###..##........####.........##...###..........................................................................................................................................................###......##......###............####....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###...................................................##...................... ..##.....##...##......##...##........###..............####..........................................................................................................................................................###.....###......###............###....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####...................................................##...................... ..##.....##...##......##...##........###..............###............................................................................................................................................................##.....##.......###...........###.....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###....................................................##...................... ..##.....##...##......##...##........###.............###..............................................................................................................................................................##...###.......###..........####....###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###.....................................................##...................... ..##.....##...##......##...##........###............####...............................................................................................................................................................#####......#########.......##########................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####.....................................................##...................... ..##.....##...##......##...##........###............###....##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##.............................................................................................................................##...##......##...##........###............###....##................................................##...................... ..##.....##...##......##...##........###...........###.....##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################.............................................................................................................................##...##......##...##........###...........###.....##................................................##...................... ..##.....##...##......##...##........###..........####....###..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##.............................................................................................................................##...##......##...##........###..........####....###................................................##...................... ..##.....##...##......##...##.....#########.......##########...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##.............................................................................................................................##...##......##...##.....#########.......##########.................................................##...................... ..##.....####################..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##.............................................................................................................................####################................................................................................##...................... ..##.....##................##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##.............................................................................................................................##................##................................................................................##...................... ..##.............................................................................................................................................................................##................##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##.................................................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................####################......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##.................................................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................##................##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##......................................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................##................##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########..................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................##....###..##.....##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###...................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................##....###...###...##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####...................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................##...###.....###..##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###....................................................................................................................................................................................................##...................... ..##......#####..................................................................................................................................................................##...##......####.##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####.................................................................................................#####..............................................................................................##...................... ..##....###...###................................................................................................................................................................##..##........###.##.........##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###................................................................................................###...###............................................................................................##...................... ..##....##.....##................................................................................................................................................................##.##..........##.##.....######.####.....##########.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###.................................................................................................##.....##............................................................................................##...................... ..##...###.....###...............................................................................................................................................................####..............##........#####.###....###...###........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####................................................................................................###.....###...........................................................................................##...................... ..##...##.......##...............................................................................................................................................................##...........##...##........####..###....##...####........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##...........................................................................................##.......##...........................................................................................##...................... ..##..###.......###......##......................................................................................................................................................##...#######.###..##........####.........##...###.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##..........................................................................................###.......###......##..................................................................................##...................... ..##..###.......###..######.####.....##########..................................................................................................................................##...##......##...##........###..............####.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###..........................................................................................###.......###..######.####.....##########..............................................................##...................... ..##..###.......###.....#####.###....###...###...................................................................................................................................##...##......##...##........###..............###..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########...........................................................................................###.......###.....#####.###....###...###...............................................................##...................... ..##..###.......###.....####..###....##...####...................................................................................................................................##...##......##...##........###.............###...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################..........................................................................................................................###.......###.....####..###....##...####...............................................................##...................... ..##..###...#...###.....####.........##...###....................................................................................................................................##...##......##...##........###............####...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##..........................................................................................................................###...#...###.....####.........##...###................................................................##...................... ..##..###.......###.....###..............####....................................................................................................................................##...##......##...##........###............###....##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####................................................................##...................... ..##..###.......###.....###..............###.....................................................................................................................................##...##......##...##........###...........###.....##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###.................................................................##...................... ..##..###.......###.....###.............###......................................................................................................................................##...##......##...##........###..........####....###....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###..................................................................##...................... ..##...###......##......###............####......................................................................................................................................##...##......##...##.....#########.......##########......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####..................................................................##...................... ..##...###.....###......###............###....##.................................................................................................................................####################.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##.............................................................##...................... ..##....##.....##.......###...........###.....##.................................................................................................................................##................##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##.............................................................##...................... ..##.....##...###.......###..........####....###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###.............................................................##...................... ..##......#####......#########.......##########.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####............................................................................................................................................#####......#########.......##########..............................................................##...................... ..##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...###.............................................................................................................................................................................................................................................##...................... ..##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.............................................................................................................................................................................................................................................##...................... ..##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###............................................................................................................................................................................................................................................##...................... ..##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.......##............................................................................................................................................................................................................................................##...................... ..##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###......##...................................................................................................................................................................................................................................##...................... ..##..............................................................................................................................................................................#####.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########...............................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................###...###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................##.....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................###.....###..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###.................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................##.......##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####.................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................###.......###......##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###..................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................###.......###..######.####.....##########.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###...................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................###.......###.....#####.###....###...###...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####...................................................................................................................................................................................................................##...................... ..##.....##................##.................................................................................................................................................###.......###.....####..###....##...####...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##..........................................................................................................##................##................................................................................##...................... ..##.....####################.................................................................................................................................................###...#...###.....####.........##...###.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##..........................................................................................................####################................................................................................##...................... ..##.....##................##.................................................................................................................................................###.......###.....###..............####......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###..........................................................................................................##................##................................................................................##...................... ..##.....##................##.................................................................................................................................................###.......###.....###..............###........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......#########.......##########...........................................................................................................##................##................................................................................##...................... ..##.....##....###..##.....##.................................................................................................................................................###.......###.....###.............###.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##................................................................................##...................... ..##.....##....###...###...##..................................................................................................................................................###......##......###............####.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##................................................................................##...................... ..##.....##...###.....###..##..................................................................................................................................................###.....###......###............###....##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##................................................................................##...................... ..##.....##...##......####.##...................................................................................................................................................##.....##.......###...........###.....##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##................................................................................##...................... ..##.....##..##........###.##.........##.........................................................................................................................................##...###.......###..........####....###....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.....................................................................##...................... ..##.....##.##..........##.##.....######.####.....##########......................................................................................................................#####......#########.......##########.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########.................................................##...................... ..##.....####..............##........#####.###....###...###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###..................................................##...................... ..##.....##...........##...##........####..###....##...####.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####..................................................##...................... ..##.....##...#######.###..##........####.........##...###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###...................................................##...................... ..##.....##...##......##...##........###..............####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####...................................................##...................... ..##.....##...##......##...##........###..............###...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###....................................................##...................... ..##.....##...##......##...##........###.............###....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###.....................................................##...................... ..##.....##...##......##...##........###............####....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####.....................................................##...................... ..##.....##...##......##...##........###............###....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##................................................##...................... ..##.....##...##......##...##........###...........###.....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##................................................##...................... ..##.....##...##......##...##........###..........####....###..................................................................##................##.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###................................................##...................... ..##.....##...##......##...##.....#########.......##########...................................................................####################.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########.................................................##...................... ..##.....####################..................................................................................................##................##.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################................................................................................##...................... ..##.....##................##..................................................................................................##................##.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................##...................... ..##...........................................................................................................................##....###..##.....##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................##....###...###...##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................##...###.....###..##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................##...##......####.##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................##..##........###.##.........##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................##.##..........##.##.....######.####.....##########..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................####..............##........#####.###....###...###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##......#####................................................................................................................##...........##...##........####..###....##...####............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####..............................................................................................##...................... ..##....###...###..............................................................................................................##...#######.###..##........####.........##...###...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...###............................................................................................##...................... ..##....##.....##..............................................................................................................##...##......##...##........###..............####...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##............................................................................................##...................... ..##...###.....###.............................................................................................................##...##......##...##........###..............###...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###...........................................................................................##...................... ..##...##.......##.............................................................................................................##...##......##...##........###.............###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.......##...........................................................................................##...................... ..##..###.......###......##....................................................................................................##...##......##...##........###............####...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###......##..................................................................................##...................... ..##..###.......###..######.####.....##########................................................................................##...##......##...##........###............###....##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##.................................................................###.......###..######.####.....##########..............................................................##...................... ..##..###.......###.....#####.###....###...###.................................................................................##...##......##...##........###...........###.....##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################.................................................................###.......###.....#####.###....###...###...............................................................##...................... ..##..###.......###.....####..###....##...####.................................................................................##...##......##...##........###..........####....###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##.................................................................###.......###.....####..###....##...####...............................................................##...................... ..##..###...#...###.....####.........##...###..................................................................................##...##......##...##.....#########.......##########..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##.................................................................###...#...###.....####.........##...###................................................................##...................... ..##..###.......###.....###..............####..................................................................................####################.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##.................................................................###.......###.....###..............####................................................................##...................... ..##..###.......###.....###..............###...................................................................................##................##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##.................................................................###.......###.....###..............###.................................................................##...................... ..##..###.......###.....###.............###.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##.................................................................###.......###.....###.............###..................................................................##...................... ..##...###......##......###............####.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##..................................................................###......##......###............####..................................................................##...................... ..##...###.....###......###............###....##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.......................................................###.....###......###............###....##.............................................................##...................... ..##....##.....##.......###...........###.....##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########....................................##.....##.......###...........###.....##.............................................................##...................... ..##.....##...###.......###..........####....###....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###......................................##...###.......###..........####....###.............................................................##...................... ..##......#####......#########.......##########.............................................................................................................................................................................................................................................................................................................................................................................###.....................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####.......................................#####......#########.......##########..............................................................##...................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................###.................................##..................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###...........................................................................................................................................##...................... ..##............................................................................................................................#####......................................................................................................................................................................................................................................................................................####.................###################.................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####...........................................................................................................................................##...................... ..##..........................................................................................................................###...###....................................................................................................................................................................................................................................................................................#####........................###.........................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###............................................................................................................................................##...................... ..##..........................................................................................................................##.....##...................................................................................................................................................................................................................................................................................###..##.......................###.........................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###.............................................................................................................................................##...................... ..##.........................................................................................................................###.....###.................................................................................................................................................................................................................................................................................###...###......................###.........................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####.............................................................................................................................................##...................... ..##.........................................................................................................................##.......##.................................................................................................................................................................................................................................................................................###....###.....................###.........................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##........................................................................................................................................##...................... ..##........................................................................................................................###.......###......##.......................................................................................................................................................................................................................................................................###......###....................###.........................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##........................................................................................................................................##...................... ..##........................................................................................................................###.......###..######.####.....##########..................................................................................................................................................................................................................................................###.##.....###...................###.........................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###........................................................................................................................................##...................... ..##........................................................................................................................###.......###.....#####.###....###...###..................................................................................................................................................................................................................................................###...##.....####.................##.......###................................................................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########.........................................................................................................................................##...................... ..##........................................................................................................................###.......###.....####..###....##...####.................................................................................................................................................................................................................................................###.....###....#####.....#######################...............................................................................................................................................................................................................................................................................................................................................####################........................................................................................................................................................................##...................... ..##.....##................##...............................................................................................###...#...###.....####.........##...###.................................................................................................................................................................................................................................................##.......###......####..............####........................................................................................................................................................................................................................................................................................................................................................##................##....................................................................##................##................................................................................##...................... ..##.....####################...............................................................................................###.......###.....###..............####................................................................................................................................................................................................................................................##.........##.......##..............#####................................................................................................................................................................................................................................................................................................................................................................................................................................................####################................................................................................##...................... ..##.....##................##...............................................................................................###.......###.....###..............###...............................................................................................................................................................................................................................................###..................#................###.##...............................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................##...................... ..##.....##................##...............................................................................................###.......###.....###.............###...................................................................................................................................................................................................................................................#..............###.................##..##...............................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................##...................... ..##.....##....###..##.....##................................................................................................###......##......###............####....................................................................................................................................................................................................................................................#################................###...##..............................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##................................................................................##...................... ..##.....##....###...###...##................................................................................................###.....###......###............###....##............................................................................................................................................................................................................................................................###.................##....##..............................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##................................................................................##...................... ..##.....##...###.....###..##.................................................................................................##.....##.......###...........###.....##...........................................................................................................................................................................................................................................................###.................###.....##.............................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##................................................................................##...................... ..##.....##...##......####.##..................................................................................................##...###.......###..........####....###...........................................................................................................................................................................................................................................................###.................##......###............................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##................................................................................##...................... ..##.....##..##........###.##.........##........................................................................................#####......#########.......##########...........................................................................................................................................................................................................................................................###.................##........###....................................................................................................................................................................................................................................................................................................................................................#####..................................................................................##..##........###.##.........##.....................................................................##...................... ..##.....##.##..........##.##.....######.####.....##########...................................................................................................................................................................................................................................................................................................................................................................###.................##..........####................................................................................................................................................................................................................................................................................................................................................###...###................................................................................##.##..........##.##.....######.####.....##########.................................................##...................... ..##.....####..............##........#####.###....###...###....................................................................................................................................................................................................................................................................................................................................................................##.................##............#####..............................................................................................................................................................................................................................................................................................................................................##.....##................................................................................####..............##........#####.###....###...###..................................................##...................... ..##.....##...........##...##........####..###....##...####...................................................................................................................................................................................................................................................................................................................................................................###...............###..............######...........................................................................................................................................................................................................................................................................................................................................###.....###...............................................................................##...........##...##........####..###....##...####..................................................##...................... ..##.....##...#######.###..##........####.........##...###...................................................................................................................................................................................................................................................................................................................................................................###...............##.................###.............................................................................................................................................................................................................................................................................................................................................##.......##...............................................................................##...#######.###..##........####.........##...###...................................................##...................... ..##.....##...##......##...##........###..............####...................................................................................................................................................................................................................................................................................................................................................................##...............##.................................................................................................................................................................................................................................................................................................................................................................###.......###......##......................................................................##...##......##...##........###..............####...................................................##...................... ..##.....##...##......##...##........###..............###........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########..................................................##...##......##...##........###..............###....................................................##...................... ..##.....##...##......##...##........###.............###.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###...................................................##...##......##...##........###.............###.....................................................##...................... ..##.....##...##......##...##........###............####................................................................................................................................................................................................................................................................................................................................................................##....##.................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####...................................................##...##......##...##........###............####.....................................................##...................... ..##.....##...##......##...##........###............###....##..........................................................................................................................................................................................................................................................................................................................................................####...###...............##................##.........................##..................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###....................................................##...##......##...##........###............###....##................................................##...................... ..##.....##...##......##...##........###...........###.....##..........................................................................................................................................................................................................................................................................................................................................................###...###................####################........####################...............#############.....................................................................................................................................................................................................................................................................................###.......###.....###..............####....................................................##...##......##...##........###...........###.....##................................................##...................... ..##.....##...##......##...##........###..........####....###..........................................................................................................................................................................................................................................................................................................................................................###...###................##................##.......................###.........##...###.........###...........######.....................................................................................................................................................................................................................................................................###.......###.....###..............###.....................................................##...##......##...##........###..........####....###................................................##...................... ..##.....##...##......##...##.....#########.......##########..........................................................................................................................................................................................................................................................................................................................................................###....##.................##................##......................##...........########.........###..........##...###....................................................................................................................................................................................................................................................................###.......###.....###.............###......................................................##...##......##...##.....#########.......##########.................................................##...................... ..##.....####################.........................................................................................................................................................................................................................................................................................................................................................................................##....###........###......##....###..##.....##.....................##............##...##...###....###.........##.....###....................................................................................................................................................................................................................................................................###......##......###............####......................................................####################................................................................................##...................... ..##.....##................##........................................................................................................................................................................................................................................................................................................................................................................................###....###############.....##....###...###...##...................###.............##...##...###....###.........###....###....................................................................................................................................................................................................................................................................###.....###......###............###....##.................................................##................##................................................................................##...................... ..##.................................................................................................................................................................................................................................................................................................................................................................................................................###...###........###.......##...###.....###..##.................###...............##...##...##.....##..........###....###.....................................................................................................................................................................................................................................................................##.....##.......###...........###.....##.....................................................................................................................................................##...................... ..##................................................................................................................................................................................................................................................................................................................................................................................................................####...##...####..##........##...##......####.##.................###...............##...##...##.....##................###.......................................................................................................................................................................................................................................................................##...###.......###..........####....###.....................................................................................................................................................##...................... ..##................................................................................................................................................................................................................................................................................................................................................................................................................####..##.....##.###.........##..##........###.##.................##................##...##...##.....##...............###.........................................................................................................................................................................................................................................................................#####......#########.......##########......................................................................................................................................................##...................... ..##...............................................................................................................................................................................................................................................................................................................................................................................................................##.##.##..#...##.............##.##..........##.##.................##................##...##...##.....##...............##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##...............................................................................................................................................................................................................................................................................................................................................................................................................##.###.......###.............####..............##.................##................##...##..###.....##.##...........###.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##..............................................................................................................................................................................................................................................................................................................................................................................................................##..##....####.##.##..........##...........##...##.................##................##.#.##..##############..........##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................................................................................................................................................................................................................................................##...##....###..##..##.........##...###########..##.................##................##...##.............##...........##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##......#####.......................................................................................................................................................................................................................................................................................................................................................................................................##....##...##...##........##...##......##...##.................##................#######.............##................................................................................................................................................................................................................................................................................................................................................................................#####..............................................................................................##...................... ..##....###...###.....................................................................................................................................................................................................................................................................................................................................................................................................##...###...##...###.......##...##......##...##.................##................##...##.............##..............................................................................................................................................................................................................................................................................................................................................................................###...###............................................................................................##...................... ..##....##.....##.....................................................................................................................................................................................................................................................................................................................................................................................................##...##....##....###......##...##......##...##.................##................##..............###.##..............................................................................................................................................................................................................................................................................................................................................................................##.....##............................................................................................##...................... ..##...###.....###....................................................................................................................................................................................................................................................................................................................................................................................................##..###....##....###......##...##......##...##.................##.......................##########...##..........####...............................................................................................................................................................................................................................................................................................................................................................###.....###...........................................................................................##...................... ..##...##.......##....................................................................................................................................................................................................................................................................................................................................................................................................##..##.....##.....##......##...##......##...##.................##...................................###.........#####...............................................................................................................................................................................................................................................................................................................................................................##.......##...........................................................................................##...................... ..##..###.......###......##...........................................................................................................................................................................................................................................................................................................................................................................................##.##......##.....##......##...##......##...##.................##...................................###..........####..............................................................................................................................................................................................................................................................................................................................................................###.......###......##..................................................................................##...................... ..##..###.......###..######.####.....##########.......................................................................................................................................................................................................................................................................................................................................................................####.......##.............##...##......##...##.................##...................................###............................................................................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########..............................................................##...................... ..##..###.......###.....#####.###....###...###........................................................................................................................................................................................................................................................................................................................................................................##........###.............##...##......##...##................###..............................###.###.............................................................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###...............................................................##...................... ..##..###.......###.....####..###....##...####........................................................................................................................................................................................................................................................................................................................................................................##.....######.............####################............#######................................#####.............................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####...............................................................##...................... ..##..###...#...###.....####.........##...###.........................................................................................................................................................................................................................................................................................................................................................................##.......###..............##................##...............####.................................###..............................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###................................................................##...................... ..##..###.......###.....###..............####............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####................................................................##...................... ..##..###.......###.....###..............###.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###.................................................................##...................... ..##..###.......###.....###.............###..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###..................................................................##...................... ..##...###......##......###............####...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####..................................................................##...................... ..##...###.....###......###............###....##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##.............................................................##...................... ..##....##.....##.......###...........###.....##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##.............................................................##...................... ..##.....##...###.......###..........####....###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###.............................................................##...................... ..##......#####......#########.......##########..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......#########.......##########..............................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.....##................##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................##...................... ..##.....####################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################................................................................................##...................... ..##.....##................##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................##...................... ..##.....##................##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................##...................... ..##.....##....###..##.....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##................................................................................##...................... ..##.....##....###...###...##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##................................................................................##...................... ..##.....##...###.....###..##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##................................................................................##...................... ..##.....##...##......####.##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##................................................................................##...................... ..##.....##..##........###.##.........##....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.....................................................................##...................... ..##.....##.##..........##.##.....######.####.....##########................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########.................................................##...................... ..##.....####..............##........#####.###....###...###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###..................................................##...................... ..##.....##...........##...##........####..###....##...####.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####..................................................##...................... ..##.....##...#######.###..##........####.........##...###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###...................................................##...................... ..##.....##...##......##...##........###..............####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####...................................................##...................... ..##.....##...##......##...##........###..............###...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###....................................................##...................... ..##.....##...##......##...##........###.............###....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###.....................................................##...................... ..##.....##...##......##...##........###............####....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####.....................................................##...................... ..##.....##...##......##...##........###............###....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##................................................##...................... ..##.....##...##......##...##........###...........###.....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##................................................##...................... ..##.....##...##......##...##........###..........####....###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###................................................##...................... ..##.....##...##......##...##.....#########.......##########................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########.................................................##...................... ..##.....####################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################................................................................................##...................... ..##.....##................##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##......#####..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####..............................................................................................##...................... ..##....###...###..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...###............................................................................................##...................... ..##....##.....##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##............................................................................................##...................... ..##...###.....###........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###...........................................................................................##...................... ..##...##.......##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.......##...........................................................................................##...................... ..##..###.......###......##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###......##..................................................................................##...................... ..##..###.......###..######.####.....##########..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########..............................................................##...................... ..##..###.......###.....#####.###....###...###...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###...............................................................##...................... ..##..###.......###.....####..###....##...####...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####...............................................................##...................... ..##..###...#...###.....####.........##...###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###................................................................##...................... ..##..###.......###.....###..............####............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####................................................................##...................... ..##..###.......###.....###..............###.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###.................................................................##...................... ..##..###.......###.....###.............###..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###..................................................................##...................... ..##...###......##......###............####...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####..................................................................##...................... ..##...###.....###......###............###....##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##.............................................................##...................... ..##....##.....##.......###...........###.....##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##.............................................................##...................... ..##.....##...###.......###..........####....###..............................................................................................................................................................................................................................##................##..........................................................................................................................##................##.............................................................................................................##................##.........................................##................##..............................................................................................................................................................................................................................................................##...###.......###..........####....###.............................................................##...................... ..##......#####......#########.......##########...............................................................................................................................................................................................................................####################..........................................................................................................................####################............................................##................##.............................................####################.........................................####################...............................................................................................................................................................................................................................................................#####......#########.......##########..............................................................##...................... ..##..........................................................................................................................................................................................................................................................................##................##.....................................................##................##.................................................##................##............................................####################.............................................##................##.........................................##................##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................##................##.....................................................####################.................................................##................##............................................##................##.............................................##................##.........................................##................##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................##....###..##.....##.....................................................##................##.................................................##....###..##.....##............................................##................##.............................................##....###..##.....##.........................................##....###..##.....##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................##....###...###...##.....................................................##................##.................................................##....###...###...##............................................##....###..##.....##.............................................##....###...###...##.........................................##....###...###...##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................##...###.....###..##.....................................................##....###..##.....##.................................................##...###.....###..##............................................##....###...###...##.............................................##...###.....###..##.........................................##...###.....###..##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................##...##......####.##.....................................................##....###...###...##.................................................##...##......####.##............................................##...###.....###..##.............................................##...##......####.##.........................................##...##......####.##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................##..##........###.##.........##..........................................##...###.....###..##.................................................##..##........###.##.........##.................................##...##......####.##.............................................##..##........###.##.........##..............................##..##........###.##.........##.......................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########......................##...##......####.##.................................................##.##..........##.##.....######.####.....##########.............##..##........###.##.........##..................................##.##..........##.##.....######.####.....##########..........##.##..........##.##.....######.####.....##########...................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................####..............##........#####.###....###...###.......................##..##........###.##.........##......................................####..............##........#####.###....###...###..............##.##..........##.##.....######.####.....##########..............####..............##........#####.###....###...###...........####..............##........#####.###....###...###....................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####.......................##.##..........##.##.....######.####.....##########..................##...........##...##........####..###....##...####..............####..............##........#####.###....###...###...............##...........##...##........####..###....##...####...........##...........##...##........####..###....##...####....................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###........................####..............##........#####.###....###...###...................##...#######.###..##........####.........##...###...............##...........##...##........####..###....##...####...............##...#######.###..##........####.........##...###............##...#######.###..##........####.........##...###.....................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................##...##......##...##........###..............####........................##...........##...##........####..###....##...####...................##...##......##...##........###..............####...............##...#######.###..##........####.........##...###................##...##......##...##........###..............####............##...##......##...##........###..............####.....................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................##...##......##...##........###..............###.........................##...#######.###..##........####.........##...###....................##...##......##...##........###..............###................##...##......##...##........###..............####................##...##......##...##........###..............###.............##...##......##...##........###..............###......................................................................................................................................................................................................................................................................................................................................##...................... ..##.....##................##.................................................................................................................................................................................................................................................##...##......##...##........###.............###..........................##...##......##...##........###..............####....................##...##......##...##........###.............###.................##...##......##...##........###..............###.................##...##......##...##........###.............###..............##...##......##...##........###.............###...................................................................................................................................................................................................................................##................##................................................................................##...................... ..##.....####################.................................................................................................................................................................................................................................................##...##......##...##........###............####..........................##...##......##...##........###..............###.....................##...##......##...##........###............####.................##...##......##...##........###.............###..................##...##......##...##........###............####..............##...##......##...##........###............####...................................................................................................................................................................................................................................####################................................................................................##...................... ..##.....##................##.................................................................................................................................................................................................................................................##...##......##...##........###............###....##.....................##...##......##...##........###.............###......................##...##......##...##........###............###....##............##...##......##...##........###............####..................##...##......##...##........###............###....##.........##...##......##...##........###............###....##..............................................................................................................................................................................................................................##................##................................................................................##...................... ..##.....##................##.................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##.....................##...##......##...##........###............####......................##...##......##...##........###...........###.....##............##...##......##...##........###............###....##.............##...##......##...##........###...........###.....##.........##...##......##...##........###...........###.....##..............................................................................................................................................................................................................................##................##................................................................................##...................... ..##.....##....###..##.....##.................................................................................................................................................................................................................................................##...##......##...##........###..........####....###.....................##...##......##...##........###............###....##.................##...##......##...##........###..........####....###............##...##......##...##........###...........###.....##.............##...##......##...##........###..........####....###.........##...##......##...##........###..........####....###..............................................................................................................................................................................................................................##....###..##.....##................................................................................##...................... ..##.....##....###...###...##.................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########......................##...##......##...##........###...........###.....##.................##...##......##...##.....#########.......##########.............##...##......##...##........###..........####....###.............##...##......##...##.....#########.......##########..........##...##......##...##.....#########.......##########...............................................................................................................................................................................................................................##....###...###...##................................................................................##...................... ..##.....##...###.....###..##.................................................................................................................................................................................................................................................####################.....................................................##...##......##...##........###..........####....###.................####################............................................##...##......##...##.....#########.......##########..............####################.........................................####################..............................................................................................................................................................................................................................................................##...###.....###..##................................................................................##...................... ..##.....##...##......####.##.................................................................................................................................................................................................................................................##................##.....................................................##...##......##...##.....#########.......##########..................##................##............................................####################.............................................##................##.........................................##................##..............................................................................................................................................................................................................................................................##...##......####.##................................................................................##...................... ..##.....##..##........###.##.........##...............................................................................................................................................................................................................................................................................................................####################.................................................................................................................##................##............................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.....................................................................##...................... ..##.....##.##..........##.##.....######.####.....##########...........................................................................................................................................................................................................................................................................................##................##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########.................................................##...................... ..##.....####..............##........#####.###....###...###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###..................................................##...................... ..##.....##...........##...##........####..###....##...####.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####..................................................##...................... ..##.....##...#######.###..##........####.........##...###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###...................................................##...................... ..##.....##...##......##...##........###..............####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####...................................................##...................... ..##.....##...##......##...##........###..............###...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###....................................................##...................... ..##.....##...##......##...##........###.............###.......................................................................................................................................................................................................................#####.........................................................................................................................................#####............................................................................................................................#####........................................................#####............................................................................................................................................................................................................................................................................##...##......##...##........###.............###.....................................................##...................... ..##.....##...##......##...##........###............####.....................................................................................................................................................................................................................###...###.....................................................................................................................................###...###.........................................................#####..........................................................###...###....................................................###...###..........................................................................................................................................................................................................................................................................##...##......##...##........###............####.....................................................##...................... ..##.....##...##......##...##........###............###....##................................................................................................................................................................................................................##.....##..................................................................#####..............................................................##.....##.......................................................###...###........................................................##.....##....................................................##.....##..........................................................................................................................................................................................................................................................................##...##......##...##........###............###....##................................................##...................... ..##.....##...##......##...##........###...........###.....##...............................................................................................................................................................................................................###.....###...............................................................###...###...........................................................###.....###......................................................##.....##.......................................................###.....###..................................................###.....###.........................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##................................................##...................... ..##.....##...##......##...##........###..........####....###...............................................................................................................................................................................................................##.......##...............................................................##.....##...........................................................##.......##.....................................................###.....###......................................................##.......##..................................................##.......##.........................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###................................................##...................... ..##.....##...##......##...##.....#########.......##########...............................................................................................................................................................................................................###.......###......##.....................................................###.....###.........................................................###.......###......##............................................##.......##.....................................................###.......###......##........................................###.......###......##................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########.................................................##...................... ..##.....####################..............................................................................................................................................................................................................................................###.......###..######.####.....##########.................................##.......##.........................................................###.......###..######.####.....##########.......................###.......###......##............................................###.......###..######.####.....##########....................###.......###..######.####.....##########............................................................................................................................................................................................................................................####################................................................................................##...................... ..##.....##................##..............................................................................................................................................................................................................................................###.......###.....#####.###....###...###.................................###.......###......##................................................###.......###.....#####.###....###...###........................###.......###..######.####.....##########........................###.......###.....#####.###....###...###.....................###.......###.....#####.###....###...###.............................................................................................................................................................................................................................................##................##................................................................................##...................... ..##.......................................................................................................................................................................................................................................................................###.......###.....####..###....##...####.................................###.......###..######.####.....##########............................###.......###.....####..###....##...####........................###.......###.....#####.###....###...###.........................###.......###.....####..###....##...####.....................###.......###.....####..###....##...####.................................................................................................................................................................................................................................................................................................................................................##...................... ..##.......................................................................................................................................................................................................................................................................###...#...###.....####.........##...###..................................###.......###.....#####.###....###...###.............................###...#...###.....####.........##...###.........................###.......###.....####..###....##...####.........................###...#...###.....####.........##...###......................###...#...###.....####.........##...###..................................................................................................................................................................................................................................................................................................................................................##...................... ..##.......................................................................................................................................................................................................................................................................###.......###.....###..............####..................................###.......###.....####..###....##...####.............................###.......###.....###..............####.........................###...#...###.....####.........##...###..........................###.......###.....###..............####......................###.......###.....###..............####..................................................................................................................................................................................................................................................................................................................................................##...................... ..##.......................................................................................................................................................................................................................................................................###.......###.....###..............###...................................###...#...###.....####.........##...###..............................###.......###.....###..............###..........................###.......###.....###..............####..........................###.......###.....###..............###.......................###.......###.....###..............###...................................................................................................................................................................................................................................................................................................................................................##...................... ..##.......................................................................................................................................................................................................................................................................###.......###.....###.............###....................................###.......###.....###..............####..............................###.......###.....###.............###...........................###.......###.....###..............###...........................###.......###.....###.............###........................###.......###.....###.............###....................................................................................................................................................................................................................................................................................................................................................##...................... ..##........................................................................................................................................................................................................................................................................###......##......###............####....................................###.......###.....###..............###................................###......##......###............####...........................###.......###.....###.............###.............................###......##......###............####.........................###......##......###............####....................................................................................................................................................................................................................................................................................................................................................##...................... ..##........................................................................................................................................................................................................................................................................###.....###......###............###....##...............................###.......###.....###.............###.................................###.....###......###............###....##.......................###......##......###............####.............................###.....###......###............###....##....................###.....###......###............###....##...............................................................................................................................................................................................................................................................................................................................................##...................... ..##......#####..............................................................................................................................................................................................................................................................##.....##.......###...........###.....##................................###......##......###............####..................................##.....##.......###...........###.....##.......................###.....###......###............###....##.........................##.....##.......###...........###.....##.....................##.....##.......###...........###.....##............................................................................................................................................................................................................................................#####..............................................................................................##...................... ..##....###...###.............................................................................................................................................................................................................................................................##...###.......###..........####....###................................###.....###......###............###....##..............................##...###.......###..........####....###........................##.....##.......###...........###.....##..........................##...###.......###..........####....###......................##...###.......###..........####....###..........................................................................................................................................................................................................................................###...###............................................................................................##...................... ..##....##.....##..............................................................................................................................................................................................................................................................#####......#########.......##########..................................##.....##.......###...........###.....##...............................#####......#########.......##########..........................##...###.......###..........####....###...........................#####......#########.......##########........................#####......#########.......##########...........................................................................................................................................................................................................................................##.....##............................................................................................##...................... ..##...###.....###.....................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###...............................................................................................#####......#########.......##########........................................................................................................................................................................................................................................................................................................................................................................###.....###...........................................................................................##...................... ..##...##.......##......................................................................................................................................................................................................................................................................................................................................#####......#########.......##########.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.......##...........................................................................................##...................... ..##..###.......###......##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###......##..................................................................................##...................... ..##..###.......###..######.####.....##########..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########..............................................................##...................... ..##..###.......###.....#####.###....###...###...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###...............................................................##...................... ..##..###.......###.....####..###....##...####...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####...............................................................##...................... ..##..###...#...###.....####.........##...###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###................................................................##...................... ..##..###.......###.....###..............####............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####................................................................##...................... ..##..###.......###.....###..............###.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###.................................................................##...................... ..##..###.......###.....###.............###..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###..................................................................##...................... ..##...###......##......###............####...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####..................................................................##...................... ..##...###.....###......###............###....##................................................................................................................................................................................................................................##................##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##.............................................................##...................... ..##....##.....##.......###...........###.....##................................................................................................................................................................................................................................####################.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##.............................................................##...................... ..##.....##...###.......###..........####....###................................................................................................................................................................................................................................##................##......................................................................................................................................................................................................................................................................................................................##................##..............................................................................................................................................................................................................................................................##...###.......###..........####....###.............................................................##...................... ..##......#####......#########.......##########.................................................................................................................................................................................................................................##................##......................................................................................................................................................................................................................................................................................................................####################...............................................................................................................................................................................................................................................................#####......#########.......##########..............................................................##...................... ..##............................................................................................................................................................................................................................................................................##....###..##.....##......................................................................................................................................................................................................................................................................................................................##................##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................##....###...###...##......................................................................................................................................................................................................................................................................................................................##................##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................##...###.....###..##......................................................................................................................................................................................................................................................................................................................##....###..##.....##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................##...##......####.##......................................................................................................................................................................................................................................................................................................................##....###...###...##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................##..##........###.##.........##...........................................................................................................................................................................................................................................................................................................##...###.....###..##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########.......................................................................................................................................................................................................................................................................................##...##......####.##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................####..............##........#####.###....###...###........................................................................................................................................................................................................................................................................................##..##........###.##.........##.......................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####........................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########...................................................................................................................................................................................................................................................................................................................................##...................... ..##......##................##..................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###.........................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###.................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......####################..................................................................................................................................................................................................................................................##...##......##...##........###..............####.........................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####.................................................................................................................................................................................................................................####################...............................................................................##...................... ..##......##................##..................................................................................................................................................................................................................................................##...##......##...##........###..............###..........................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###..................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......##................##..................................................................................................................................................................................................................................................##...##......##...##........###.............###...........................................................................................................................................................................................................................................................................................##...##......##...##........###..............####..................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......##....###..##.....##..................................................................................................................................................................................................................................................##...##......##...##........###............####...........................................................................................................................................................................................................................................................................................##...##......##...##........###..............###...................................................................................................................................................................................................................................##....###..##.....##...............................................................................##...................... ..##......##....###...###...##..................................................................................................................................................................................................................................................##...##......##...##........###............###....##......................................................................................................................................................................................................................................................................................##...##......##...##........###.............###....................................................................................................................................................................................................................................##....###...###...##...............................................................................##...................... ..##......##...###.....###..##..................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##......................................................................................................................................................................................................................................................................................##...##......##...##........###............####....................................................................................................................................................................................................................................##...###.....###..##...............................................................................##...................... ..##......##...##......####.##..................................................................................................................................................................................................................................................##...##......##...##........###..........####....###......................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##...............................................................................................................................................................................................................................##...##......####.##...............................................................................##...................... ..##......##..##........###.##.........##.......................................................................................................................................................................................................................................##...##......##...##.....#########.......##########.......................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##...............................................................................................................................................................................................................................##..##........###.##.........##....................................................................##...................... ..##......##.##..........##.##.....######.####.....##########...................................................................................................................................................................................................................####################......................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###...............................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########................................................##...................... ..##......####..............##........#####.###....###...###....................................................................................................................................................................................................................##................##......................................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########................................................................................................................................................................................................................................####..............##........#####.###....###...###.................................................##...................... ..##......##...........##...##........####..###....##...####..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################...............................................................................................................................................................................................................................................................##...........##...##........####..###....##...####.................................................##...................... ..##......##...#######.###..##........####.........##...###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##...............................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###..................................................##...................... ..##......##...##......##...##........###..............####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####..................................................##...................... ..##......##...##......##...##........###..............###...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###...................................................##...................... ..##......##...##......##...##........###.............###....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###....................................................##...................... ..##......##...##......##...##........###............####....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####....................................................##...................... ..##......##...##......##...##........###............###....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##...............................................##...................... ..##......##...##......##...##........###...........###.....##...................................................................................................................................................................................................................#####.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##...............................................##...................... ..##......##...##......##...##........###..........####....###.................................................................................................................................................................................................................###...###.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###...............................................##...................... ..##......##...##......##...##.....#########.......##########..................................................................................................................................................................................................................##.....##...................................................................................................................................................................................................................................................................................................................................#####.............................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########................................................##...................... ..##......####################................................................................................................................................................................................................................................................###.....###................................................................................................................................................................................................................................................................................................................................###...###...........................................................................................................................................................................................................................................................................####################...............................................................................##...................... ..##......##................##................................................................................................................................................................................................................................................##.......##................................................................................................................................................................................................................................................................................................................................##.....##...........................................................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##.........................................................................................................................................................................................................................................................................###.......###......##......................................................................................................................................................................................................................................................................................................................###.....###.............................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.........................................................................................................................................................................................................................................................................###.......###..######.####.....##########..................................................................................................................................................................................................................................................................................................##.......##.............................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.........................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###..................................................................................................................................................................................................................................................................................................###.......###......##....................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.........................................................................................................................................................................................................................................................................###.......###.....####..###....##...####..................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########................................................................................................................................................................................................................................................................................................................................................##...................... ..##.........................................................................................................................................................................................................................................................................###...#...###.....####.........##...###...................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###.................................................................................................................................................................................................................................................................................................................................................##...................... ..##.........................................................................................................................................................................................................................................................................###.......###.....###..............####...................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####.................................................................................................................................................................................................................................................................................................................................................##...................... ..##.........................................................................................................................................................................................................................................................................###.......###.....###..............###....................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###..................................................................................................................................................................................................................................................................................................................................................##...................... ..##.......#####.............................................................................................................................................................................................................................................................###.......###.....###.............###.....................................................................................................................................................................................................................................................................................................###.......###.....###..............####................................................................................................................................................................................................................................................#####.............................................................................................##...................... ..##.....###...###............................................................................................................................................................................................................................................................###......##......###............####.....................................................................................................................................................................................................................................................................................................###.......###.....###..............###...............................................................................................................................................................................................................................................###...###...........................................................................................##...................... ..##.....##.....##............................................................................................................................................................................................................................................................###.....###......###............###....##................................................................................................................................................................................................................................................................................................###.......###.....###.............###................................................................................................................................................................................................................................................##.....##...........................................................................................##...................... ..##....###.....###............................................................................................................................................................................................................................................................##.....##.......###...........###.....##.................................................................................................................................................................................................................................................................................................###......##......###............####...............................................................................................................................................................................................................................................###.....###..........................................................................................##...................... ..##....##.......##.............................................................................................................................................................................................................................................................##...###.......###..........####....###.................................................................................................................................................................................................................................................................................................###.....###......###............###....##..........................................................................................................................................................................................................................................##.......##..........................................................................................##...................... ..##...###.......###......##.....................................................................................................................................................................................................................................................#####......#########.......##########...................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##.........................................................................................................................................................................................................................................###.......###......##.................................................................................##...................... ..##...###.......###..######.####.....##########..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###.........................................................................................................................................................................................................................................###.......###..######.####.....##########.............................................................##...................... ..##...###.......###.....#####.###....###...###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......#########.......##########..........................................................................................................................................................................................................................................###.......###.....#####.###....###...###..............................................................##...................... ..##...###.......###.....####..###....##...####...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####..............................................................##...................... ..##...###...#...###.....####.........##...###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###...............................................................##...................... ..##...###.......###.....###..............####............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####...............................................................##...................... ..##...###.......###.....###..............###.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###................................................................##...................... ..##...###.......###.....###.............###..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###.................................................................##...................... ..##....###......##......###............####...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####.................................................................##...................... ..##....###.....###......###............###....##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##............................................................##...................... ..##.....##.....##.......###...........###.....##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##............................................................##...................... ..##......##...###.......###..........####....###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###............................................................##...................... ..##.......#####......#########.......##########..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......#########.......##########.............................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................................................................................................................##................##.....................................................................................................................................................................................................................................................................................................................##................##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................................................................................................................####################.....................................................................................................................................................................................................................................................................................................................##....###..##.....##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................................................................................................................##................##.....................................................................................................................................................................................................................................................................................................................##....###...###...##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................................................................................................................##................##.....................................................................................................................................................................................................................................................................................................................##...###.....###..##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................................................................................................................##....###..##.....##.....................................................................................................................................................................................................................................................................................................................##...##......####.##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................................................................................................................##....###...###...##.....................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.......................................................................................................................................................................................................................................................................................................................................................##...................... ..##.............................................................................................................................................................................................................................................................................##...###.....###..##.....................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########...................................................................................................................................................................................................................................................................................................................................##...................... ..##......##................##...................................................................................................................................................................................................................................................##...##......####.##.....................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###.................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......####################...................................................................................................................................................................................................................................................##..##........###.##.........##..........................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####.................................................................................................................................................................................................................................####################...............................................................................##...................... ..##......##................##...................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########......................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###..................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......##................##...................................................................................................................................................................................................................................................####..............##........#####.###....###...###.......................................................................................................................................................................................................................................................................................##...##......##...##........###..............####..................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......##....###..##.....##...................................................................................................................................................................................................................................................##...........##...##........####..###....##...####.......................................................................................................................................................................................................................................................................................##...##......##...##........###..............###...................................................................................................................................................................................................................................##....###..##.....##...............................................................................##...................... ..##......##....###...###...##...................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###........................................................................................................................................................................................................................................................................................##...##......##...##........###.............###....................................................................................................................................................................................................................................##....###...###...##...............................................................................##...................... ..##......##...###.....###..##...................................................................................................................................................................................................................................................##...##......##...##........###..............####........................................................................................................................................................................................................................................................................................##...##......##...##........###............####....................................................................................................................................................................................................................................##...###.....###..##...............................................................................##...................... ..##......##...##......####.##...................................................................................................................................................................................................................................................##...##......##...##........###..............###.........................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##...............................................................................................................................................................................................................................##...##......####.##...............................................................................##...................... ..##......##..##........###.##.........##........................................................................................................................................................................................................................................##...##......##...##........###.............###..........................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##...............................................................................................................................................................................................................................##..##........###.##.........##....................................................................##...................... ..##......##.##..........##.##.....######.####.....##########....................................................................................................................................................................................................................##...##......##...##........###............####..........................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###...............................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########................................................##...................... ..##......####..............##........#####.###....###...###.....................................................................................................................................................................................................................##...##......##...##........###............###....##.....................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########................................................................................................................................................................................................................................####..............##........#####.###....###...###.................................................##...................... ..##......##...........##...##........####..###....##...####.....................................................................................................................................................................................................................##...##......##...##........###...........###.....##.....................................................................................................................................................................................................................................................................................####################...............................................................................................................................................................................................................................................................##...........##...##........####..###....##...####.................................................##...................... ..##......##...#######.###..##........####.........##...###......................................................................................................................................................................................................................##...##......##...##........###..........####....###.....................................................................................................................................................................................................................................................................................##................##...............................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###..................................................##...................... ..##......##...##......##...##........###..............####......................................................................................................................................................................................................................##...##......##...##.....#########.......##########.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####..................................................##...................... ..##......##...##......##...##........###..............###.......................................................................................................................................................................................................................####################........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###...................................................##...................... ..##......##...##......##...##........###.............###........................................................................................................................................................................................................................##................##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###....................................................##...................... ..##......##...##......##...##........###............####....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####....................................................##...................... ..##......##...##......##...##........###............###....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##...............................................##...................... ..##......##...##......##...##........###...........###.....##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##...............................................##...................... ..##......##...##......##...##........###..........####....###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###...............................................##...................... ..##......##...##......##...##.....#########.......##########..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.............................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########................................................##...................... ..##......####################...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...###...........................................................................................................................................................................................................................................................................####################...............................................................................##...................... ..##......##................##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##...........................................................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##..............................................................................................................................................................................................................................................................................#####.................................................................................................................................................................................................................................................................................................................................###.....###.............................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................###...###...............................................................................................................................................................................................................................................................................................................................##.......##.............................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................##.....##..............................................................................................................................................................................................................................................................................................................................###.......###......##....................................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................###.....###.............................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................##.......##.............................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###.................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................###.......###......##....................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####.................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................###.......###..######.####.....##########................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###..................................................................................................................................................................................................................................................................................................................................................##...................... ..##.......#####..............................................................................................................................................................................................................................................................###.......###.....#####.###....###...###.................................................................................................................................................................................................................................................................................................###.......###.....###..............####................................................................................................................................................................................................................................................#####.............................................................................................##...................... ..##.....###...###............................................................................................................................................................................................................................................................###.......###.....####..###....##...####.................................................................................................................................................................................................................................................................................................###.......###.....###..............###...............................................................................................................................................................................................................................................###...###...........................................................................................##...................... ..##.....##.....##............................................................................................................................................................................................................................................................###...#...###.....####.........##...###..................................................................................................................................................................................................................................................................................................###.......###.....###.............###................................................................................................................................................................................................................................................##.....##...........................................................................................##...................... ..##....###.....###...........................................................................................................................................................................................................................................................###.......###.....###..............####...................................................................................................................................................................................................................................................................................................###......##......###............####...............................................................................................................................................................................................................................................###.....###..........................................................................................##...................... ..##....##.......##...........................................................................................................................................................................................................................................................###.......###.....###..............###....................................................................................................................................................................................................................................................................................................###.....###......###............###....##..........................................................................................................................................................................................................................................##.......##..........................................................................................##...................... ..##...###.......###......##..................................................................................................................................................................................................................................................###.......###.....###.............###......................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##.........................................................................................................................................................................................................................................###.......###......##.................................................................................##...................... ..##...###.......###..######.####.....##########...............................................................................................................................................................................................................................###......##......###............####.......................................................................................................................................................................................................................................................................................................##...###.......###..........####....###.........................................................................................................................................................................................................................................###.......###..######.####.....##########.............................................................##...................... ..##...###.......###.....#####.###....###...###................................................................................................................................................................................................................................###.....###......###............###....##...................................................................................................................................................................................................................................................................................................#####......#########.......##########..........................................................................................................................................................................................................................................###.......###.....#####.###....###...###..............................................................##...................... ..##...###.......###.....####..###....##...####.................................................................................................................................................................................................................................##.....##.......###...........###.....##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####..............................................................##...................... ..##...###...#...###.....####.........##...###...................................................................................................................................................................................................................................##...###.......###..........####....###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###...............................................................##...................... ..##...###.......###.....###..............####....................................................................................................................................................................................................................................#####......#########.......##########...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####...............................................................##...................... ..##...###.......###.....###..............###.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###................................................................##...................... ..##...###.......###.....###.............###..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###.................................................................##...................... ..##....###......##......###............####...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####.................................................................##...................... ..##....###.....###......###............###....##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##............................................................##...................... ..##.....##.....##.......###...........###.....##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##............................................................##...................... ..##......##...###.......###..........####....###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###............................................................##...................... ..##.......#####......#########.......##########..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......#########.......##########.............................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................................................................................................................................................................................................................................................................................................##...................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################................................................................................................................................................................................................................................................................................................................................................................##...................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................................................................................................................................................................................................................................................................................................##...................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##................................................................................................................................................................................................................................................................................................................................................................##...................... ..##........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.........................................................................................................................................................................................................................................................................##................##...........................................................................................................................................................................................................................................................................................................................##....###...###...##................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.........................................................................................................................................................................................................................................................................####################...........................................................................................................................................................................................................................................................................................................................##...###.....###..##................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.........................................................................................................................................................................................................................................................................##................##...........................................................................................................................................................................................................................................................................................................................##...##......####.##................................................................................................................................................................................................................................................................................................................................................................##...................... ..##.........................................................................................................................................................................................................................................................................##................##...........................................................................................................................................................................................................................................................................................................................##..##........###.##.........##.....................................................................................................................................................................................................................................................................................................................................................##...................... ..##......##................##...............................................................................................................................................................................................................................................##....###..##.....##...........................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########..............................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......####################...............................................................................................................................................................................................................................................##....###...###...##...........................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###...............................................................................................................................................................................................................................####################...............................................................................##...................... ..##......##................##...............................................................................................................................................................................................................................................##...###.....###..##...........................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####...............................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......##................##...............................................................................................................................................................................................................................................##...##......####.##...........................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......##....###..##.....##...............................................................................................................................................................................................................................................##..##........###.##.........##................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####................................................................................................................................................................................................................................##....###..##.....##...............................................................................##...................... ..##......##....###...###...##...............................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########............................................................................................................................................................................................................................................................................................##...##......##...##........###..............###.................................................................................................................................................................................................................................##....###...###...##...............................................................................##...................... ..##......##...###.....###..##...............................................................................................................................................................................................................................................####..............##........#####.###....###...###.............................................................................................................................................................................................................................................................................................##...##......##...##........###.............###..................................................................................................................................................................................................................................##...###.....###..##...............................................................................##...................... ..##......##...##......####.##...............................................................................................................................................................................................................................................##...........##...##........####..###....##...####.............................................................................................................................................................................................................................................................................................##...##......##...##........###............####..................................................................................................................................................................................................................................##...##......####.##...............................................................................##...................... ..##......##..##........###.##.........##....................................................................................................................................................................................................................................##...#######.###..##........####.........##...###..............................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##.............................................................................................................................................................................................................................##..##........###.##.........##....................................................................##...................... ..##......##.##..........##.##.....######.####.....##########................................................................................................................................................................................................................##...##......##...##........###..............####..............................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##.............................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########................................................##...................... ..##......####..............##........#####.###....###...###.................................................................................................................................................................................................................##...##......##...##........###..............###...............................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###.............................................................................................................................................................................................................................####..............##........#####.###....###...###.................................................##...................... ..##......##...........##...##........####..###....##...####.................................................................................................................................................................................................................##...##......##...##........###.............###................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########..............................................................................................................................................................................................................................##...........##...##........####..###....##...####.................................................##...................... ..##......##...#######.###..##........####.........##...###..................................................................................................................................................................................................................##...##......##...##........###............####................................................................................................................................................................................................................................................................................................####################.............................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###..................................................##...................... ..##......##...##......##...##........###..............####..................................................................................................................................................................................................................##...##......##...##........###............###....##...........................................................................................................................................................................................................................................................................................##................##.............................................................................................................................................................................................................................................................##...##......##...##........###..............####..................................................##...................... ..##......##...##......##...##........###..............###...................................................................................................................................................................................................................##...##......##...##........###...........###.....##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###...................................................##...................... ..##......##...##......##...##........###.............###....................................................................................................................................................................................................................##...##......##...##........###..........####....###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###....................................................##...................... ..##......##...##......##...##........###............####....................................................................................................................................................................................................................##...##......##...##.....#########.......##########.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####....................................................##...................... ..##......##...##......##...##........###............###....##...............................................................................................................................................................................................................####################............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##...............................................##...................... ..##......##...##......##...##........###...........###.....##...............................................................................................................................................................................................................##................##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##...............................................##...................... ..##......##...##......##...##........###..........####....###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###...............................................##...................... ..##......##...##......##...##.....#########.......##########................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########................................................##...................... ..##......####################...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####...........................................................................................................................................................................................................................................................................####################...............................................................................##...................... ..##......##................##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...###.........................................................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##............................................................................................................................................................................................................................................................................................................................................................................##...................... ..##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###...........................................................................................................................................................................................................................................................................................................................................................................##...................... ..##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.......##...........................................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................#####......................................................................................................................................................................................................................................................................................................................................###.......###......##..................................................................................................................................................................................................................................................................................................................................................................##...................... ..##........................................................................................................................................................................................................................................................................###...###....................................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########..............................................................................................................................................................................................................................................................................................................................................##...................... ..##........................................................................................................................................................................................................................................................................##.....##....................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###...............................................................................................................................................................................................................................................................................................................................................##...................... ..##.......................................................................................................................................................................................................................................................................###.....###...................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####...............................................................................................................................................................................................................................................................................................................................................##...................... ..##.......#####...........................................................................................................................................................................................................................................................##.......##...................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###..............................................................................................................................................................................................................................................#####.............................................................................................##...................... ..##.....###...###........................................................................................................................................................................................................................................................###.......###......##..........................................................................................................................................................................................................................................................................................................................###.......###.....###..............####............................................................................................................................................................................................................................................###...###...........................................................................................##...................... ..##.....##.....##........................................................................................................................................................................................................................................................###.......###..######.####.....##########......................................................................................................................................................................................................................................................................................................###.......###.....###..............###.............................................................................................................................................................................................................................................##.....##...........................................................................................##...................... ..##....###.....###.......................................................................................................................................................................................................................................................###.......###.....#####.###....###...###.......................................................................................................................................................................................................................................................................................................###.......###.....###.............###.............................................................................................................................................................................................................................................###.....###..........................................................................................##...................... ..##....##.......##.......................................................................................................................................................................................................................................................###.......###.....####..###....##...####........................................................................................................................................................................................................................................................................................................###......##......###............####.............................................................................................................................................................................................................................................##.......##..........................................................................................##...................... ..##...###.......###......##..............................................................................................................................................................................................................................................###...#...###.....####.........##...###.........................................................................................................................................................................................................................................................................................................###.....###......###............###....##.......................................................................................................................................................................................................................................###.......###......##.................................................................................##...................... ..##...###.......###..######.####.....##########..........................................................................................................................................................................................................................###.......###.....###..............####..........................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##.......................................................................................................................................................................................................................................###.......###..######.####.....##########.............................................................##...................... ..##...###.......###.....#####.###....###...###...........................................................................................................................................................................................................................###.......###.....###..............###............................................................................................................................................................................................................................................................................................................##...###.......###..........####....###.......................................................................................................................................................................................................................................###.......###.....#####.###....###...###..............................................................##...................... ..##...###.......###.....####..###....##...####...........................................................................................................................................................................................................................###.......###.....###.............###..............................................................................................................................................................................................................................................................................................................#####......#########.......##########........................................................................................................................................................................................................................................###.......###.....####..###....##...####..............................................................##...................... ..##...###...#...###.....####.........##...###.............................................................................................................................................................................................................................###......##......###............####...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###...............................................................##...................... ..##...###.......###.....###..............####.............................................................................................................................................................................................................................###.....###......###............###....##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####...............................................................##...................... ..##...###.......###.....###..............###...............................................................................................................................................................................................................................##.....##.......###...........###.....##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###................................................................##...................... ..##...###.......###.....###.............###.................................................................................................................................................................................................................................##...###.......###..........####....###......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###.................................................................##...................... ..##....###......##......###............####..................................................................................................................................................................................................................................#####......#########.......##########........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####.................................................................##...................... ..##....###.....###......###............###....##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##............................................................##...................... ..##.....##.....##.......###...........###.....##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##............................................................##...................... ..##......##...###.......###..........####....###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###............................................................##...................... ..##.......#####......#########.......##########..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......#########.......##########.............................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##..............................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################..............................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##..............................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##..............................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##..............................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##..............................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##..............................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##..............................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##...................................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########...............................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####................................................................................................................................................................................................................................................................................................................................##...................... ..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###.................................................................................................................................................................................................................................................................................................................................##...................... ..##......##................##................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####..............................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......####################..............................................................................................................................................................................................................................................##................##..............................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###...............................................................................................................................................................................................................................####################...............................................................................##...................... ..##......##................##..............................................................................................................................................................................................................................................####################..............................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......##................##..............................................................................................................................................................................................................................................##................##..............................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......##....###..##.....##..............................................................................................................................................................................................................................................##................##..............................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##...........................................................................................................................................................................................................................##....###..##.....##...............................................................................##...................... ..##......##....###...###...##..............................................................................................................................................................................................................................................##....###..##.....##..............................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##...........................................................................................................................................................................................................................##....###...###...##...............................................................................##...................... ..##......##...###.....###..##..............................................................................................................................................................................................................................................##....###...###...##..............................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###...........................................................................................................................................................................................................................##...###.....###..##...............................................................................##...................... ..##......##...##......####.##..............................................................................................................................................................................................................................................##...###.....###..##..............................................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########............................................................................................................................................................................................................................##...##......####.##...............................................................................##...................... ..##......##..##........###.##.........##...................................................................................................................................................................................................................................##...##......####.##..............................................................................................................................................................................................................................................................................................................................####################...........................................................................................................................................................................................................................................................##..##........###.##.........##....................................................................##...................... ..##......##.##..........##.##.....######.####.....##########...............................................................................................................................................................................................................##..##........###.##.........##...................................................................................................................................................................................................................................................................................................................##................##...........................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########................................................##...................... ..##......####..............##........#####.###....###...###................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###.................................................##...................... ..##......##...........##...##........####..###....##...####................................................................................................................................................................................................................####..............##........#####.###....###...###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####.................................................##...................... ..##......##...#######.###..##........####.........##...###.................................................................................................................................................................................................................##...........##...##........####..###....##...####...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###..................................................##...................... ..##......##...##......##...##........###..............####.................................................................................................................................................................................................................##...#######.###..##........####.........##...###................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####..................................................##...................... ..##......##...##......##...##........###..............###..................................................................................................................................................................................................................##...##......##...##........###..............####................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###...................................................##...................... ..##......##...##......##...##........###.............###...................................................................................................................................................................................................................##...##......##...##........###..............###.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###....................................................##...................... ..##......##...##......##...##........###............####...................................................................................................................................................................................................................##...##......##...##........###.............###..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####....................................................##...................... ..##......##...##......##...##........###............###....##..............................................................................................................................................................................................................##...##......##...##........###............####....................................................................................................................................................................................................................................................................................................#####.........................................................................................................................................................................................................................................................................##...##......##...##........###............###....##...............................................##...................... ..##......##...##......##...##........###...........###.....##..............................................................................................................................................................................................................##...##......##...##........###............###....##.............................................................................................................................................................................................................................................................................................###...###.......................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##...............................................##...................... ..##......##...##......##...##........###..........####....###..............................................................................................................................................................................................................##...##......##...##........###...........###.....##.............................................................................................................................................................................................................................................................................................##.....##.......................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###...............................................##...................... ..##......##...##......##...##.....#########.......##########...............................................................................................................................................................................................................##...##......##...##........###..........####....###............................................................................................................................................................................................................................................................................................###.....###......................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########................................................##...................... ..##......####################..............................................................................................................................................................................................................................................##...##......##...##.....#########.......##########.............................................................................................................................................................................................................................................................................................##.......##......................................................................................................................................................................................................................................................................####################...............................................................................##...................... ..##......##................##..............................................................................................................................................................................................................................................####################...........................................................................................................................................................................................................................................................................................................................###.......###......##.............................................................................................................................................................................................................................................................##................##...............................................................................##...................... ..##........................................................................................................................................................................................................................................................................##................##...........................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########............................................................................................................................................................................................................................................................................................................................................##...................... ..##.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###.............................................................................................................................................................................................................................................................................................................................................##...................... ..##.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####.............................................................................................................................................................................................................................................................................................................................................##...................... ..##.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###..............................................................................................................................................................................................................................................................................................................................................##...................... ..##.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####..............................................................................................................................................................................................................................................................................................................................................##...................... ..##.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###...............................................................................................................................................................................................................................................................................................................................................##...................... ..##.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###................................................................................................................................................................................................................................................................................................................................................##...................... ..##.......#####............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####..............................................................................................................................................................................................................................................#####.............................................................................................##...................... ..##.....###...###...........................................................................................................................................................................................................................................................#####..........................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##.......................................................................................................................................................................................................................................###...###...........................................................................................##...................... ..##.....##.....##.........................................................................................................................................................................................................................................................###...###.........................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##.......................................................................................................................................................................................................................................##.....##...........................................................................................##...................... ..##....###.....###........................................................................................................................................................................................................................................................##.....##..........................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###......................................................................................................................................................................................................................................###.....###..........................................................................................##...................... ..##....##.......##.......................................................................................................................................................................................................................................................###.....###..........................................................................................................................................................................................................................................................................................................................................#####......#########.......##########.......................................................................................................................................................................................................................................##.......##..........................................................................................##...................... ..##...###.......###......##..............................................................................................................................................................................................................................................##.......##.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###......##.................................................................................##...................... ..##...###.......###..######.####.....##########.........................................................................................................................................................................................................................###.......###......##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########.............................................................##...................... ..##...###.......###.....#####.###....###...###..........................................................................................................................................................................................................................###.......###..######.####.....##########........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###..............................................................##...................... ..##...###.......###.....####..###....##...####..........................................................................................................................................................................................................................###.......###.....#####.###....###...###.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####..............................................................##...................... ..##...###...#...###.....####.........##...###...........................................................................................................................................................................................................................###.......###.....####..###....##...####.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###...............................................................##...................... ..##...###.......###.....###..............####...........................................................................................................................................................................................................................###...#...###.....####.........##...###..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####...............................................................##...................... ..##...###.......###.....###..............###............................................................................................................................................................................................................................###.......###.....###..............####..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###................................................................##...................... ..##...###.......###.....###.............###.............................................................................................................................................................................................................................###.......###.....###..............###...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###.................................................................##...................... ..##....###......##......###............####.............................................................................................................................................................................................................................###.......###.....###.............###.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####.................................................................##...................... ..##....###.....###......###............###....##.........................................................................................................................................................................................................................###......##......###............####.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##............................................................##...................... ..##.....##.....##.......###...........###.....##.........................................................................................................................................................................................................................###.....###......###............###....##.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##............................................................##...................... ..##......##...###.......###..........####....###..........................................................................................................................................................................................................................##.....##.......###...........###.....##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###............................................................##...................... ..##.......#####......#########.......##########............................................................................................................................................................................................................................##...###.......###..........####....###...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......#########.......##########.............................................................##...................... ..##.........................................................................................................................................................................................................................................................................#####......#########.......##########..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##.............................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####################.............................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##.............................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##................##.............................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###..##.....##.............................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##....###...###...##.............................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.....###..##.............................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......####.##.............................................................................................................................................................................................................................................................................................................................................................##...................... ..##...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..##........###.##.........##..................................................................................................................................................................................................................................................................................................................................................##...................... ..##......##................##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########...........................................................................................................................................................................................................................##................##...............................................................................##...................... ..##......####################.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####..............##........#####.###....###...###............................................................................................................................................................................................................................####################...............................................................................##...................... .###......##................##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...........##...##........####..###....##...####............................................................................................................................................................................................................................##................##...............................................................................##...................... ####......##................##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###.............................................................................................................................................................................................................................##................##...............................................................................##...................... #.##......##....###..##.....##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............####.............................................................................................................................................................................................................................##....###..##.....##...............................................................................##...................... #.##......##....###...###...##.................................................................................................................................................................................................................................................##................##............................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###..............................................................................................................................................................................................................................##....###...###...##...............................................................................##...................... #.##......##...###.....###..##.................................................................................................................................................................................................................................................####################............................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###...............................................................................................................................................................................................................................##...###.....###..##...............................................................................##...................... #.##......##...##......####.##.................................................................................................................................................................................................................................................##................##............................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####...............................................................................................................................................................................................................................##...##......####.##...............................................................................##...................... #.........##..##........###.##.........##......................................................................................................................................................................................................................................##................##............................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##..........................................................................................................................................................................................................................##..##........###.##.........##....................................................................##...................... #.........##.##..........##.##.....######.####.....##########..................................................................................................................................................................................................................##....###..##.....##............................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##..........................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########................................................##...................... #.........####..............##........#####.###....###...###...................................................................................................................................................................................................................##....###...###...##............................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###..........................................................................................................................................................................................................................####..............##........#####.###....###...###.................................................##...................... #.........##...........##...##........####..###....##...####...................................................................................................................................................................................................................##...###.....###..##............................................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########...........................................................................................................................................................................................................................##...........##...##........####..###....##...####.................................................##...................... #.........##...#######.###..##........####.........##...###....................................................................................................................................................................................................................##...##......####.##............................................................................................................................................................................................................................................................................................................................####################..........................................................................................................................................................................................................................................................##...#######.###..##........####.........##...###..................................................##...................... #.........##...##......##...##........###..............####....................................................................................................................................................................................................................##..##........###.##.........##.................................................................................................................................................................................................................................................................................................................##................##..........................................................................................................................................................................................................................................................##...##......##...##........###..............####..................................................##...................... #.........##...##......##...##........###..............###.....................................................................................................................................................................................................................##.##..........##.##.....######.####.....##########...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..............###...................................................##...................... #.........##...##......##...##........###.............###......................................................................................................................................................................................................................####..............##........#####.###....###...###............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###.............###....................................................##...................... #.........##...##......##...##........###............####......................................................................................................................................................................................................................##...........##...##........####..###....##...####............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............####....................................................##...................... #.........##...##......##...##........###............###....##.................................................................................................................................................................................................................##...#######.###..##........####.........##...###.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###............###....##...............................................##...................... #.........##...##......##...##........###...........###.....##.................................................................................................................................................................................................................##...##......##...##........###..............####.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##...............................................##...................... #.........##...##......##...##........###..........####....###.................................................................................................................................................................................................................##...##......##...##........###..............###..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###...............................................##...................... #.........##...##......##...##.....#########.......##########..................................................................................................................................................................................................................##...##......##...##........###.............###...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########................................................##...................... #.........####################.................................................................................................................................................................................................................................................##...##......##...##........###............####..................................................................................................................................................................................................................................................................................................#####........................................................................................................................................................................................................................................................................####################...............................................................................##...................... #.........##................##.................................................................................................................................................................................................................................................##...##......##...##........###............###....##...........................................................................................................................................................................................................................................................................................###...###......................................................................................................................................................................................................................................................................##................##...............................................................................##...................... #..............................................................................................................................................................................................................................................................................##...##......##...##........###...........###.....##...........................................................................................................................................................................................................................................................................................##.....##.........................................................................................................................................................................................................................................................................................................................................................................##...................... #..............................................................................................................................................................................................................................................................................##...##......##...##........###..........####....###..........................................................................................................................................................................................................................................................................................###.....###........................................................................................................................................................................................................................................................................................................................................................................##...................... #..............................................................................................................................................................................................................................................................................##...##......##...##.....#########.......##########...........................................................................................................................................................................................................................................................................................##.......##........................................................................................................................................................................................................................................................................................................................................................................##...................... #..............................................................................................................................................................................................................................................................................####################.........................................................................................................................................................................................................................................................................................................................###.......###......##...............................................................................................................................................................................................................................................................................................................................................................##...................... #..............................................................................................................................................................................................................................................................................##................##.........................................................................................................................................................................................................................................................................................................................###.......###..######.####.....##########...........................................................................................................................................................................................................................................................................................................................................##...................... #...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....#####.###....###...###............................................................................................................................................................................................................................................................................................................................................##...................... #...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....####..###....##...####............................................................................................................................................................................................................................................................................................................................................##...................... #..........#####............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###...........................................................................................................................................................................................................................................#####.............................................................................................##...................... #........###...###..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####.........................................................................................................................................................................................................................................###...###...........................................................................................##...................... #........##.....##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###..........................................................................................................................................................................................................................................##.....##...........................................................................................##...................... #.......###.....###.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###..........................................................................................................................................................................................................................................###.....###..........................................................................................##...................... #.......##.......##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####..........................................................................................................................................................................................................................................##.......##..........................................................................................##...................... #......###.......###......##....................................................................................................................................................................................................................................................#####........................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##....................................................................................................................................................................................................................................###.......###......##.................................................................................##...................... #......###.......###..######.####.....##########..............................................................................................................................................................................................................................###...###.......................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##....................................................................................................................................................................................................................................###.......###..######.####.....##########.............................................................##...................... #......###.......###.....#####.###....###...###...............................................................................................................................................................................................................................##.....##........................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###....................................................................................................................................................................................................................................###.......###.....#####.###....###...###..............................................................##...................... #......###.......###.....####..###....##...####..............................................................................................................................................................................................................................###.....###........................................................................................................................................................................................................................................................................................................................................#####......#########.......##########.....................................................................................................................................................................................................................................###.......###.....####..###....##...####..............................................................##...................... #......###...#...###.....####.........##...###...............................................................................................................................................................................................................................##.......##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...###.....####.........##...###...............................................................##...................... #......###.......###.....###..............####..............................................................................................................................................................................................................................###.......###......##.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............####...............................................................##...................... #......###.......###.....###..............###...............................................................................................................................................................................................................................###.......###..######.####.....##########.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###..............###................................................................##...................... #......###.......###.....###.............###................................................................................................................................................................................................................................###.......###.....#####.###....###...###......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###.....###.............###.................................................................##...................... #.......###......##......###............####................................................................................................................................................................................................................................###.......###.....####..###....##...####.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###......##......###............####.................................................................##...................... #.......###.....###......###............###....##...........................................................................................................................................................................................................................###...#...###.....####.........##...###........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.....###......###............###....##............................................................##...................... #........##.....##.......###...........###.....##...........................................................................................................................................................................................................................###.......###.....###..............####.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....##.......###...........###.....##............................................................##...................... #.........##...###.......###..........####....###...........................................................................................................................................................................................................................###.......###.....###..............###...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...###.......###..........####....###............................................................##...................... #..........#####......#########.......##########............................................................................................................................................................................................................................###.......###.....###.............###.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####......#########.......##########.............................................................##...................... #............................................................................................................................................................................................................................................................................###......##......###............####...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #............................................................................................................................................................................................................................................................................###.....###......###............###....##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #.............................................................................................................................................................................................................................................................................##.....##.......###...........###.....##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #..............................................................................................................................................................................................................................................................................##...###.......###..........####....###..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................#####......#########.......##########...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #.........##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##.......................................##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##...............................................................................##...................... #.........####################......................................####################.....................................####################......................................####################......................................####################......................................####################.....................................####################......................................####################.......................................####################......................................####################.....................................####################......................................####################......................................####################......................................####################.....................................####################......................................####################...............................................................................##...................... #.........##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##.......................................##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##...............................................................................##...................... #.........##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##.......................................##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##...............................................................................##...................... #.........##....###..##.....##......................................##....###..##.....##.....................................##....###..##.....##......................................##....###..##.....##......................................##....###..##.....##......................................##....###..##.....##.....................................##....###..##.....##......................................##....###..##.....##.......................................##....###..##.....##......................................##....###..##.....##.....................................##....###..##.....##......................................##....###..##.....##......................................##....###..##.....##......................................##....###..##.....##.....................................##....###..##.....##......................................##....###..##.....##...............................................................................##...................... #.........##....###...###...##......................................##....###...###...##.....................................##....###...###...##......................................##....###...###...##......................................##....###...###...##......................................##....###...###...##.....................................##....###...###...##......................................##....###...###...##.......................................##....###...###...##......................................##....###...###...##.....................................##....###...###...##......................................##....###...###...##......................................##....###...###...##......................................##....###...###...##.....................................##....###...###...##......................................##....###...###...##...............................................................................##...................... #.........##...###.....###..##......................................##...###.....###..##.....................................##...###.....###..##......................................##...###.....###..##......................................##...###.....###..##......................................##...###.....###..##.....................................##...###.....###..##......................................##...###.....###..##.......................................##...###.....###..##......................................##...###.....###..##.....................................##...###.....###..##......................................##...###.....###..##......................................##...###.....###..##......................................##...###.....###..##.....................................##...###.....###..##......................................##...###.....###..##...............................................................................##...................... #.........##...##......####.##......................................##...##......####.##.....................................##...##......####.##......................................##...##......####.##......................................##...##......####.##......................................##...##......####.##.....................................##...##......####.##......................................##...##......####.##.......................................##...##......####.##......................................##...##......####.##.....................................##...##......####.##......................................##...##......####.##......................................##...##......####.##......................................##...##......####.##.....................................##...##......####.##......................................##...##......####.##...............................................................................##...................... #.........##..##........###.##.........##...........................##..##........###.##.........##..........................##..##........###.##.........##...........................##..##........###.##.........##...........................##..##........###.##.........##...........................##..##........###.##.........##..........................##..##........###.##.........##...........................##..##........###.##.........##............................##..##........###.##.........##...........................##..##........###.##.........##..........................##..##........###.##.........##...........................##..##........###.##.........##...........................##..##........###.##.........##...........................##..##........###.##.........##..........................##..##........###.##.........##...........................##..##........###.##.........##....................................................................##...................... #.........##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########........##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########......##.##..........##.##.....######.####.....##########.......##.##..........##.##.....######.####.....##########................................................##...................... #.........####..............##........#####.###....###...###........####..............##........#####.###....###...###.......####..............##........#####.###....###...###........####..............##........#####.###....###...###........####..............##........#####.###....###...###........####..............##........#####.###....###...###.......####..............##........#####.###....###...###........####..............##........#####.###....###...###.........####..............##........#####.###....###...###........####..............##........#####.###....###...###.......####..............##........#####.###....###...###........####..............##........#####.###....###...###........####..............##........#####.###....###...###........####..............##........#####.###....###...###.......####..............##........#####.###....###...###........####..............##........#####.###....###...###.................................................##...................... #.........##...........##...##........####..###....##...####........##...........##...##........####..###....##...####.......##...........##...##........####..###....##...####........##...........##...##........####..###....##...####........##...........##...##........####..###....##...####........##...........##...##........####..###....##...####.......##...........##...##........####..###....##...####........##...........##...##........####..###....##...####.........##...........##...##........####..###....##...####........##...........##...##........####..###....##...####.......##...........##...##........####..###....##...####........##...........##...##........####..###....##...####........##...........##...##........####..###....##...####........##...........##...##........####..###....##...####.......##...........##...##........####..###....##...####........##...........##...##........####..###....##...####.................................................##...................... #.........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###..........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###........##...#######.###..##........####.........##...###.........##...#######.###..##........####.........##...###..................................................##...................... #.........##...##......##...##........###..............####.........##...##......##...##........###..............####........##...##......##...##........###..............####.........##...##......##...##........###..............####.........##...##......##...##........###..............####.........##...##......##...##........###..............####........##...##......##...##........###..............####.........##...##......##...##........###..............####..........##...##......##...##........###..............####.........##...##......##...##........###..............####........##...##......##...##........###..............####.........##...##......##...##........###..............####.........##...##......##...##........###..............####.........##...##......##...##........###..............####........##...##......##...##........###..............####.........##...##......##...##........###..............####..................................................##...................... #.........##...##......##...##........###..............###..........##...##......##...##........###..............###.........##...##......##...##........###..............###..........##...##......##...##........###..............###..........##...##......##...##........###..............###..........##...##......##...##........###..............###.........##...##......##...##........###..............###..........##...##......##...##........###..............###...........##...##......##...##........###..............###..........##...##......##...##........###..............###.........##...##......##...##........###..............###..........##...##......##...##........###..............###..........##...##......##...##........###..............###..........##...##......##...##........###..............###.........##...##......##...##........###..............###..........##...##......##...##........###..............###...................................................##...................... #.........##...##......##...##........###.............###...........##...##......##...##........###.............###..........##...##......##...##........###.............###...........##...##......##...##........###.............###...........##...##......##...##........###.............###...........##...##......##...##........###.............###..........##...##......##...##........###.............###...........##...##......##...##........###.............###............##...##......##...##........###.............###...........##...##......##...##........###.............###..........##...##......##...##........###.............###...........##...##......##...##........###.............###...........##...##......##...##........###.............###...........##...##......##...##........###.............###..........##...##......##...##........###.............###...........##...##......##...##........###.............###....................................................##...................... #.........##...##......##...##........###............####...........##...##......##...##........###............####..........##...##......##...##........###............####...........##...##......##...##........###............####...........##...##......##...##........###............####...........##...##......##...##........###............####..........##...##......##...##........###............####...........##...##......##...##........###............####............##...##......##...##........###............####...........##...##......##...##........###............####..........##...##......##...##........###............####...........##...##......##...##........###............####...........##...##......##...##........###............####...........##...##......##...##........###............####..........##...##......##...##........###............####...........##...##......##...##........###............####....................................................##...................... #.........##...##......##...##........###............###....##......##...##......##...##........###............###....##.....##...##......##...##........###............###....##......##...##......##...##........###............###....##......##...##......##...##........###............###....##......##...##......##...##........###............###....##.....##...##......##...##........###............###....##......##...##......##...##........###............###....##.......##...##......##...##........###............###....##......##...##......##...##........###............###....##.....##...##......##...##........###............###....##......##...##......##...##........###............###....##......##...##......##...##........###............###....##......##...##......##...##........###............###....##.....##...##......##...##........###............###....##......##...##......##...##........###............###....##...............................................##...................... #.........##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##.....##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##.....##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##.......##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##.....##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##.....##...##......##...##........###...........###.....##......##...##......##...##........###...........###.....##...............................................##...................... #.........##...##......##...##........###..........####....###......##...##......##...##........###..........####....###.....##...##......##...##........###..........####....###......##...##......##...##........###..........####....###......##...##......##...##........###..........####....###......##...##......##...##........###..........####....###.....##...##......##...##........###..........####....###......##...##......##...##........###..........####....###.......##...##......##...##........###..........####....###......##...##......##...##........###..........####....###.....##...##......##...##........###..........####....###......##...##......##...##........###..........####....###......##...##......##...##........###..........####....###......##...##......##...##........###..........####....###.....##...##......##...##........###..........####....###......##...##......##...##........###..........####....###...............................................##...................... #.........##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########........##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########......##...##......##...##.....#########.......##########.......##...##......##...##.....#########.......##########................................................##...................... #.........####################......................................####################.....................................####################......................................####################......................................####################......................................####################.....................................####################......................................####################.......................................####################......................................####################.....................................####################......................................####################......................................####################......................................####################.....................................####################......................................####################...............................................................................##...................... #.........##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##.......................................##................##......................................##................##.....................................##................##......................................##................##......................................##................##......................................##................##.....................................##................##......................................##................##...............................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #..........#####.....................................................#####....................................................#####.....................................................#####.....................................................#####.....................................................#####....................................................#####.....................................................#####......................................................#####.....................................................#####....................................................#####.....................................................#####.....................................................#####.....................................................#####....................................................#####.....................................................#####.............................................................................................##...................... #........###...###.................................................###...###................................................###...###.................................................###...###.................................................###...###.................................................###...###................................................###...###.................................................###...###..................................................###...###.................................................###...###................................................###...###.................................................###...###.................................................###...###.................................................###...###................................................###...###.................................................###...###...........................................................................................##...................... #........##.....##.................................................##.....##................................................##.....##.................................................##.....##.................................................##.....##.................................................##.....##................................................##.....##.................................................##.....##..................................................##.....##.................................................##.....##................................................##.....##.................................................##.....##.................................................##.....##.................................................##.....##................................................##.....##.................................................##.....##...........................................................................................##...................... #.......###.....###...............................................###.....###..............................................###.....###...............................................###.....###...............................................###.....###...............................................###.....###..............................................###.....###...............................................###.....###................................................###.....###...............................................###.....###..............................................###.....###...............................................###.....###...............................................###.....###...............................................###.....###..............................................###.....###...............................................###.....###..........................................................................................##...................... #.......##.......##...............................................##.......##..............................................##.......##...............................................##.......##...............................................##.......##...............................................##.......##..............................................##.......##...............................................##.......##................................................##.......##...............................................##.......##..............................................##.......##...............................................##.......##...............................................##.......##...............................................##.......##..............................................##.......##...............................................##.......##..........................................................................................##...................... #......###.......###......##.....................................###.......###......##....................................###.......###......##.....................................###.......###......##.....................................###.......###......##.....................................###.......###......##....................................###.......###......##.....................................###.......###......##......................................###.......###......##.....................................###.......###......##....................................###.......###......##.....................................###.......###......##.....................................###.......###......##.....................................###.......###......##....................................###.......###......##.....................................###.......###......##.................................................................................##...................... #......###.......###..######.####.....##########.................###.......###..######.####.....##########................###.......###..######.####.....##########.................###.......###..######.####.....##########.................###.......###..######.####.....##########.................###.......###..######.####.....##########................###.......###..######.####.....##########.................###.......###..######.####.....##########..................###.......###..######.####.....##########.................###.......###..######.####.....##########................###.......###..######.####.....##########.................###.......###..######.####.....##########.................###.......###..######.####.....##########.................###.......###..######.####.....##########................###.......###..######.####.....##########.................###.......###..######.####.....##########.............................................................##...................... #......###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###.................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###.................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###...................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###.................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###.................###.......###.....#####.###....###...###..................###.......###.....#####.###....###...###..............................................................##...................... #......###.......###.....####..###....##...####..................###.......###.....####..###....##...####.................###.......###.....####..###....##...####..................###.......###.....####..###....##...####..................###.......###.....####..###....##...####..................###.......###.....####..###....##...####.................###.......###.....####..###....##...####..................###.......###.....####..###....##...####...................###.......###.....####..###....##...####..................###.......###.....####..###....##...####.................###.......###.....####..###....##...####..................###.......###.....####..###....##...####..................###.......###.....####..###....##...####..................###.......###.....####..###....##...####.................###.......###.....####..###....##...####..................###.......###.....####..###....##...####..............................................................##...................... #......###...#...###.....####.........##...###...................###...#...###.....####.........##...###..................###...#...###.....####.........##...###...................###...#...###.....####.........##...###...................###...#...###.....####.........##...###...................###...#...###.....####.........##...###..................###...#...###.....####.........##...###...................###...#...###.....####.........##...###....................###...#...###.....####.........##...###...................###...#...###.....####.........##...###..................###...#...###.....####.........##...###...................###...#...###.....####.........##...###...................###...#...###.....####.........##...###...................###...#...###.....####.........##...###..................###...#...###.....####.........##...###...................###...#...###.....####.........##...###...............................................................##...................... #......###.......###.....###..............####...................###.......###.....###..............####..................###.......###.....###..............####...................###.......###.....###..............####...................###.......###.....###..............####...................###.......###.....###..............####..................###.......###.....###..............####...................###.......###.....###..............####....................###.......###.....###..............####...................###.......###.....###..............####..................###.......###.....###..............####...................###.......###.....###..............####...................###.......###.....###..............####...................###.......###.....###..............####..................###.......###.....###..............####...................###.......###.....###..............####...............................................................##...................... #......###.......###.....###..............###....................###.......###.....###..............###...................###.......###.....###..............###....................###.......###.....###..............###....................###.......###.....###..............###....................###.......###.....###..............###...................###.......###.....###..............###....................###.......###.....###..............###.....................###.......###.....###..............###....................###.......###.....###..............###...................###.......###.....###..............###....................###.......###.....###..............###....................###.......###.....###..............###....................###.......###.....###..............###...................###.......###.....###..............###....................###.......###.....###..............###................................................................##...................... #......###.......###.....###.............###.....................###.......###.....###.............###....................###.......###.....###.............###.....................###.......###.....###.............###.....................###.......###.....###.............###.....................###.......###.....###.............###....................###.......###.....###.............###.....................###.......###.....###.............###......................###.......###.....###.............###.....................###.......###.....###.............###....................###.......###.....###.............###.....................###.......###.....###.............###.....................###.......###.....###.............###.....................###.......###.....###.............###....................###.......###.....###.............###.....................###.......###.....###.............###.................................................................##...................... #.......###......##......###............####......................###......##......###............####.....................###......##......###............####......................###......##......###............####......................###......##......###............####......................###......##......###............####.....................###......##......###............####......................###......##......###............####.......................###......##......###............####......................###......##......###............####.....................###......##......###............####......................###......##......###............####......................###......##......###............####......................###......##......###............####.....................###......##......###............####......................###......##......###............####.................................................................##...................... #.......###.....###......###............###....##.................###.....###......###............###....##................###.....###......###............###....##.................###.....###......###............###....##.................###.....###......###............###....##.................###.....###......###............###....##................###.....###......###............###....##.................###.....###......###............###....##..................###.....###......###............###....##.................###.....###......###............###....##................###.....###......###............###....##.................###.....###......###............###....##.................###.....###......###............###....##.................###.....###......###............###....##................###.....###......###............###....##.................###.....###......###............###....##............................................................##...................... #........##.....##.......###...........###.....##..................##.....##.......###...........###.....##.................##.....##.......###...........###.....##..................##.....##.......###...........###.....##..................##.....##.......###...........###.....##..................##.....##.......###...........###.....##.................##.....##.......###...........###.....##..................##.....##.......###...........###.....##...................##.....##.......###...........###.....##..................##.....##.......###...........###.....##.................##.....##.......###...........###.....##..................##.....##.......###...........###.....##..................##.....##.......###...........###.....##..................##.....##.......###...........###.....##.................##.....##.......###...........###.....##..................##.....##.......###...........###.....##............................................................##...................... #.........##...###.......###..........####....###...................##...###.......###..........####....###..................##...###.......###..........####....###...................##...###.......###..........####....###...................##...###.......###..........####....###...................##...###.......###..........####....###..................##...###.......###..........####....###...................##...###.......###..........####....###....................##...###.......###..........####....###...................##...###.......###..........####....###..................##...###.......###..........####....###...................##...###.......###..........####....###...................##...###.......###..........####....###...................##...###.......###..........####....###..................##...###.......###..........####....###...................##...###.......###..........####....###............................................................##...................... #..........#####......#########.......##########.....................#####......#########.......##########....................#####......#########.......##########.....................#####......#########.......##########.....................#####......#########.......##########.....................#####......#########.......##########....................#####......#########.......##########.....................#####......#########.......##########......................#####......#########.......##########.....................#####......#########.......##########....................#####......#########.......##########.....................#####......#########.......##########.....................#####......#########.......##########.....................#####......#########.......##########....................#####......#########.......##########.....................#####......#########.......##########.............................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............... #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################............... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...................... #....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... #.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................