................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ............................................................................................................................................##.................................................................................................................................................................. ......................................................................................................................#.........#...........#................................................................................................................................................................... ......................................................................................................................###.....###.........#.#...............#................................................................................................................................................... .........................................................................................................#...............#...#...........#.#................###................................................................................................................................................. .......................................................................................................###..............##...##......##...#....................#..............#................................................................................................................................. ......................................................................................................#..............................##.......................##............###................................................................................................................................. ......................................................................................................##...................................................................#.................................................................................................................................... ...........................................................................................................................................................................##................................................................................................................................... ...................................................................................................##.....##.................................................................................................................................................................................................... ...................................................................................................#.#....##........###...#........#.###...................#.................................................................................................................................................... ....................................................................................................##.............#......#......##.#...#.................#..#............##.................................................................................................................................... ...................................................................................................................#...##.#.......#....##.................##..#...........##.................................................................................................................................... .................................................................................................................##.##.#...........####.#....................#.................................................................................................................................................. .................................................................................................................##..###....................................#................................................................................................................................................... .................................................................................................................#.#.##......................................................................................................................................................................................... .................................................................................................................#.............................................................................................................................................................................................. ......................................................................................................###.........#.##.......................................................................................................................................................................................... .....................................................................................................#..##.........###.......................................................................................................................................................................................... .....................................................................##..........................#...##...#...............................................##.................................................................................................................................................... .....................................................................#.#........................#.#...###..#..........................##...................#.....................##.......#..................................................................................................................... .......................................................................#....##...................#......##..#.....#......##...........#.#................#..................##..#..#.....#.#.................................................................................................................... ...................................................................####.##..#..#.........................#..#...###......##.............#................##...........###...#.#..##......#.#.................................................................................................................... ...................................................................#..#.#.#.#.##........................#..#...#........................##...................##................##.......##.###.................................................................................................................. ......................................................................#.#.#.#...........................#..#....#.............................................#.......#.#.......#.............#.........#....................................................................................................... .......................................................................##.#.#...........................###....##..........................................###.......#.......#..#.##....##.###..........###..................................................................................................... ...........................................................................#.......................##......................................................#.........#...#..#.#.#..#....##.#...............#..............#..................................................................................... ..................................................................................................#.#........................................................................##.##........................##............###..................................................................................... .............................................................##...................................#..................................................................##..#....................................##.......#........................................................................................ ..............................................................#..................................##............................................................................................................#.......##....................................................................................... ..............................................................#.#......#.........................................##.#...................................................................................##....#................................................................................................. ...............................................................##.....###.............................###........#.##............................................................#.....................#........................................................................................................ .....................................................................#####............................##...##...................................................................##.#...................#.....##.......##........................................................................................ ....................................................................##...##............................#...##....................................................................#.##..............##..##.............##........................................................................................ .....................................................................#####............................###..#...........................................................##.........#................##.........#................................................................................................. ......................................................................###............................##...............................................................#..................................#....#................................................................................................. .......................................................................#.............................###...............................................................##..................................##................................................................................................... ......................................................................................................##...##................................................................................................................................................................................................... .....................................................##..................##............................##..##.................................................##................................................................................................................................................ ......................................................#..................#.......................#.....#####..................................................##................................................................................................................................................ ....................................................#.....................###...................#.#....#..#.........................................................##................................##........................................................................................................ ....................................................#####..............###..#...................#.#.......#.........................................................##.................................#........................................................................................................ .........................................................#.............#..#...................###.##.....###.........................................................................................#.......................................................................................................... ......................................................###............#.#..##.................#............##.........................................................................................##.................##...................................................................................... .....................................................#..........#....##..................#....###.##...##.........................................................##.....................................##.............##...................................................................................... .....................................................####........##....................#.#......#.##..#..#........................................................##.....##...............................#..................................................................................................... ...................................................##...#...#..###......................##...............................................................................##............................###........###........................................................................................... ..................................................#..###....#..##.........................................##...........................................................................................#.........#..#.....#..................................................................................... ..................................................##.#..................................................#..#.........#...........................................................................................##......#.#.................................................................................... .....................................................#..................................................###........###............................##......................................................................#..................................................................................... .....................................................##...........................................................#...............................##.....##........................................................#..#....###.................................................................................. ..................................................................................................................##.....................................##.........................................................##.......#.................................................................................. ......................................................................................................................##.........................................................................................##............................................................................................. .............................................................##........................................................#.........................................................................................###............................................................................................ ..............................................................#......................##..............................#.................................##.........................................................#............................................................................................. ...........................................................###.......................#...............................##................................##.........................................................#..#.......................................................................................... ...........................................................#...........................#.....................................................................##..................................................#####.......................................................................................... ...................................................................##..............#####...............#.#...................................................##.................................................##..##.......................................................................................... ....................................................................#.............#....................#.#......................................................................................................##...##......................................................................................... ....................................................................#.#....#.......###...............####.......##..................................##...............................................................###........................................................................................ .....................................................................##...###.........#.............#.#.......#....#..................................#...............................................................##........................................................................................ .........................................................................##.##.....####............#...#......#.........##................#.........##...........................................................#..###......................................................................................... ........................................................................###.###....#...##...........#...............##..##..............##.#....................................................................##...#.......................................................................................... .........................................................................##.##......###..#..............#.....##.....#...................#.##...................................................................##...##......................................................................................... ..........................................................................###.........#.##..##.......................#.....................#............................................................##.#........###......................................................................................... ...........................................................................#..........#.....#.#.......###.....#....##...................................................................................#.##.................................................................................................... .....................................................................................##......#...............#............................................................................................................##.................................................................................... .............................................................................................................##....................................#..##..................................................................#..................................................................................... .................................................................................................................##........................##.##........................................................................#.#..................................................................................... .............................................................................##..................................#...............#.##....#..#.#.#..#...#.........#......................................................##...................................................................................... .....................................................##......................#....................................###..........###.##....##.#..#.......#.......###..........................................##....###........................................................................................... ......................................................#.......................###...................................#.........#.............#.......#.#.......#.............................................#....#..#........................................................................................... ....................................................#..........##...............#...............##.............................###.##.......##................##...................##........................#...#..#........................................................................................... ....................................................#####......###.....##...............#.##...###...............................#.#......##..#.#...###...........##................#.............##......###...#..#............................................................................................ .........................................................#....#.#......#................##.#..##.##.##...........................#.#.....#..#..##..................#................#.#...........##......#.....#..##......#.................................................................................... ......................................................###.....####...#.#......................#..#.###............................#.......##.....................#...................##..........................#..###...#.#................................................................................... .....................................................#......##.###...##.......................###.##.#...........................................................##...............................................#...##...#.................................................................................... .....................................................######..#.#..#....................................................................................................................................###.........##..#........................................................................................ ...................................................##...###.#..#..#....................................................................................................................................##.#.........###......................................................................................... ..................................................#..###..#..#...##........................................................................................................................................#.................................................................................................... ..................................................##.#......##..................................###...................................................................................................##.#.#.................................................................................................... .....................................................#........###..#.............................#..##..........................................................#....................................###..##.................................................................................................... .....................................................##.......#....#..............................###..........................................................#....................#.####...........#.##.##.................................................................................................... ...................................................................................................#.............................................##...........#..##.................##....#.......#.##...#...................................................................................................... .............................................................#...#...............................................................................##............#..#.................#...#.##......#......#.............##....................................................................................... .............................................................#...................................................................................................#...................###.#........#...###........##....#.#...................................................................................... ..............................................................#..........#.........#.............................................................................................................................##.....##...................................................................................... ...........................................................###...##......##......#####..##...................#..................................##.............................................................................................................................................................. ...........................................................#......#.....#..#....#.....#..#.................###...................................#...................................................................##......................................................................................... ..................................................................#.#......#.....###..##..................#...................................###............##.......................##..............................#......................................................................................... ...................................................................##...##..##......#.#.............##...#.#..................................#..............#....................#...##......##...##..............###.......................................................................................... ........................................................................##....#..####..#...........#.#....#...................................................###.##.............#.#...........#...#...............#............................................................................................ ........................................................................#.#..###.#...##.#............#..........................................................#.##........##..#.#.........###.....###......................................................................................................... ........................................................................##....#...###...#.............................................................#.........#...........#...#...........#.........#......................................................................................................... ........................................................................#...##......#...#.#.............##............................................###.....###.........#.#..##........##.#................................................................................................................... ......................................................................###..#........#.##.##.............##...............................#...............#...#...........#.#.............##.###................................................................................................................. .......................................................................#.#.#.......##..#...............................................###..............##...##......##...#....................#..............#................................................................................................. ........................................................................###..........#.#....##........................................#..............................##.......................##............###................................................................................................. .....................................................##..................###.........##....#.#........................................##..........................................................##.......#.................................................................................................... ......................................................#....................##..................##..................................................................................................#.......##................................................................................................... ....................................................#......................#...................#...................................##.....##................................................#................................................................................................................... ....................................................#####......###.....##...###......##.......#....................................#.#....##..............#.........###....................#.....##............................................................................................................. .........................................................#....#........#......#.......#......###..##................................##....................#.........##.##.................##..............##.................................................................................................... ......................................................###.....#..#...#.#..............#.#....##.#....................................................#....#.........##.##..............##..##....##.......##.................................................................................................... .....................................................#......##...#...##................##....##.##..................................................#.#...............##...............##...#................................................................................................................... .....................................................####..#....#.............................#.#..................................................#...#.........................................#.............................................................................................................. ...................................................##...#..#...#.#.............................#...................................................#...#........................................................................................................................................................ ..................................................#..###...#....#...................................##.............................................#....#....................................................................................................................................................... ..................................................##.#......##....#.................................#.#...............................#.............#..#........................................................................................................................................................ .....................................................#........#...#...................................#...............................##..............##........................................................................................................................................................ .....................................................##.......#...#...................................##.........................#........................................................##.................................................................................................................... ...............................................................###..............................................................#.#....#..#...........................##...................#.....................##.......#..................................................................................... ..................................................................................##.............................................#.....#..#.......#......##...........#.#................#..................##..#..#.....#.#.................................................................................... .............................................................##...................##...#................................................###.....###......##.............#................##.................#.#..##......#.#.................................................................................... ..............................................................#.......................#.#......................................................#........................##...................##................##.......##.###.................................................................................. ...........................................................###........................#.#.......................................................#.............................................#........#........#.............#.........#....................................................................... ...........................................................#...............##..........#.......................................................##..........................................###........###....#..#.##....##.###..........###..................................................................... ..........................................................................##...................#...................................##......................................................#.........#..#...#.#.#..#....##.#...............#..............#..................................................... ............................................................................#................#.#.......#..........................#.#................................................................##......##.##........................##............###..................................................... ..............................................................................................##........#.........................#...................................................................#................................................#........................................................ ......................................................................................................###........................##.....................................................................##..................................##..........#....................................................... .................................................................................................................................................##.#.................................................####.........##.#....................#.#.#....#...#....................................................... ......................................................................................................................................###........#.##................................................#..#..........####...................#..####............................................................... .......................................................................................................................................................................................................#..........#...#...................#............#........................................................ ..........................................................................................................................................###......................................................................###.............##.....#.#.........##........................................................ ..........................................................................................................................................###.........................................................#.#..........###.............##......##.....#............................................................. .......................................................................................................................................###.............................................................##............#.............................##........................................................... .......................................................................................................................................#.#.##................................................................................................................................................................... .................................................................................................#.....................................#.#.##..................................................#....##........##................................................................................................ ...............................................................................##..............#####..........................................................................................#...##..#.......###...........................##.................................................................. ................................................................................#.............#.....#............................#............................................................#.......#.......##.#.............................................................................................. ................................................................................#.#....#.......###..#...........................#.#............................................................#.....#........##.#....................##........................................................................ .................................................................................##...#.#.........#.##.......#..................#.#....###........................................................###.......#####......................#........................................................................ .....................................................................................#...#.....####..#........##..............###.##..##.##.............................................................########.....................#.......................................................................... .....................................................................................#...#.....#...##........##......#.#.....#........##.#.#...........................................................##.###........................##.................##...................................................... .....................................................................................#...#......###...................##......###.##...#...#......................................................##...###...............................##.............##...................................................... ......................................................................................#.#.........#.......##..........#.........#.##...#..#.......................................................##....#.#...............................#..................................................................... .......................................................................................#..........#.##...#.#............................###..............................................................##............................###...................................................................... .................................................................................................##.#....#.............................................................................................................................#..................#..................................................... ....................................................................................................#..##.####.......................................#...................................................................................................#.#.................................................... ....................................................................................................#.#.#.#..#.....................................###............................##..............................................................###.....#..................................................... .........................................................................................##......##.#.#.#.#.......................................#...............................#.#....##.......................................................#..#.....###.................................................. .........................................................................................#.......##.#.#.##........................................##...............................###...##......................................................#...#.......#.................................................. ..........................................................................................###........#................................................##........................###.##...........................................................#.#.##......................................................... ............................................................................................#..........................................................#.....................########.............................................................##.##......................................................... ..........................................................................#.......................................##.................................#......................#####.......###........................................................###.......................................................... ..........................................................................##.............................##.......#..................................##....................#.##........#.....#.................................................................................................................. .........................................................................#.#.............................##.....#.#..........#.............................................#.##.......#.......#................................................................................................................. ................................................................................................................##............#................##...........................###.......#..##...#................................................................................................................. ............................................................................................................................###.......#......................................##........##....#..................................................##.#.#.......................................................... ....................................................................................................................................#.##........................................................................................................##.#.#.......................................................... ...........................................................................................................#.........................#.###.............................#............##.............................................................###.......................................................... ..........................................................................................................##..........................##.#......##......##.............###..........#.#.........................................................###............................................................. ..........................................................................................................#.#.........................##.#......#.#.....##.............###......................................................................###............................................................. .....................................................##................................................................................##.........#...................#...#..........#.......................................................................................................................... ......................................................#...............................................##................................#...####..#...................####..........#..#................................................##.#........###......................................................... ....................................................#.......................................#..........#.....................................#.#.#....................#.##.........####.................................................#.##.................................................................... ....................................................#####..............##...................#.#.....###.................#......................##..................................##.....................................................................##.................................................... .........................................................#.............#....................##......#...................###...........................................................#...................................................................#..................................................... ......................................................###............#.#...................................................#.....................##........................##.##......##................................................................#.#..................................................... .....................................................#..........#....##...................................................#......................#...............#.##....#..#.#.#...#..#.........#......................................................##...................................................... .....................................................####........##.......................................................#...#...................###..........###.##....##.#..#....###........###..........................................##.................................................................. ...................................................##...#...#..###.............................................................#....................#.........#.............#........#........#.............................................#................................................................... ..................................................#..###....#..##.........#...............................................#.....#..........#.#.................###.##.......##................##...................##........................#.................................................................. ..................................................##.#....................###............................................#...#...#..........##...................#.#......##..#.#.................##................#.............##......###.....###........................................................... .....................................................#.......................#...........................................#..#.#..#..........#....................#.#.....#..#..##..................#................#.#...........##......#.......#..#.....#.................................................... .....................................................##.....................##...........................................#...#...#................................#.......##.....................#...................##...........................#..#....#.#................................................... ..........................................................................................................................#.....#...##...........................................................##........................................................#.................................................... ...........................................................................................................................#...#....#.#..............................................................................................##..............##......................................................... .............................................................##...............##............................................###.......#..............................................................................................#..#.............#......................................................... ..............................................................#..............#..#.....................................................##............................................................................................#....#...................................................................... ...........................................................###.......................................................................................................................................................................#...#...................................................................... ...........................................................#..................###........................................#.................................................................#.........................................#...#...................................................................... ......................................................................................##................................#.#.##..................................................................#...##...............##...............#.#....................................................................... ......................................................................................#.#...............................#.#.#.#..................................................##.......##....##..##..............##.##.........#....#........................................................................ ........................................................................................#............................##.#.#.#.#..#...............................................##..............##.................##.##.........#....................##....................................................... ........................................................................................##...........................#..#..##.####........................................................##.....#....................###.........#..............##....#.#...................................................... .......................................................................................................................##....#..................................................................#................................................##.....##...................................................... ...........................................................................#.................................................#.#............................#...................##.......#...................................................................................................................... ..........................................................................#.#.##..............................................##..........................#.#....................#.......##..........................................................##......................................................... ..........................................................................#.#.#.#..........................................................................##.................###............##.......................##..............................#......................................................... .......................................................................##.#.#.#.#..#..........................................................................................#..............#....................#...##......##...##..............###.......................................................... .......................................................................#..#..##.####..........................................................................................................###................#.#...........#...#...............#............................................................ .........................................................................##....#................................................................................................................#...............#.#.........###.....###......................................................................... ...............................................................................#.#..............................................................................................................................#...........#.........#......................................................................... ................................................................................##.............................................................................................................................##............................................................................................... ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ..........................................................................................................................................................................#..................................................................................................................................... ...........................................................................................................................................................................##................................................................................................................................... ..........................................................................................................................................................................##.................................................................................................................................... ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ..........................................................................................................................................................................................#..................................................................................................................... ...........................................................................................................................................................................................#.................................................................................................................... .........................................................................................................................................................................................###.................................................................................................................... ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ ................................................................................................................................................................................................................................................................................................................ 0