................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...................#.#.....#....
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#..........###...#...#..#.#.#..
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###...#...#..#.#.#..........###...
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.....#..................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#......#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#......#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..##...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.....#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#...#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#...#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......##..##..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#....#..#...#............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#............#..#.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.#................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.........#.....#.#.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.........#..##..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.............#.##.#.##.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..............#..........#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..............##.........#.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.........###.........#...#.#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#...............##.....#......#.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#......................##....##...#................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..............#..#...#...###.......#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.....................#...#...#.......#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#........#..###...##...#............#...#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#...........##..#.....................#...#............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..........##.#..#.#....................#...#...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#................#.#.##........#....##........#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.............##.........#........#.....###...#.#.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#............................#.#...#.#.....#...#..#........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.................##...#....#.......#............#..#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.............#..............#......#..#.#.##..##.#..#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#...........................##.#....#..#.##....#.....#........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#......................#.#.......#....#...#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#................#...#....#...####..........#...#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..................#.#..#.#..#................#.#......#.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.........................#..#.............#............#...#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#......................#.#............#.#..........#..........#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.....................#...#....#..###..#.#..#.....#..........#..#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.................................###...#.#...#.......#........#..#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#...................#...#..#......###.......#...........##.#......#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.....................#...##...#.#.#.#........#....##...##.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..............................#..#.#.........#..#..#..........##.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..........................##...#.#.##........#....####..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#....................#.#...#.................##...#.#.........#...#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.....................#...#.###.............#...#.##...#...........#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#........................#.###..##..............#.#.#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#........................#.###.......................#............#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#........................#.....#.#..#.....#.#..#.#.....##....#....................#...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#........................#..........##....#.....###..#.#..#...#..#........###......#...#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#........................#.##......###.#..#...##.##.....#.......#.....#....#.#.......#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#........................#..##.....#..##..#....#..........#.#.....#...##....#.#..........##......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......................##.......##..#.....#####........#........#...##..................#........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......................#...#....#..#.#.....#....#.#...........#.......#...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..........................##.....#...#...#.##.#...##......#..#.##....#.#..#.#.....##..###..#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#............................#.............#.....#.....#......#...##..#..#......#..#.#......#........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#........................#..#.....#................#.#..###.#.#.....#.#.###.....#..###.#...#...#.#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#...........................##.....#.....#..###.##..##.........#.....#.#..#.....#...#...#.........#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......................#...#....#.#....#.....#...#.........#...##.#...##....##..#.#..###.........##...#................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......................#...#.........#.##.....#...#........#..#.##..#........#..##.##.......#..##..#..#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......................#...#........##...#...##......#....#.......#..#......#.....#...#.........#....#..###.#............................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......................#...#.....#.....#.................#.........#......#.#......#.....#...#.#...........##..#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#...........................#..#.......#....#.........#...........#.#.........##........#..#......#.....#..###....#.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.........................#.#.............#..........##..........###........#.#...#.#.........#...#....#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#................................#....##...#.......#..##.#..#.#..#..#...#...#.......#.#.....#.#.#.....#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.................................#...##.#....#....#...#........##....#.##.....#.......#...........##..#.......#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#............................#...#...#........#.#......#.#........####.#.#.#...#.....###..............#.#........#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.............................#.................#..........#......#.#.....#.###.#..#.###...##...........#......#......#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.................................................#...#......#....#.#.#..##.....####......#............####...#.......#..###......................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#................................#.#............#......#...........#.###.#.....#.................#..#...........#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..................................##....#...#.#......#........#.......#.#.......#........####....#..#...##.........#.....###.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.........................................#..#..#..##.....##....##...###.....#...#....#..#....#...#...#...........#..#.#..#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..............................#.....#.....#....#.##..#..........#..#.........#..#...........####...............#.................##..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#................................#...#......#..........#...#...#...##.........#..#.......#.................#......##...........#.....#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.....................................#.....#...##....###...#....#..#..#......##..#.##.###..#.#..#....###...#......#.#.......#..#.##...#................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......................................#....#....#.#.....#..#...#...#.............#....##.####..#.......#.#...........#........#.#...#..#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..............................#..........#.......#........#.###...#..#...#.#..#.......#.#...#.#.#..........#.#.....#...#...#.#..##...#....#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#................................#..........##...#....#...#.#.#........................#..##....#.#.....................#..........#......##.#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.................................................#...#........##.......#.#....##...###.#.#.#......##...#....#....###....#....#......#.##....#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#........................................#.........##..#.....#...#.......#.#........##.........##.#....##......#.#.#.........#.#....###.##.....##............................................................................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......................................#...##.####.#.#...................#..##.....##........####.#...#.....##.#..#..........#.#.#.#..#.....#.#.###..#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.........................................#.....#..#...#....#.#........#..........##...#.###.....#.##..###.......#..##..#....#........###......##.#..#....#....................................................................................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......................................#...##..##...#..#.#..#..#.........#............###.#.#.....#.....##..#..........#.............#....#....#..#........#...................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#................................###...#.#.....#.##..#...#.#......#.......#.#........###..###.#.#..##.....#.####....#...##......##...#...#..####.#............#..................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#...............................#.........#..###.#.#..#.#....#.........#.....#......#.....#....#.....#...##..#....#..................#...##....##.....#.........#.................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..........................#...##........#...#.#.##......#....#....#....#.#.........#.#.....#.........#................#...##...#..........###.#.#........#.......#................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#...............##......#....##.##.....#..#.....###...........##........###.........#......#.####...###.......#....#...#.#......#..#...######....#.#...#....#.......#...............................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......................#......##.........................#.#........#.......#....##.#.#...#...#...#..#............#....#...##.......#.....#..#.#.....#.#.............#..............................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#................#.#................#.#.#...####...##..#.#....#...###........#.#........#.......#....#...#.#.#..#...#....##.......#...#............#....#.#..#..........#.............................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#....................................#.#.#.....##...........#......#.....##..#......##...#..#.......#.#.....#..#.##..#......................#..#.#.......##.#.#.....#.....#............................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.................###...........#.....###.........#......#.#........###.........................#...........##..#..........#...#.#.#..#........#...#.....##....##.#...#.....#...........................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..................#.#....##....#..##....##.####...#...........................#...#..........#.#........#......................##...#.....#..##...#.......#.#...#............#..........................................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................#.......#......................#.....#............#.#....#..............#.#................##..#.......#..................#....#........#..........#...............#...........#........#.........................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......##..........##...####...#...#..#...###.....#..##.##.#...................###............#...........#...........###.#.....#...#............#.#...#..#...#..#.....#...#.....#........................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#..#.........#.#...#........................#......#.#..#.....###....#.#...#.....#.....#.#..#..........#.....##................#....#.....#...#..#........#......###........#.......................................................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#....#........#.##...###..#...#...#....#....#....#.#....#........#...#......#.....##......##..#.................#.....#.##.....#....#.#....##.##.#...#..#.......#.#.....#....#.......................................................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.#..#..........####.#.........#...#.........##..#...............#....##.#.........#...#.....#.......#.##.#.......#....#............##.#.###..#...#.........#....#..##......#.........................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.....##.............#........................#.#............###.......#....#.#................##.....#.....#............##...####.#....#...#.#.#..#.......#........#...#...#..........................................................................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.....#....#.#.....#.............#.............#.#.....#.........................##.#..............##.#.......#.#..##.........#..............#...#..........#....#....##.#..............................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#......#.....##...........#.........#.........##.........................#.#.#.#....#.........#.....##...........#......##..#.#....#..##......#.....#......#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#...........#....#........#...............###......###.##.#..###....#...........#...#...#.....#.....#........##....#....#.......#.......##..#.##.......#.#..#..##....#....#...............................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#..........................#.#......###......##.##.#......#.........#.##..........#..............##......#####..#...#.#.#......#.........#.#.#....#...#..#...###..#....#.....#.............................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......##....#.#..#......##.#.##.#........#..........#...#.....#.##.#.##...........#....#....#.#..#...#.##.....#....#.......#.#.........##........#..#.....###..........#..#.#.............................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#...............#...#........#.#........##....#.#......#.........#.......................#.........##...............###.........#....#..#...................#..#..##...#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#..........................##..#.....#.........#...#...#.....#.##.........#...##..........####.....#.....#.#......###..#.........#...#.....#.....#......#.......#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#......#...........#..##.#..#..#...#...#....#..##...#....#..#...#......#....#...#....#...###.........#.........#.##..#............#...#.#.........##...#.........#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.#.....#...###.#..##.#......#........#....###.###......###.......#..#...#...#........#..............##......##...#..#......#.####....#..............#..#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.........#########..#.#.#.#.##.#..............#........#........#...##...........#....##..#.........#........................#.........##......#.###....#.#..####...............................................................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......##..#..#.#....#....#......#..............#.......#........#..#.......#....#..##..##.#.......#.#............#.......#.#.........#.#.##......#.............#...#...#........................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.....##..............#.................#..............##.......##...................#..........##....##..#....##......#.........##..#......##.....#.........#....#.......#........................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.........##....#...............................##....###.##.#.#.#.............#.#......#...........#...#...#..#..#.#....................##..#......#.#.........##..#....##.##......................................................................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.....#..#.........#.....#..####.....##.#..##..#..#.#.#.....#...#.....#...#.......#.....#....#..#...#....#...#..#....#............##..........#........#...#.......#........#........................................................................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#......###......#...#.....#....##..#..........##...#.#.#...#.#..##...#..#..............#.#..........#..........###......##.#.#..........##....#.#.#.....##..#...###...#......#..................##....................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#........#.......#.............#..#..##....................#...###...#...#.....#.#..........#..#...................#.......#......###.....#............#...#..#..#......#....###............##..#..#...................................................................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#..........#.#....#..##.......................##.#........##....#..##........##.#.##.##........#.#...#..........#..#####.##........#.#......#.......#....#..##.##.....#.....#...............#............#.#............................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#...........#..#...#.#.......#.....#...........#...#.##...............####..#..#.....##.#.................#..#........#.....#..#..............#...........#.....##.#...##.#.#...##.###..........##.#.........#...........................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#..#..#.......#....#..#..#..#.......#.#.#.......#...###.......#.........#...##.##.........####.#....#...........#..........#..#.........##..##...#.........#......#...........#......#.......#....................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#....#.#......#.#........#...............................#.#..#..............#......####.............####.#.##...#.#........#.#.....#.#..............#....#.#.####.#....##.......#.#...........#.......#...........................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#......##.......#.........#.#........####.....#............#..###.....#.....#.........#..#..##...#.............#...#...##..#..##..............#.....####....#........#.#..#..##.......#.........#..###..............................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.......#.............#...#..#....#.##.##.....#.....#..#..##...#..#....#...........#...#..#.........####..#####.#......##...#........##..#...#.#.......#.###.....##.......#.#..#...................#...#.............................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#....#.#.#..#...#.....##....##.....#..........##.##..#....#..#.......#........#.##....................#....................#..#....###..#.#.#.............##...#..........#.#####.##..#....#..........#.###.....#.#...................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#........###..........#..#..#........##.#......#.##...#....#...........##.....................##........#...##........##...#.#.#...#.#...#.#..##.......#.#..#....##...##..#..#...............#...................#.#...................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#...........#.....#.....#.#.........###.###.......#.#.#..#.......#..............#....#.#.........#...#..........................#..####.....##..###.....#...#...##..#....##................##...................#..###..................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.............#..............##........##..#......#....#.#.#.#.#..#..........#..#.....#..#........#...........##.....#.........#.#.........#..###........#.........#....#...#.....#..#.......#..##....#.........#...#....................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.........#.......#.......#......#....#.##..#.....##....#.#......#.#..........#..#............#........#.#.....#.##....................##...#....#..#.....#.......##......###.#.............#.#..#..#..........##......#..................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#...........#......#.#........#...........#....#.##...##.###........#......#.#.#...#.#.....................#...#.#.#..####..................#...#....#.#.......#..#..##.#...###.....#.....#..#.####.#.#....####.....#.....#.....#..........................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#...............#.#....#........#....##...#.##.........#......#.....#.........#.....#...##....#...............#..##.#...............#..###...#...#.......#..#.#...#.........#..###.........#....#.#..#...#.....#......#............#........................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#................#..#....#...#..............#.##........#.#.....#....#.......#.#....#.........#.##..#...#.#.......##.##.......#....##.........#...#..#......#...........#.#....................#.....##....#.....#.....#.....#.#....#........................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#..........................##.......#...##..............#...#...................#.#..#.........#..........#.........#.##...............##................#....#.........#....#.........#......#.##....#..##...##..#.....##...###...#..........................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#..............##......##.#......#..............#....##.#..##.#....#...##........#.#..###..#..........#.....#...##.#.......#.....#...#.#..#...##..#.##...........#....#.#..........#...#..........#......#........#...........#....#...........................................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#............#.......#..##.#......#.......###..#.#............#..#..#.#...........#.#...###.............#......#..#......##.............#.#...#.................#...#.#.........##.#......#....#....#.....#....##.#..#...#....#....#............................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#...........#............####......####..#.#..##.........#.....#....##.#..#...#....#...#.......#..#........##.##....#...............#....#.##...#..#..#...#........#...#.........#..#...##..................#.#.....#.....#........#.............................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.............##..........##.#.###...#.......#..#.#.......#....................#.......##...#...##...#.....####.#.......##.###.............#...#.#..#.#.......###...#....#....#.#.....#.#.....#..#........#..#.#................#.................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#..........#..#.#..##..#......#....#..##.#.#.....#.#...#...#...#.........#..#.........##.......#.#.#..#..##.#..#....##......#.#...#........#......#..#.#..#....#...##.......#.........#....#...............#...##........#...#.....................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#..........#...#.#...#.#.....#.......##.##....#.........##...#...#.......................#...........##...#.####..#...#........#.....#.................#.#.........#..........#....#.#...#..........#.......#.....##..#...#.........................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#..........#.........#..#....#.......#..#....................#............#...#.............###.....#..........................##.#.#.#.....#.................#..#...............#...##...##..##.....#...#..##.........##..#......##...#.............................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#..........#...........#...........#.##..#.............#......#......#.#.......#...###............#..#......####...#...##.......##......#..........#......#...###....#......#.#.#....#..#.#......#....#....#...##..#....##.#..........................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.......#.............##...............#...##..####.....###....##....##....##..#.....##.#..##.....##.##..#.....#.#.....#.#.....#...##..#.......#..#....#.#..#..##.#.#...#............#.###...........#........##.#....#..#........#.........#..........................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.......#..............................#......#.....#...#..###.....#.#.....................#......................#.##............#..#......#.##...#..#...#....#.##...#...#####...........#..............##.#......##.....#..#....#....#.....#.#........................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.......#.......#.......#.#.#.......#.#..#......#................#...##.###.###..........##.###.....#..#.............#............##..........#..##..#.............#...#..#..#...........#......#..##...####.#......##.....###....#..............#.......................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.......#.................##.#.....##..#..#..#.#.#.........#####.#...........#.......##....#...#.#....##...##..#......#.............###.#..#..#...........#........#.##.#..#....#.....#.....#........##......##......#.#...#..###..................#......................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.......#.......#...#...#..#....#.#...#......#..###.#....................##.......#.###.#...#......#.........#......##............#.#....####..............#...#....#..........##..........#.....#...#......##.......#.##....##..#..........#..#...........................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.......#.......#...#...#..###.##..#.##..##....#...#...#.......####...........#......#..##.......#............#..#.#...........................#...#..#.................###.#....#......#.#.......#........##....#...#.......#........#.#...##.#.......##...................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.......#.......#..#...#...........#........#...#.##...........#..####...##...###...#.....##....###.#.#.......#......###.......#...........###.#..##.........##..#......#...........#......#..............#.......###......#...##..#...##......###.#.........#...#...........................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.......#.......#..#......##.......#.........#..#....##.............#...#...##..#######............#.###....#.#............#.#.#.#..................##..#..............##...#.#.........##...#.#....#.#....#...#..#.............#...###....##....#.....#...#...#...#....#.....................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.......#.......#..#.......#.##......####...............####...............#............##....#.#....#.#.#.....##.##..........#..##.....#.....#.##...#.....#.##..#.#..#..#.....#...#.......#....#.#..#......##..##........#.......#.#.#..#......#..#......##............#.#....................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#...............#........#..#......#......##................#.............#.............#.....#....#.#...##...................##...#.#...#............#....#....#.......####.....................#...#.......#.#.#......###.............#.....###.#....#..................#.#...................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#...............#....#....##.#...#.#......#.#.#...#.#...#...#..........#...###.....#....#....#....#....................#......##.#.....#........#...#..............#...#.#...#...#..#.....#.....#...###.......##..........####..........##..#....#.#....#.##................#.#..................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#............#..........###.#.#........#........#.....#...#.............#.......#.#.##.......#......#.......#....#............#....#.............#.#.#..#...#......#..#.#..#...#..##.#.#....###.................#...........#...###..#.##...#..#.....##..##.#.....##..........#.#.................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.............#........#.....##..........#...##.##..##........#####................#...##.....#.......##.....###..#..........##.....#..#...........##.#.#.....#.........#........#...#.#.....#......#........###.#.#.......#.....#.#.#.#.#..#......#..........##..#.............#.#................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#...............###..#.......#.#...........#..#...#....##.....................#.....##.#......##.............#....##......#...#....#......#....##..##........##.....#....#.............##...#.#......#........##..#.#.....##.#.#..#.#..#..#......####.............#...............#.#...............................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.........................#...##.#...#.......###......#........###......#..##...#.##.##..####...#...##......#.#........#.##...#..........##..#..........#.##....#.........##..#........#.....#.....#....#..#..#..#...#.........#.....####..#......#..#..#.##......#........#..#.....#.#..............................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#............#..#.............####........#...##.#...#............#.................#..####...#......#......#...#..#....#.#.....#.............#......#..#.........##.....###.....#...#..#.##.....#......#......###.....#...#.#..........##.##.....#.#.#...#....#......#.....#.#.#.....#.#.............................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#............#...##..#.#...............#.................#.....##.####.........####.#.....###.##......#......#.#.#..#....#.##.#................#.........#..#.....#.........#.#.#.....#................#.#....###..#.#..#....#.........##...#.##.....#..........#.....##...##...#.#.....#.#............................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#....................#.###......###..##.#...#........#..#............#.#......................#...#..#...##.....#.##.#.......#............#.#..........#......#...........#.....#...#..#...#............#..#.....#..###...#...#........##....###......##..#.#.#........#...#......#.#.....#.#...........................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.............#............#....#.......#..#...........##.#......#....#.#....................##.#...#####...#####.#.##............#....###.....#..#...................#...........#.####.#......###....#.........#...#.....#...####...#..#.##.#..#......#.#..###....#.#......#......#.#.....#.#..........................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#................#.#........#....####.#....#............#..#.........#........#.###....#....#..........#..#.......#.##.#.#........#....#...................#........#.#...##......#....#.#..#...........#.......#..................#....##....#...#....#.#....#.#.###.........#.......#.#.....#.#.........................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.................................##.......#.......#.#...#............#...#....#.........#.##..##..##.##....#.###.#.#...#........................#.....#.....#......#....#.....##....#..#...............................#............#....#......#..........#.#...#.............###.....#.......#.#........................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.............#..............#..............#..#.#.......#.#...#.##.###..#...###.....#....#.#.....###.##..###.##......###..#....#..........####.##........#.......###..............................#....#......#........#.......#.....####.#.###............#....#.....##.....#.....................#.......................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#............#.....#....#....#..#..#....#.#..#......#..........#...........#...#.....................##.....#.....#...#..#.#...##...#.........#...#....##...#..............#..........#..#..#.......#....###....##....##.#..#.#.#......#......#..#................#........#.........................#.......................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#..........#........#.......#......##.#........#......#....##..#..##......##.#..#.....#..#.#..#..#...#.#....#.....#..##.####......#...##.....####.#.#..#.#.#.....#....#.#......#.......#..#....#..#............##.....##.........#..#.........####..#........#....#..........#.#..##....#............#........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#............#..#....#.#.................#######....#.....#.....#........###.#.#.#.............#.#....#.#..##.#..##..............##.....#.#............###.....#..#..#.#.#.....#.....#.#........#..............#......#..#..#.#....#.....#..#...#.#..#........#.##..#..#.............#.........................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#.........#.......#...#..#.##...#.....##..##.....#..........##.#...#.....#...##.....##..#.......#......#...........#.........##.#..#......##.#........##.#......#...#.................##....#.....#............#......#.........##...##.......#..#.#.#...........#...........#.....#......#.....................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......####.........###...#....###....#.##...#....#.#.....###.......#.#......##...#.........##........##.............##....#.##...................#.....##.........#.........###........#...........#.....#.........................###..........#.........#..........#..........#.............#..............#.#.......................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#..................#.....#..#.....#.....#..#..#......#....#..#...##.......#...........#..###.##.....#............##..###............#...#.##.....#...............#.....#.#...#.........#......########.##....#.#.#..#.....##......##...#......#.##.......##.##..#...........#..#......#......#.#..........#.......................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#..#..#......##........#..#.......#.........#...#.....#.........#..#.............#.........#.........#.##...#.#..........#...#........................#...............#....##.#..#..#...#.##.#........#.......#......#..##....#......#...####...#..#.....#..#.#.......#.#....#######....####.#..#....###.#.........................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#...............#...#..........#..#...#.......#..#.....#........#...#..........#...#....#.#.........#.#..#...#.#.............#.##......#..............#...#.............##......#..#....#...#........#....#.....#...###...................##........#........##......#.#.............#........#.........#...........................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#...####.......#..#.##..#...#...###....#......#..#......#....................#...........##.#.#......#...##...###..#..#.............###.#........#.............######......#......................#...#........................#...........#..##.#....................#.#.........#.....#.......##.....##............................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#....#..#..#.......#....##...#..#...#..........###......#...######....##...##....#......#.#...##...##..........#...#...#........#....##.....##....##.........##........#...........#...#.#.....#.##.....#....#.......#............##...#.....##.#....#.........#...#.#.#.#.#.#......#.###.#...........................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......#....#........#.#....#..#.#.#.#.....#.............#.........#.....##...#.....#..###....#.#.#...##....#........................#.....#...###...#..............#.##...#.....#...#....###..#..............#..#..##............#.......#.##..........##..#.......#...##.#.###...#..........##.#...#.#..#...................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................#.......#.......#.......##.#.#........#....#...........##....#......###...........#..#...###.#...##...#..#.#..#......#.#...##...........#..#......................#..###...##...##...###......#....#.#.....#...#...#...#..#......#.....#.....##...##.#...#...#.#..............#.........#...#...#.#...#...#..##....##........#.###..............................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................#.......#.......#........#.....###...###....#....##.....#........##.#....#..........#.#..........#.............#......................#....#......#.....#............#.........##.......#...#..#....#.#...##....#.......#..#......#.#..#...#....##..#.#..#....#.............#..#..##.....#........#..#....##...#...#.............................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................#.......#........................#..........#..#..#.......#......####.......#.##.......................#.....#.##..............#..........####....##..........#..#...#.....#####....##.#.##.#.......#......#...........###.............#....#..#####.....#..................#.....#.....................#...#.##....##....#.......................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................#.......#..............................#.###....#.#......#.##.....##.......##.#.#..............#...##..#..##..#...#.............#.#..#..##....#.#..#.##.##..#....##...........#..#......##..........#.......#....#........#....####.#........#....#..###......##.#.##..##........#.#...#..#.........#..##.#...##..#..#.............................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................#.......#...............#.............#........#...#.....#......#......#.....#...#................#..#..#...#...#...#.###.#....##..#....#....#..#..........#..#.....#........#...#...####.#.........##..#.###..........#....#...#..............#...#..#....#...###..#......#..##...##.#....#...#...#..##.#.#.......#.#................#.............................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................#.......#............#......#.........##..........#..##.........#.#......#...#........##...#.#..........#....#.....#.#...#.....#.........####.........#......#........#........#..#.....#..#........#.##..#.....#............#.......#..#.#.....#....###..#.###..#..###..##.#...#....#.#.##....#.####.....#....#..#..#......#........................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................#.......#.............#..........#.#..............##.......#......#.................#.#.....#.#.................#..#.#....#.#......#.......#.#.......##..##....................##.##.....#..#.................#...#...##.......#....#####.....##......#.##.#.#.#..####.###..#.....#..##.#...#..#....#......#..............#..#...###..................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................#.......#...........#..............#....#..........#.....##.#...##.....##.#.....#...#............##...................#......#......#.#.##....#.........##...............#......#.#.#.......#.....#...##.#.#..#..#....#.....###....#...#.....##...............#.#............#.........###....##...#..#.#...#..#..##........#.....#.....#...#..........................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................#.......#.............#.............#......#.#.##...####.....##...#...#..........#..........#..........###.....#...#.#.#.........#...............#.#....#.##...#..#.#...#..##...#.##.........#..............#.#....#....#..#....#........#....................####....###.....#.....#.................#..#...#..#.......#....###....#...##..............................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................#.......#..................#.............#.......#....#....#..#..............#..........###..#.....##..#...#.....#...#.##.........#...........#...######........#........#.....#.............#..#...#..........................##..#..#..#.......#.......#.......#..##.#.#......##............#.#.........#..#.....##....#........#..#..#................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................#.......#............................#............#.....##...#.....#..###.........#.....##...##.........#..#.....##...#....#....##.....#......#...#.#...#.....##...#............#.........#.#.............#...##....##.......#..#....##.......#.....#.#...#........#.#....#.........##......#.....#..##.....##....##...............#..#.#...#.............................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................#.......#............#.##......#..........#....#.#...........#.#...##..#..#..............##.............#....#..##..##.#....##...#.....................#.#..#.##.....................................#.....#...#.#...#.....#..............#..##....#....#..............#...##.#.#.........##.......#.#.....#......#..##...#..##.#.#.####.#.................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................#.......#.......................#.......#.#...#.#.#.#.....#.....####.#.#.#..........#..#...#....##............#......#.##..#...#...#.#....#.....#...#.#....#....#..................##.....#.......###.......##....#...##.........#.........#..#....#..#.....#.#...#..#......#.#....#.......#.#.....#.........#..............###...........##.#..............................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................#.......#..............#......##...#.#.....#...#...........#...#................#.#...#.##..#......#...#.......#....##..##...#..#..##.#..#...##......###.....#...###...#.....##...##..#.................#....#...#.......#...#..#.#...#....#...#..........#....#...#..#.......##.##..#.#.....###.......#.......#..#............#.#..............#............................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................#.......#................#.....#........#........#.......#.......####..#.....##..##....#.#..........#........#...#..#.........#...######..#...##.....#.#..#.#........#.........#...#.......................#.##..............##....#..#...................#......#......#.#.###....####.#....#..#........#..................#....................#...#.#......................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................#.......#.............#..............#..#.###.....#........#.........#.............#......##.#....#....#.............#..#.#.........##..........#.....#.#.#.....##...#........##.#...###.........##........#..#..............#...#..#..#..#..#.....#.......#.........#.#.#.#.#.#.##......#..#.............#......#...#......#......#............##.###....#....................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................#.......#..............#.#...##...#...##..#......##...##...##.........##.#...#........#......#...#...#.........###..#.#..##.........#...###......###.#.#....#..##.#.#............#....##.......##...#....#.....#....##.......#............#......##...##....##.##...#..##...#.##....#.............................#..........#.....#......#..#.....#.#.......#..##..............................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................#.......#...............##.........#......#..............##.#.##..##.....##..........#.#........#................##........#......#.....#.....#..#......#.....##...##....#....#..##.............##.####...#.........#..#...........#.............#.....#........#...................#.....##.#..##.#........#....##..........##..##........#..#.#..#.#........#.#................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................#.......#...........#..#..#....##...#....#.#.##..##.......#.#.##....##.....#...#......####.#...#...##...#....#....#..................##.#..##..#..###..#.#...........##......#.....#....#......#.....#..#.....#..#...#.....##.#.#.....##..#..#...#...#..#.......####.###.##........#....###...#.#...#........#......#..##..........#.####..#....#...##...#...#......#...................##........................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................#.......#...........#......#.........#.....#..#..#..###......##...#.#.......#....#................#........#.#.....##....#......#..#....#.........##..........#..#.#..##.....#....#...........#####.....#.#..#...#......#.....#.......#.....##...##...........###...#.#..#.................######......#......#..#..#...............#...##.#.....##...#..#...##.............##.....................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................#.......#...........#..####............##.......#..#......##....#...........#.................#.##......##......##........##........#....#.###...#..............#.#..###.............###........#.#.##...#####.......#......#.##.......##.....#...#.#..#.......#.#.................#..##.###.....#....#..#........#..##..........#..#..###......#...#.##..#...........##.................#..#.......................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................#.......#............#..............#..#..........#..#........#.##................##....#.#.....#.......................###.#...#.#..#.#.###..#.......#...#...#...#..#................#......#..#...#.........##............#....#...#..###...#.................#.##..#...........................#.##.#......................#.#......##............####..###..##...........#..#....................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................#.......#...............#.#.#........#....#......##.........#...#.........#..#...........#.#.####..#.........#............#.####.....#.#..##............##.#...#...#...#..............#..#......#.......................#..........#..#.............#.#..#......##....##.#.....#...#..#...#..........#...#..#.........#.#...#...##....#...##.#.......#..#..........#....###..#........................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................#.......#.................#.....#..##..#.......#..#........#......#.#......#.#..............#.....##..........#................#........#..#.###..##........#......##...#..........#.#................#.#.....#......#....#.#####.........................#.##...........###....#........###............#..#....................#.#...#...#........##................#.......#..#.#.##.................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................#.......#..................######........##...#.........##..#.........#..........#.....#........#.#........###..##...#......##..#..#.......#.###.........#.##...#........#.................#........#..#.#........#.......#...#.##......#.#.....##...#.#..#.#...........#..#.#..###.###.......#.............#..............#.#...#.#..#..#..#.....................#.......#......#....#.#......##.......................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................#.......#............................##.............#..#...###.#.#...........#...#...........#.#...#........#...#..........#.#....#...##...#..##.#........#..........##..#........#...............#......#.....#...#..#..##.......###...........#.##.#..#.#.....#...#.#....#.#.#.#.#...............#....#.......#......##.##............#....##.........####......#.....................#......#..#......................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................#.......#.....................#................#..............#...........#....#..##...#......##....#.....###..#........#..........##.....##.....##.#.#....#......#####....#.##.....#........#...........#..#.......##..#..#....#.#...#.#.####................#.............#....#.####......#....#.#....#.........#.##.....#...#..........#..............##.##.............#........#...#................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................#.......#............................#.........#.............#.#..#.#......#..##..#..........###.#....#......#....#......##........#..###...###........#....#......#..........#.#.....##.#.##....#.#....#..#......#...#...#.....#....#.....#................#..#...#..#...##.#....#...#.#.............#..#................###.#.#.#...........#..#........#......#........................#................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................#.......#........................#.#...##.......#....#...........#..##.........####.............#...##..#..#..#.........#..#....#.........#.....##.................#.#.#.#.......##...........#...........#.................#..###....#.....##..#...#..#..#..#..##..#...........##.....#.#.....#....#..#....##....#.#.............#.........#..#..................#..#....#...#.....#......#................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................#.......#............................#...........##...#..........#....###..#..#..#.........#.....#.....#.#....##...#..#..#..##....#......#..##.....#.....#.#..#.#.#.#.#....#...#...##....#...#..#......#...#..........#.#...##....#....#.......##....#.....#....#......####....#....####...##..##...##.#............#..#......#.#.#......#....#..##..................#.#.....#.#......#.....#................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................#.......#.............................#....#..........#..........#...#.....#.....#.#......#..#..##...........#.....#...........#....##..#...............#.....##.....#...........#..#...#..............#......#.........##.#....####.........##.........#.#......#...#....#..........#......#......##.#..........#.......#.........................#......#.............#..##...#....#.#..........#...........................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................#.......#........................#.#...#.........#....#..#.#............#...#.........#...................#.#.......#........####.......#......##......####.###..#....#...........#.#.#.####..#...##.##.......#.........#.#........###...#.......#.......##...##.##....................#.....................#.#.#............##.........#.#...#...#...#......#.##.##....#.....#...#.#..##..##.###.#....#......................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................#.......#............................#..........#.#............................#.....#....#####...#.......#......#.......#...#...#...........#...........#..##....#..#..#.#......###.............###........#....##...................#......#....#................#...#.................#.....##..#.......##.#.#.##.........#...........#......#..#......#.#..#....#.#.#...........#####...............#.......................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................#.......#.............................#.......................#.......................#...#..#......#..##.............#..#...............#.....#....#.....#...#......#...#..#....#..#.#....#...#.##.........#...##......#.#####......#.#.#...#..............#.....................#.....#........#.....#.##.....#....#...#...#............#..#.....#.......#.#..#....#........###......##.......#................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................#.......#...................................#.#...#........#..##....#.......#.....#.#....#.#...#.#...#........#....#.#...#....#.#.#.#......##...#....#....#...#.....##.#....#...............##.#.......#...##....#..............#.....#............#...##....#......................#...#..#..#......##.........#....#.....#.............####......#...............#.#..#...#.#..#.#...#.....#.........#................##........................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................#.......#........................#.....#....#........#.......#.#####.#...#.#....#.##.#......##..#.###...#....#.........#.#..#...##....#...#.#.........#....#....#####.#..#........###....#..#...###.....#.......##.###......##....#.......##..#................#.#.....#....#.......##.#...#..#.........#...#......#..#.#....##..#.......#....#.#........#.........#..#..#......####.....#...#......#........#.#...................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................#.......#...................##..#......................#.........##..##...#..##.#..#..###.........#.#.........................#........##....#.....#........#..#...#.......##.#..#............#..##.#..#.#..................#####...####...............##.#........#.##......##...#...#.#...#..#............###.#.#.#.##.#..#...#.#...#.##.#......#.#...#.#....#........#..#.....#.......#.##......##....##..............#..#.......................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................#.......#.......................#.....#.......#............#.....#....###...#...#...#...#.#......#.#.#.....#............#..#...##.#.......#....##.........#.....##...###....#...#.......#..#....#.#..#..#.#.......##.##..#...#.....#..........#..#....#....#.....#.#..#.........#.#....#..#.................#...#.......#...####......#...#..........##...######.#..........#...#.......##............#..#...........................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................#.......#.....................#.#..........#..#..#.....#...####.....#.##..#...#..#..#.........#.......#.....#...#...##.###..#####.....#..#.#.......#.......#...#...#.##.#...##...#......#........##.####...........#....#.#...###.......##........#...........#...#.......#..........###.#......#.....#........#.#..#....#.##.#.#.#..............#.##.#...#....#.#...........#....####......#..........#............#.....###.........................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................#.......#................#......#...#..#.#.#......##.#.#..####.......###...#.....#......#.#.#....###.....#.#.............#............#..#..#...#...#.##........#..###.##....#........#..#.######.##........#...##..#....##..##....#....#......#......#.....................#.#...#......#.#.##...#..#...........#......###......#....#.#..#..#.#.#.#.###.......###.....##..##...###.#.#....#.##...........#....#.#..........#.........................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................#.......#...............#..................#.......#.#.....##...#.....#.....#.....#......#.#.........#...#...#......#......#.......#..#....#....####................#.........#........#..#..#............#..........#...#.#............#.##.###.#....#.......###...............#....#.#...#.......#.....#.#...#......#......##..##....#..........##.#....#....#.##.................#....#...#...#...#...#............#.......#.........................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................#.......#................#.#.......#.........####..#..#.##......#....#.......#.......#.#....#...##.........#.....#.#...#....#.......#.#......#.......#.#....#.........#.................#..........#......#.#...............#................#......#........................#...............#.....##....#..#..........#..#...#.##....##.#.#.....#..................#..##.......#...##.#.....#...#...............#....#....###.#..#......................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................#.......#.........................#....................#.....###...............#......##....#.............###.#......#...#...#.#.#.##....................###......#.....#.............###..##.......#.#...........###.#..............#......##.......#....#............##..#.#.......#.........#...#.#.#..#.#.###...#....####...#............#..#....................#.#..#.....#...#...#.#....#.#.....#......#...............#...........................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................#.......#.......................##.........#.#......##.....###...###..........#...................##...#..#..................#......##......#.........#......##....#...#.................#.......#...#...............#..........#......#.......#..................#..#.#..#..#.###....#.#...#...........#..#...#.....##.......#...........##............#.#...#........#...#....#.....#...............#....#####...........................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................#.......#........................#..###...........##...##...#.....................#.#...................##...##.........###..........#####........##.................##.#.........#......#.....###.###.....#...#.#.###.##........##..........#.#.............#........#..#....#....#....#..#..##.#....#...............................##.#...............#.#.....#..#......#............#.................#...................#..#...#......................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................#.......#.........................#.#.#.....#....#.#..##.#........#.#.......................#...#.........##.#.#.....#........#...........#....#....#..#.......#.#.......#......#..........#...##..##........#.#..#.#...........#....#......#..#.#....#....#....#....#.#.#..#.......#.........##...#..#..#......##....#.........#..#..#......#.....#.#..#.#..###....#..................#.#............#.....###......#.................#.....................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................#.......#..........................#.##.#.....#....###...#....#........#.....##....#.............#.##...#.......#..#.....#..........#..#...##....##.#..#..#..##.....##...#...##..#................#...###........#.....#...#..#.........#...#..##..##........##......##....#.#..#.##.#.......##.#.....#...#.#......#..#........#.##............#........#.#......#.....##......#...#....##...........#..............................##....##..................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................#.......#......................................#........##.#....#...#...#......#.....#......##..............#.#..##.....#.#..##..#.#....#.......#..........#.....#.#.#.#.........#...#.............#......######.##.##..##..##..##.....##.............#.#..##..#.....#.....#...#.............#.......#....##...#................#...###.#........#........##.......#....#....#..#.......#.....#.#............#....#.....#.....###.........#....................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................#.......#...............................##..........##.##.##......#......#.......#.##..#..#.....#.................................#....#...#.##.###......#....###..#.#.......#...#.#...........#...#...#.........#....#...........#.#.........##.......#.#....#..#..###....#....#..............##.##.####.##....#.............#.#.##...#.......#...#.#...#...........#............##......#..........###..##.....#.##.#...#..................#..................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................#.......#.......................##......#...........#.......#.#..#.###......#......#....#..#....#..#..........................#.#....##..##....#.#.#...#...#.......##..##..#..#...#..#.##......#....#...#.#.####..#...#........#.###..#.#....####...#...........#.#..#.##.......#.............##...#...#.##..#................#..##.....#.......#..#......................##....................#.#.............#...#...##.##.....#..............................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................#.......#........................#...#......#......#...#.........#..#...........#....##..#....#..................#..#.....#.....#...##......#..###.....#.....#...##.#..#..##.........#......####......##..#...#....#..........#.#....#...#.......#.###...#...........#.......#...#........#.###....#.....##.#....#..#......#...#....##.###......#....#..##....................#....##..........................#.#.....#.####....##.#.##.......#..................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................#.......#...................#......#...................#..........#....#..........#.........#...........#.#......#.#.#...........................................#.#..##.....###..##.#.......#.........##.#......####.#####..........#......#....###.#..##.##.#...#.#.#.......#...#.............##......###..........#.......#.#..#.#.......###..#........#............#...........#................#.#.......#..##.#.##..#..#...#...........#..####...............................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................#.......#...................#......#.#...##.....#####.......#...#........#...............#........##....##.......#........##..##..........#...#........#...........#.##.#........###.........#..........#....#....#..##..#......#.....###......#......###...#........##.#...#..#..#.#...##.#...............#.......................##.##....#..#.#.........#.....###....#......#............#.......................#..#..#####....#.....#.....#.##.................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................#.......#....................###....###..........###..#....#....#............#.......#.#..#..........#...##.......#............##..#......#..........###........#.......##...#.#......................##.....#.#..##.......#..#.###.#........#....#.#........#...........####.#.#.#................###......#....#..#......#..........#.#....#..#.####...#............#.#......#.#.####...........#..##.#.......#....#.#..#.#..##.............##.#.#.................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................#.......#.....................#.#.........#.............#..#..#.....#...........#.....##.#...#..#.......#..#......#..#......####....#....#.#..#...............#...#..#....####.....###............#..........#..####.#.......#....#.#..#...#.......##..#......#....#...#...#...#.##....#..#................#.....#..#..........#....#.##...#.......#..#...#.#.....#..#.#.#....#...#.#.......#..#...#......##......#...#...#..#.....###........#.#.#......##...........................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................#.......#.......##.......#....#.....##.##..#.####..#.#........#.........................#....#.#..........#..#...##..#.#####................#..#.............#..#.##.##...##.#....#....#........##.....#..###......##..........##....#...................#..........#............#.##....#...........##......#...#..#........#.....##.#.##.........#..###..#.......#..#.##................#.#.#.#....#.#...........#.....##....##.............#..#...#.................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................#.......#.......#..#....#......#..#....##....##.#.##...................#..#..#......#..........#..##.#....#............#.....##......#...#..##...#.#..#........#......#...##.....#....###................#........#.#...............#.#.......##...#.......#.........#...##..#....#.....#..##.....#.......##..#...#..#.#.#......#...#..#.....#...#..#.#....#........#..#...#..#..#....#....#...#.#.......#..##......##..#...#.........................#...#..#..........................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................#.......#.......#....#...#.#....###..#...............##....................##......#.#.........##.........#...#...#........##...#.....#...#....##.......##.##....##...#...#......##...#.....#....#...#.....#..#.#..#.#..............###..#..#............##.#.....###...#..#..#.............#...........#.#.......##..#.....#..##.#.#..#.........#.#......###...#.#..#..#...#...#.#.#....................#.............#.....#...........#......#..#.##..................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................#.......#.......#.#..#..............................#........#.........##...#.....###...#....#................#...............#.#......#..........#....#..#.#.#.#....#.#..#.#.#....##....#...#.......#..#####..#..#.....#...#........#...................#....##.###...#................#.....#.............#......#.#.#.....#....###......#.......#.............#.#...##.#........#.#.........###.#....#.#....#.........##...#.......#...#.#####.#.....#...#.............................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................#.......#.......#.....#.................#....#...#.##.#...........................#.....#..##...............#.#.....#...#...####.......#........#.....#...##..#..........................#.#...#.............#...#.#........#.##.....##...#...#..#.##...........#...#.....#.##....####...#.#..##.#.........#.#..........#..##....#..........#......##....#.....#...#.#.....#.#....#...#...............#..#.#...#.#....#........#......#.#...#.#..#.#.#.#.#.................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................#.......#.......#.....#.............#.#.......##.........####...##...#.............#.....#......#...#......###........#...##......#...##...#...#.##....###.#.......#...#...#..#......#.........##.....#..#.........#....#.#.##...#.#...#............#....###.....#...#....#.#..#...#..#............#.........##.........#...#.....#...#......#.....#.#####......###....#.#..##.....#............#.......#.##....#.....#....#................#...##....#.#..#.#..............................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................#.......#.......#......................#......##......#........##.....#.#.........##...............#.#.#....#..#..#........#.#............#....#.....#.......#####...#.#.............#...#...#...#........#..###........#.....#..###....#..#.......#..#..#.......#..##..........#....##........#.....#....#.....#..##.........#.....###.........#...#.#..#.............#.###.#.#.#.##...#..#.........#......###....#.................#..........#...##.............###.......................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................#.......#.......#.......#.............######.##...##.###..###..........##.........##..................##...###......#......####.##........#...#.....###......#.#....#..##........#.#.#...................###......##....#......#....#....#....#...#.....#.........#..........#.#.#...#................#.....#...#.##......#..#.#.###...###................#......##.....#..#.#.#.#....###..#.....######......#....###.#........#.........####....#..#.....####................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................#.......#.......#.......#..#.....#..........#.####............#.#...............#...#........#..........##.#.#......###.##..#......#...........................##...#.....................#........#.............##.....#..##..#.....#..#.#.#####.#...............##.#.......#.........#..........#...#......#.#.##.###.....#.#...#..#..#.......#........##..#.###...#..........#.###...............##............##............#.#..#........#..#..#......#.........##........................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................#.......#.......#........#...#......#......###.#.##.#...#..#...........#.#...........#.........#..##..........##......#...#......#..#..####.....#...##.#.#.#....#.......#..#..#..####..#..#........#..............#...#.#..........#...#.#.............#...........#..#..#...#...#.###..#.#....##...#.##.#..#...#.............#.....#..##.#......#.........#.#......###..##...................#....##....#...#.#....#.............#...............#...#.#...#.....####..........................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................#.......#.......#.............#..##.........#.#..##.#..#..##......##...#..#..........#...........##....#.#....##......#........##...##.#..#.....#........#.#.#..##.....................####..........#.....##......#....#..#.............#.##.....#....#.....#...#...#..#...#....#...........##.....##..........#..#....................#...#...##.#........#......#..#.#.....#...........##....#####...#..#.........#............####.......................#...#.....#.........................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................#.......#.......#...................#...#....#.#...####.....##....#..#....#..........#..#..#.....#.#.##...#.....#..#..#.##.#.#.#....#.......#....#................##..............#..#......#.##.......#.....#......##......#....#...#..#..#............#.......#........#...#...........#....#..#..#.....#..........#..........#...#.....#........#...#####........#...##.#...#...####.#.##.........##.#....#......................##..#...........#......#.#....#...............................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................#.......#.......#....................#...#....#.........#.#..........................##.#..##.#.........#...#....#.......#.......#..........###.#.#.#......#...#.#..#.......#.....#...#.......##......#..#.#...............#.#.........##....##.....##...#........#.........#......#.....#....#...#....#..#........#.##.#.........##........#....#.......#......#.#..#...##.##......#.#........#......##.........#.................#...##..................##.#.....#..#....#.#........#...........................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................#.......#.......#...................#....#.#..........#.#............#.......#...........#..#....#.....#...#..#............##.............#..........#......#...###..#.#........#.##.##.................#.#.......##..##.....#........#...#.........#......#.......#..#.........#....#.#..#.#...#..#............#......#..#.#.#..........#....#...........#....................###..#.....#.#.###..#..#.###.....###.....#..#......#......#..#..#........#..............##....#.#..........#.........................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................#.......#.......#...........###........##.......##....#.#......#........................#....#....#.....#.#.##.........#.........#####.##.....#.#.....##...#....##....##..........#...#....................##...#..#.#........##.......#.........#...##..#.........#.......#....#.......#.......#..........#.....#.........#.#..#.....#....#..........###..................#........#.###..#............###..........###..##....#..#.........#.........#.#......##....#..#..###.....###.#..#.........................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................#.......#.......#.........##..............#...#..#..#.#.#........##..####....................#..........#....#.###......#...###...#..#............#........####....##..#......#.......##............#.....#.#......#...#..#..#.....#.##.....#......#.###.....#...........#.#....#..#..............###.#.....#.......###...##...#..#..#.##.##.#...........#...............##....#..#...###..........#.........#..................#........#......##.........#.##........#..#............#.#.#..........................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................#.......#.......#.........#.#.#...#...#..........#....##.........#........#...##......#.#.#..#......##..#.......#.#......#............#....#....#..#.......#...#.....##.##.....#...#....#..#...#.......#.....#.....#..#.#..#....#####..............#.........##.#.#..#....#......#..#.#.#......###.....#......#.....#..#...........#.....######.....##..#......##........#....#.#.....#.#..........#.......#......#.....#......##.........#.......#....#.....##.........#...#..##....#..#.#............................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................#.......#.......#.......##.#.#.#..........##.............##.......#...#.#...........####..#.............#......#.....#....#...#.#....###....#......#.....#.....##..##.#.#...##..............#.#....#........#..#.#..#.#..#.##.....#....##.#...........#......#.#....#............###.#.#..........#...............#...##...................#..#.##..#.#.......#..........#....###....##..#..###............#.......#...#....##....#..........#.#.#.#.......#.........##...............#.#.#.............................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................#.......#.......#.......#...#..###....#..##.....#....#.....#.#..#.#.........#..#.......####.##.....#..##...###..#...................#.#.....###.#.........#..###.......##........###.#......#.......#.#..#..#........###...#......#..............#......#..#..#.#...........#.......#.#..............##............#...#......#.##.#...........#...##............###.....#....##................##....#................#...###..#...#................#.#.#.#...##...#....#....#..##........#.#...........................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................#.......#...............#.....#.#......#.....#..#..#.....#............#.###.###.#.....#...##.##...#.#.#.###....#.#.....#....#..#..#..#...#.....#............#.....#....#.#....###.#....#....#.....#..#.##.............#.#..#.#..####.........##.##...............##.##...............##.#..............#...##................##.......#.........#..#..#.........##......##.......#..#...........#..#........#..#....#............###......##..#.#.......#..##....#.#.#......##.##..........###.#..........................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................#...#.............#.....#......##...#....#......#.....#......#......##....#........#...#......#.#...##.#.#......#.#.#.#..#.............#......##.##.....#.....#.....####...#..#..#.#......#.#.....#..##.#.#....####....##....#............##.#...#.#..#.....#........#.............#.#...#...##.#...#......#..#.....#...#.###..##...#..#............#.###.#.........#..#.#...#........#..............####......#.#...#....#.......#..........#.#.#.#...###.......#..................#.#........#.#.........................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................#...#.......#.......#...#........###...#.......#.............#..#..#.#.................#..##....#....#####.......###.#...................##......#...................#......#..####...................#....#....#......######.#......#......#.#............#.#...........#...#...###......#........#.#.#.......#...#.....##.#.#.#.......#.........##.##..............#..##.#.....................#...##..#...##.#.......#...##......#.....#.##...#......#...###..#..#.........................#.#..#........................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................#...#.......#....................#..#.#.....#........#.#.....##..#...#..............#..##.#..........#...#........#......#....#..........##.......#........#..........#....####.###.........####.#......##..##.#......#...#........##..#.........#........#..#.##..#..#.....###..#..#.....##..#..#...#.............#..#.#....#...#......##......#.#..#....###..#..#......#.#.#......#...##............#...##...#....#..##...#....##..##.......#..............#.#.#..#.........#.#....#..##.....#.#...........................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................#...#.................#..........#..#....#.......#...#...##..#.....#.#...#.....###..#.................#...##..#.....#..#...#........##.#.#..#.........###...#......######.#.........#.....###......##.......#.###......#...#.......................#..............##..#...............#..#....#...#..........#..#..#..........#....#...#...#.....#.###.....#.......#.#..#......#.#.......#..##.....#..#.#.....#.#..................#...##..........#..........#....##.......#........#..........##............................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................#.........#...#...#..#..#.......#.#.#.#.#.#.....#.#....#.......#........###...........#....#....#....................#.##..............##..................#.#.......#.....#......#........#...##...#.###....#..........#...###........#.................#...##...#.#..##......##..#...#.............#...#...#...#.....#.#......................#.#.#.#...........#......###..#.....#......##....#.......####.............#...#....#....................#......##...#.#...#.#.....#.....#.....#.##.#...........................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................#.........#.........#..###.##.#.#.#.............#......#........#.......#.........#....#.....#..#.#.#.........................#.##..#...##.....#....#..#....#..#....##.#.#..#.....#...#....#.#......##......#....#..............##...##................#....###......###...##.....###...###.#..#.......#...#......#.#.....#..............#...#.##...##.#....#.##.....#.#....#...####.....#.....#.............#........#....#.......#.##...#...#......###...#..#...#.#...#......#....#.......#.......#....#......................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................#...............#................#.#............###..............#.......#....#.###................#...#.#.....#..#....#...#.#...................#.#...#..........#.#.....#..##.....####.#.#.#...........#.........#..........###...#####...#....##..##....#.....#......#...#.........#.................#...#..#...#..#.#...#....#.....#.##..#.......#...........#.........###.......###...#.#..##.##.......###.###.#.#.#.#...#....#...#.......#..............#......#....#.##..#...#..#.......#......#...#......................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................#..............#.#....#...........#.#.##..#............#.#........#.......#...#.......#....#...#..........#..#....#........#..####..#........#....#......#...#......#..##.....#......#.#..#..#...........#.#..##......##...#...........#..........#...........###.............#........#......#...#.#....#.............#.#...........#.......##..#...#........##....##.....#.#.##...####...#.#.....#..#................#.#.....#...#.................###.......#......#.#.........#...###....#..#.......#.........................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................#.......#........#.....#........##.#.#.#....#........#.............#.......#...#....#.##.#......#......#........####.###..##.....#.............................#....#..#....#..#......#...#...#...#...#....#...........#.......#........#....#.#...#.#............#........##.....#...#....#.......##...##.................#........##.##.......#.....#.###....##..#......#........................##..#....................##.........#.........#....#...#.##.........#...........#...#..##....#.......#..#.......................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................#.......#...#.#.##.......#........##...##.....#.....#................#.#.#...#.#.#...........#.....##...#........#......#.....#.....##.......................#...#....................#####....#.....#.#..###...##....#..#.....#........##......#......#..................#....#...#.........#..#..#.......#..#.......#...#.....###.##.#.....#...#...#.#......###....#...#..##.........#....#..#......####.#...........#.............##.#....#...#...#.#..................#...#.#...#......#.#.....#.##.#.#.........................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................#.......#...#.........#....#....###......##....#....#.....#..............#.#...#...........#..#....#.#....#...#..##.......#...#............#....#....##...#....#..#........#.........#.....####.#...#..#####.##...........#..##......#........#....#....#.................##.....#.....#.......#.#........#.#..#....##..#.#.##.............##....##......#.......#.....##.........#......##......#.......#.##........#.#......##......##.#..........#..##..#........#.......#.##.###........###...........#.#........................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................#.......#.............###...#.#..#.#.#.........#...#.....##...#......................#....#...#......#.#...#..#...#.##...#.#...#.#.#..#.......##...........#.........#.....#........##............##.#...........#....#.....#..#....#...##........#..###.........#......#.....#........#..#.#......##...#.....#........####...................#...##.......#.......##........#....##..#.#................#.##..#...#....................#.#..........#.#......#.#......#...........#.....#..##..........#...#.........................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................#.......#...............###.#..#......##....#..#.........#......#....##.................#.....##.....#...............#.#...........#...........#..#..................#.#...#.#......#.......###..#....#............#...#.#.#.#.#..#.......##....#..#.##....#...........#.....#..........#......#.....#.#......##...#.##..#...#.#..#........##...#......#..........#.#..#.#...#..#....#...#.#.....#..##...#...............#............................#...........#...#.#....#..........#...#.....#.....#...###........................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................#.......#.........#.......#....#.......#.......##....#.#....###.....#...#................#..#.#......#........##..#.#.#.#.#...#..........##......###......#..#.........#..........................#...#..##..........#...##.....#...#.#....#.##......#.............#....#.#####.#.#.#.#..#.......#...#..............................#.............#...#..........#...#.......#........#.#.....#..#........#......#....................................#......#......#..........#...##........#..#.......#....#.##.......................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................#.......#...........#.##.......#.###...#....#............##.......##.##..#..#.#........##..#........##.....#..........####.....#..................#...........#.......###.....##..#.....#.###.....#...#.......#.....##...........##....#.#....#..##.##......#.....####.#........#....#.....#......####.###....#.##.........#...#........#.#..##..#.##..#.....#.......#.....##.###.#.#..#.....#............#.#....#....#......#........#...#..........#..#..........###......#..........#.......#..............##.#.......................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................#.......#................#..#..#.#...#.......#................###.......#..#....#.#.#.#......#.....##...#........#..#..#....#.#......#...######.......#......##.#..#..#..#.###....#........#.#.........#.#.#...#...#.....#..#.......#.##.#...................#....###.......#.....##.#........#.#..#.#.........#.................#.#............##..#.#........#.#..#.#..#.#......###...#.###..#...##......#.....#..............##.#.#.##.##..........#..#.#....##....#.#........#...#..#.#.....###.....#.##......###.....................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................#.......#............#.....##..#.#........#....#..........#....##.........###....###..##....#......#.#............#..#..####..##.....#..#...........#.........###.....#..##.#..#......##..#.#.#........##.#....#...#.#..........#....####.#.........###..........##.......#.#.........#....#.####...#.#.#......#.###....##........................#.#....#..#..##.#..#..........#..#.....#.#..........#..####..#.##.....#..#......................#.#.......#.#.........#........#..##........#....#..........#............................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................#.......#.......#.#....#.......#.#..........#...........##.....#.#.#......#..#...........#..........#....#.........#....##.##.#.......#.........#.............#........###.##...#....#..##.##..#.....#.#.....#.....#..#..........#..............##...#..#.......##......##..#...#......#.....................#...#..#...#..#..#.....#...................#...#.#.....#.......#...##..##......#...#...#........##.#............#....##.#.......#.....#.#...#.#..#..............#..#...#..##..............#..........#.##......................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................#.......#.......#...#.#.#.....##.#.....#...##....#.........#........#....#....#............#.........##..#.#.............#......###.#........####.##..........#.#.#...#.###...............#.....................#....###.......#.#..#..........##..###....#.........#.....#.......##....#.#....#.##........###.#....#........##................#.#..#........#..#.#....#.......#....#.........#...#........#.....#.#...#......#...##.........##.....#...###.........#..###.#...#.###..................#......#...#...........................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................#.......#.......#.......##........#.............#......####....####..#...........##....#.#...#..........#...#...#..###...........#.#.#.......................#...#.#.............................#..#.###.#...#.##............#.....#.#......#.........#....#.....#.....##...#...#......#.#.#.##.#.........#..................###.#....##....#........##.....#...#.......#....#......###.#....#.......#......##........#....#.##........#..##.#..#.................#.##...#........#.......#..#.##.....###..#.....#...........................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................#.......#.......#..................#...#..#.#.....####....#.#..#............#.........#.#..#...#....#...##............#.....###....##...##...........#..............#......##...........##..........#.#...#......#..................#...................##..........#....#..#.#........#.....#...##......#......##.......##..#.......#.......##..#.......#..................#.#...###...##....#.##....#.............#........#..............#..##...........#.....#.#..........#.#..............#.#.#....##......#.##......#...................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................#.......#.......#..........#....##...#....#....#....#..#...#..#.........#.#...#.......#.................#.........#...#..................#............#........###..#.....#.#............#..........#.......##.....#..###.#...#....................#.#...#.........###...#...#......#.........##..##.##...........#......##.#..................#..#...######.#......##........#...........#....##.#.##..#.#......#...#...#....#....#.#...................#...#......##...#..#..#..#.....#.###...#...#...#..#...#.......#....#.#.#...............................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................#.......#.......#.......#...#....#................#####..#.#.#..#.#...####.#..............#.............####....##..#.##..........#...#........##.##..............#.....#.##...#..#.###.#..........#.#.........#...........#.#.......#..#.......#...#......#...##.#...#........#.#...........#...#....................#...##......#....#.#..##..#...#...##...............###......#.##.....#....#...#......#.....##......##......#.#..........#........##.......................#..##........#.........#.#............#..#.##..#...#.............................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................#.......#.......#.......#.......#.##........#......##....#.#......###...........#.....###.##..................#.#...........###.....#.#.##....#...#.#..........#...#.........#.....#...##.......#.......#.........##..........###...#..###...##..##..##.#.##..........##...#....#........#..#.#......................#..#.....#...#.##...#.......#....#................#..#.................#........#.............#..............###.....#.#.####.##.#.#.....#.......#............#......###......#...#..#.#.#.##.....#...##...........##..............##........................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................#.......#.......#.......#.....#..##....#...#..........#...#.#..#............#...........#...#.#................#.....####..#....##.....##.......#.#...####.#....#...#.#...........#.........#.............#.##.................#.......##..#.......#.....#...#...................#..........#.#.....#.#..#....##.#....#..#.#...#..###..#.#........#..........#..........#..#.....#.#..##..#.....#...#....#.#..#.#.......#.##....#.##..##..#.#........#...#..#.......#..#................................#..#.####.#...........#....................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................#.......#.......#.......#..........#.###..#.#..#....#......#.#........#.....#...#..#.##..#......#.....#......#.##.........##..........#..###.#......#..##.#.#...##..#...........#.#......#...#.#.....#.....#...#.#....###......#.......#...#....#.........#...#.....#..#......#...#.....#.....#......##......#...##.#.#..#.#........#...#.#........#..#..##.....#...#...#...#....#.......#.#......#..#.....##.....#..............#.##....#..#.#.#...#.#...#..#...........##....###......#.#.........#.....#.##.##.##.##....##.......#.#..#..#............#..#.......................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................#.......#.......#.......#.......####...#....#.......##.....#......#..........#..#..#.....#.......#.....#...........#....#.#..##.#.........#.#..........#..#.#....#.#..............##..#....#..#............#.....#.#..#.#..#..##...#..........#....#.#.....#...#..#...#.......##...##.#....#......##...#.#.#...#.....#.#.......#.....#.....#...#...#..#....#.....#..#..........#..........#.#.#.#..#..........#...#.........##...#.####......#.#.#..#......#..........###.....#.#............#......#.#..#.#.#....#..#......#..##....###.............................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................#.......#.......#........#......#.................##........#.................#.#.#............#...#.........#..###..#..#..###.......##.#.........#.......#.#.#............#........#....#...##...###......#.....##..........#...#.###...........##....#...##......#.................#..#..............#.#.....#.......#.....#..#..##.....##...#.#....#.#...#..#..#.#....#......#.##........#..##...#.###.....#...#.....####.#...#......#..#..#.#.#...#..................####...#......#..#..#.......#.#.#....##.###...#.....#.#..#.#.#........###....................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................#.......#.......#.................####..........#..##.....#####....................#..####.......#...#....#...#..#..#.....##..#...#..#...............##..#...#.##..#......................#.#.##...#..##.......##......#...#........#...................##..###.........#.#.#...#...#..#....#....#..##..#......#......#.......#..##........#...#....#.#.#.#.#.#....##.....#.....#............#..#........#......##......#...........#...##...#.#............#.#..........#.....##.#.#..#..............#.#.#........#.#...........#...#.#...........#...................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................#.......#.......#.........###....##....#....##....#.#.#...#....#..........#.......#######...................#...###..................#..##...#.........#.#....#..............#..###.......###...#....##..#..###..#..#.##...##.##..#.#..#.....#....#..#..........#.......#.....#.......#.###............#............##.#......#....#....#.#..........#.#.##.....##.#.#.........#........#.##......##....###......#...........#.#..#........#..#....#....###....#.....##...###..#.##..#..###....###.#.#.#.....#.#...#....#..#...........##.##.....#......#...............................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................#.......#.......#.........#...##.#....####.....#.#.###.....#..##.....##....#........###.#.....#.#..#.....#...........#.....#..#......#.....#..##.........#....#.....#....#.......#...................##..##.##......#.....#...........#.......#......................#..###.....#...............#.##....#..##..........#..#....#....#....#...#...#.....#..#...#..#.#......#...............####...#..#.....#......#........#....#..........#...##.......#..#......#..#..#.#.#.#...##..#.....##..#..............#.......##...#..#..........#...........#..#....#...........................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................#.......#.......#..........###..##..#..#..#.#.......#.#.....#.#...#................##....#.....#.##.......#.##......##...#....#####...#.##..#....#........#....#........#......#....###.......#....###..##...#.##.........#.#......#...#..#....#.......#.....#...#.#............#....#.....#............#..#...##..##...#.#.#...#....#...........###.##...#...#...#.##.#......#....#.#.......#...#...#......##.#..#....#..........#.......#.#.#.....#..........#...#.......#....#......#.....#........#.#..#...#....#........#.#......#...#.##...##.....#......#..........................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................#.......#.......#..............##.#.#................#.....###.#.##.....##........#..##.....#.#....#..##.......##..........##.......###.##..##.........##.#..#.##...#.##......#......#..#...#..##...#..#...........#.#.#.....#...#.#...#.##...........#.#.....#.............#.#..##....###...###.#...#.....#.........##.#.....#.#.....#.......#....##......#.#.....###...........###..#..........##.............#......#....##.#............###...#....#....#............#.##.##.#.......##...#....#...#....###.........#....#.........##.##...........#.#.......#.........................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................#.......#.......#...........#.###..##.#........#.......#.###..##..#....##.#.#....#.#.....#...#.............##.#.#..........##.###.#....#.###..#....#....#....#.......#..#.....#.....#.#...........#...#...##....###.....##.#.#....#....###.#..#...##...........#....................###....#...........#.....................#.#...#.......#......#.....#.......#.#......#.#......#....#.#....##.................#.#.#.......##...#.#......#.......#..#.#....#..#....#.#......###..#......#...#.......###...#...##.#...........#......#.....#..........##..#.......#........................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................#.......#.......#.#..........#...#........#....##........#........#....#.#..#.#.#....#......##.......#...#.....#.#...........##.......#..##..................#....#...#.........#...##...#.....##..#.#..#....#......##.....#.......#.#......#...#.#...#..#.........#...............###........#...#.....#..##.....##..................#.#...##...#......#......#...#.#.#................#.##....#.##.#.......#..#..#.#.......##........................##..#.#..........#.............#...###.........................................#...#..#..#.......#......#.....#.......................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................#.......#.......#.......##....#.....#.#.#...#..#.......#...###...........#.......#####......#.....##......#...#..#...#.......#.............#..#.............##.....##......#....#...#...........#......#...##....#.......#..........#....#.#.##...#....#.###.###.........#.......#...#.##.............#..##..#.....#...#..................##...#..#....#####..#....##..#.###.#..........##.#...#..........#.....#####........#.#...#....................####..#.............#....#.....#.....#..##................#...................#....#..#....##.......#..#.......#......................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................#.......#........#....#.#.....................##........#..#...........#.#.......#.........#.....##..#.#..#.........#.......#.##...#.#...#......#.##.#...................#....#........#...#..##...##.........#...#....#...##......#.#......#......#.......#.....#...##...#......................#........#...#.#....#.#....#..#....#...#..#.#..#...###....#...............#.....##.#...#..#.#......#...#....#....#.#..#......#....#.........................#...#.#.....#........#........#..#.#....#...............#............#.....##....##......#....#....#..#.....#.....................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................#.......#..........#.##...........#....#.##..............###...........#.#....#.....##.......#......................#.......#.....................#..........................#.....#................#..........#...#...#.........#.#...#....##......##.#....#.....................##...#...............#.......###................##.#......#.....#.........#...#...........#..#..#.##...#...#....#.#........##....#.#.#.###....#.....#....##.....###.#.#..#.......##........................##.#..#.....#...#.....#......#..#.....##...###......####..#.....#..##.###.....#....................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................#.......#............#.....#............................#.#..#.#.....#..##...#..#...##.#...#..#..............##..#..#.......#...##..#......###.....##.#..............##....##...........#......#.#...###..........#..#.#.......................##.............#.#.#..#...........#.#...#.........###.........#..#....#.......#.#....#.#......#..#.............##..#...........#.#.#...#.##.............................#....###..##..##.#..#..#......#..#........................#..#...#........#....#...##.....#...##...#.#................#....#...#...........##...#.....#...................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................#.......#....................##.......##...........#.#...#..#.....#...#.#.........#....#....#.................#...#.........####...##....#..#.#.......#..###................#......#.#..#.......#.#...#...............................#.#.###.......#.............#.#.#.........##...###.............#........##.#.....####....#...#.#.#......##.#...#......#.................#........#.###.....#......###....##...#...#...#..##..#.....#.......#..##..#....#.#.#.......#.......#................#..#......#..............#.#.......#....#.........##........#.#...#.........#.........##........................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................#.......#................................#.................#..#..........##...#.........#....#.......#......##...#..#....#...#...#...........#.#.....#.#.......#.....#.......#.#..#...#................#.....#.##...#........###.#.......#...#....##.............###..##...#.......##.#...........##............###...##........................###.......#.##..#.#.#......######....##...#..#...#......#.#.#........##................#....#................##..........#...#...#...#......#......#.......###..#......##..........##.......#.........##.###..............##.#.....................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................#.......#.............................#.....#...#...#..#..#.....#...........#...#...................#..............#..#.....#.......#.####....###...#.#..........#....##..........#......#....................#.....#.........#....#..#..#....#...#........................#.....###...###........#.#.........#.#..#......###............#....##...........#....#....#.....#..........#...#....###.###...###......#....#..#...#.......#..####......#......#..........#.....#.......#...#.....................................#.#..#.#..#.....#......###......##......#...................#..#.......................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................#.......#...............##.......#..#....#......##..#....#.....#..#.........#.....#....#.......#.....................####....###.#...#..#............#.#.#.....##....#.#.#...#.......#....#...........#.#...#...#...#..........#.##.#......#.##...#...............#......#......#..........#.......###.........#.........#........#.#.#..###..#...#.....#......#.....#...##.....##.##..#..#......#..##.........#.#.....#....##..##.#.....#.......#..........#..#..##..#.....................................#............##....................####.####.........#..##.....#.........................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................#.......#.........................#.......#.....#.#.......#....#..##..........#.........#..#....#...#......#.#......####..#..##.#.#...#.........#.#.#.........##..#...#.#........................#.#..#.........#...#.......................#.....#.....#..........#...#..#...#...............#....#.##...#..........#....#........##.#........#.#..........#...#.....##..#............#...#....#..##.#..#....#.#..####.....#...............##...#......###....##..##...#.......#........####......##...##..........#.#....##........................#..#.......#..#...#.#............................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................#.......#................#.#.....#..##.#..#..........#...#......#...#.#...##.....#.....###.......#..##......#.#......#..#.##....#..##.....#..###.#.#....#...##.........#......................................##.#..#......................#...#..##....#........###...#.....................................#####....##...#..#.......##.##.......#........##.###....#.####.#...##.....#.....#......#..#..#.#...##.#....#.....#................#.....##......#..#.#.......#........#..#.##.#..#.......##.....####..........#..#.###.........##......#..########.......##.#.##..........................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................#.......#...............................#..#.#.#.##......#.....#.#..............##..#.......####....#........#............#.#....#..#..#.........##.#....#.........#........#............................###.......##......................##...#..#.....#.#.....#.##.##........#.....#####.#...#.##.#.###.......#....#....#.#.........###..#......#......##.#.#...##.##...#..#..#....##...#..#......#...#.#.#....#..##...##..#......###.........###...#......#..#.#.......#....##..###.....##.#......#....#.###..##.###.###.........##.....#..........#...........#.#...#..............................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................#.......#...........................#.....#...............#.#.##..#...............#.##......#....##...#.##....#...............#.....##........#...........#..#..#....#..#.............#....#..#...#........#.#.........#.#.#.#.....##.#.....#.#.#......#..........##.......##.......#...#....#.#..#..##....##.#.......#.......##..#.....#..#.##....#............##........#.#.......#.......#....#....#...##........#.....#.#..##.....#.........#.#.#..........###.##....###..#....#....#.#....#.#...........#.#..##.......................#.##...#..#...........#........#........#..#..................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................#.......#................................#......#......#..#..#.###....#..........#.#.#.##..#.#.#.................#.####...#.....#.....#........#...#....##........#..#.#.....##.##..##.....#.##..............#.......#..#...#.#.#.....#......#.#......................#....#..###..............#...#...#.....#..#..#..##...##.......#...................#..........#....#..................#..#####.#.##..#..###.#.#..#.............................#.#...#..............#..#....#.#.........#...............#..#....#........#.......##...#.#.#.....#...#......#.#.......#.#..........#..................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................#.......#...............................##......#.............#.#......#............#..#......#....#.####.#...###......#..#.......#....#........#...#...#....#.....#.....#....###.#..#..#.....................#.#.......##....#.#...#...#.........####.......#........#.#........#.#...#....#...#....#...#..........#..#......#..........#...#........#...##.#.#.#..#...#............#........#......##..........#.##..#.........#.#....#...............#....#....#.....#..#..#.........###.#.#........#....#.#...........................#.....#.....#.....##.#.......#..#............#...................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................#.......#.....................###..........#....#....#.#.#.........###..#.........##.#.........#...#.....###.....#......#..#........#...#...#...#.............#.....#......#................#.....#..........#....#.#.#..#....#......#.....#..#...##...##......##.................#........#......#...#.......#.......##...##....#...##.........#..........#...............#..#......##.....#...#.#....#.#.......##....#.....#............##..........#..##....#....#...#.........#.....#......#.......#....#...........#.........#....##.........#..#.#...#.#.#...#....##..#..#............................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................#.......#...................###..#..#.#.......#......#.#......#.........##..###......#...........#.#..........#...#..#.#.#....#..............##...#...##.#..#..#........#......###..........#.....#..#..........................#.......................##....#....#........#..#.............................#.#..#.................#...#..###...............#.##....###..##..#.....#.............##..........#..........#.....#...#.........#..............###..#.#.............##.##....#..........#..#..##...#..#.....#...##..........#..#...##.....#.......#..##....###.#..#.#...#.......................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................#.......#...................#.#...#....#...........#............#.#.........#......#..............#.........###...#..#....#...........#.##.##..#..###.....#..######..#.........#..#....###................#....#.....##..##..#..#....#.........#......#....##...#................#..#......##.#...................#.....##...#..................#.#..............#..#.#..............#.........#....##...#....#.#...........#.......#.#........#.......#.....#.#...#...#..####...#.....#.#.......#........#..#..#.....####.#............##.#...##.....#..##....#..........#.##.........####.#.##..............................................................................................................................................................................................................................................
.................................................................................................................................................................................................................#.......#......................##.#...###........#.....#...........#......##....#.#.##.....###.###...#.........#.#.........##.........##..............#.................#............#..#..###.....##........#..#.#...#.......#..#..#..............##....#...#............##...##......##..#.....#...#.....#...........#.....#.....#.#..........#####.................###......##..##............#...#..........##................#...#.........#........##.........#..........#.#......#.#..##..#...#.........##........#..#..###...#.......##.#..##....#.#......#........#...##.##.....#.#....#........#.....................................................................................................................................................................................................................................
................................................................................................................................................................................................................#.......#................................#.####.##....#..#......................#..##.#...............#........#####..##....#.#........#.#....#..........##...#..........#..........#..##.#...#...............#......#.#.#....#...#.......#.........##...............#....#.#.......#.##.....#...#...#......#.#.#......##.#####.......#...#.###.#.....#.........#......#...#...#..................#..##....#........##........##.#.....#..#......#....#....###.#..#......#.#.#..##.#..#...#..#....#....................#.##....#..#...##.#.....#..........#.#..#.#...#.....#...#.#..#...........#........#.#....................................................................................................................................................................................................................................
...............................................................................................................................................................................................................#.......#............................#....#.#....#...#....#.........##...#......#.####.....#........#..#..........#..#.#.#...#.#...#...........#......#.#.......##...........#.#....#####.#....#.........##...........#.#.#.........##..#.#.............##.......#..#...#....#..........####..#............#...#...#....#.............#.....##..#......#.....#....#.#..#.....#.....#.....###........#..#....#.#...............#.#.#.#..........#..#...#.#..#..........##..##..#.#.#...#.###.........#.####...#.#....................#..#..#......#...#.#...#.###........##..#...#....#.............#.........#...................................................................................................................................................................................................................................
..............................................................................................................................................................................................................#.......#...........................#...#..#####......................#.....#........##..#...##.....#.#.##.........####.#............#...#..##...#.......#...#..........#....#........##..#.#.......#.........#........#........#.#..#..##.##.....#......#...........#...#........#....##....#.#..................#.........##.............#...#..........#.....##...####...........#.........#.........#.......##...#.....#...#.###.....#....#...#..#.......#..#.....#........#....###..##........#.............##....#.#..#....#....#....#.#..#.###...........#........#....#..#...##......##..##......#....#.........##........................................................................................................................................................................................................................
.............................................................................................................................................................................................................#.......#............................#..............#................#..#.#...#.#..#..#.....#.......##....#.#..........###.....#.....#....##......#.....#..##.#.....#.....#......#...........#...#.........##..#..#.....#.........#..##...#.........#.#................#.####.....#...#...........#.#...#.#...........#...#.#.....##......#......#....#.#...###....#..##.##......##.............##.......#...#.............#.#...............#.#...................#......................#..........##..............#.#.....#....#........#..#...##..###.#...............##.....#.....#.........#...#......#.#....................................................................................................................................................................................................................................
............................................................................................................................................................................................................#.......#.......................##.##..#.....###......#..#...#........#...#........#..####..#...........#.##.#.#............##..........##..###...........#...#.....#...#.#........#...........#........#.####..#......#.#.................#..#.........##.......................#.....###.#.#.....#.#...#..##.......#........##..........#.#..#.#.#.#.#.###.#.#...#......#..#........#...........#.#.......#..........#...#...#.#......#.....#.##..#...#.....#...#.#.......#.#####....###.#.....#...##...#...#.#..#............#.#.#......#.....#...#...####.#...##.......##..#......#................###....#..........#..#.......................................................................................................................................................................................................................
...........................................................................................................................................................................................................#.......#...............##.......#.#.#.##.....##.#....##.....#.#####....##.#...........##....#......#....#....###......#.....#...........#..##...........#.#........#......#......#..##.......##.#...#.................###.#........#.................#.........#...##.#........#.....#....#...#.....##...###.....#....#...................#......#.#..............#.......#.##........#...#.###..........#.....##...##..........#..............##.##.##.......#...#....#...........#............#....##....#..#.........#.........##....##.......##..#.#.....##.##.............##......#.......#..#.#......#.#......................................................................................................................................................................................................................................
..........................................................................................................................................................................................................#.......#............................##.#.....#.####..#..#...##......#.....####......#..#...##................#..###...#.........#..#.....#....#......#....#...#...#..#.....#.##........#....#.###.....#........#.#....#.....#.......#.......##......##.#....##.####.....#.........#####.####.........#.......#.................###......##.#....#................#..##.....#.#...............#..#....#...........#....#..........#..#............#.#..#....#.#........#.............#.#.....#..........#.............#..........................#.#.#.#.#......#...##...........###....#.#.....#.##.........#........................................................................................................................................................................................................................................
.........................................................................................................................................................................................................#.......#................#.#.................###.##.#.#.#.##.#........................#..#.......#...#...........##.#..#..........###..#..............#.#......#....#..###.#........#.....#..#.#.........#.#...#...#....#.#...#....##.......##....####......#...##.#..............###.#.......#....#....##...........#..##.......#.#...#...#.#........#..#......#.##.#......#..#.##.....###..........#.....##......#....#...........#..#...........#.....#..###.#......#..............#.#........##..............#......#......#.#.#.#...........#..#....#......#......###...........#...#........#.##..#..............................................................................................................................................................................................................................................
........................................................................................................................................................................................................#.......#............................#.........#....##..#..............#....#....#............#...#...........#....#.#.....#....#....#.#..........##..#..#.....#..#..#.#.#..#.#...#..#...###.##..#..#..#..........#.......##...........##.#..#....#......##.#.....#..#......#####.##..........##........#....#.....#.......#......#.#.......#..#......#.##.......#.#..#..#..##...........#.#.#..#....................#......#.#.......#.#..##.......#..#....##.#............##.....##..#....##............#.......#......##.....#......#.....#....#..#............##...#.#......#............#...#.###........##........................................................................................................................................................................................................................................
.......................................................................................................................................................................................................#.......#.................................##......#.#.#.#....#..##.......#........#...#..#........#............#..#..###......#.#...###.##......#.............#.......#...#..#......#...#......#.##...............##.##......#.##....##...#......#.#.###..#.#...........#.#.##...#...#.........#.#....#.........#..#...............###........###.....#.........#.#.#..#........#.##...##......#....#...............##..#....#.......#..............#..##...............##....#....#.....#.....#.............##..#.........#.....#...............#.#.#.#.##......##..#.....#.##..........#.#..........##.#.....#.#.......................................................................................................................................................................................................................................
......................................................................................................................................................................................................#.......#.......................####.....#...#.....#....#..........#.....#....#........###....##...#.......####.###.....#.....#..#............#.#.....................###..#........###............#.####.#....###................#.......#.......#..#..#.........#....#...##.....#.##....#......#.....#......#....#..............#....#.#.......#....#.#..#....#.##.##..#...#......#....#.........#............##..#..##...####.....................##..##..............#...#.#.#....#...##.........###.......#..##.#....##...#....#.#.#....#....#...#...#........###..#.#.#...###.............#......#..#....#..#.......................................................................................................................................................................................................................................
.....................................................................................................................................................................................................#.......#........................#........#..##..#.....#...................#....##....#.#............#................####..............##......##......##..##..#....####..#.#.........###.#.##........#...#......#.................#....###..............#....#.......###.......#..#.#...#.............#.....#..##....#.#............#....#.#..##......#......#.........#.......##...##.......#.............#..#......#...##...#......#..............##.#..#..............#.#....#...#....#...#...##.#........#.#.#.#.#...##....###......#....#...#......###......#...#.#.##..###..#.....#......###.#.........#.#.........................................................................................................................................................................................................................................
....................................................................................................................................................................................................#.......#...........................##..#.....#......#....#.....#..#.#............#...#.........##...........##..#...#.#........##.........#.##.#................#.......#.#....#.#...###..........##...........#.....##....#..........................#....#...#...........#....#...#.........##..#...#####...##..#..###.....#..###..#.....#.#..........#......#......####....#.##.............#....#.......#..#...#.#................##..........###.#.....#............##........#.......#.....#..#.#.#.#....##....#######.##..........#...#...#......#.#.................#....#...#....#..#..#..##......#....................##.........................................................................................................................................................................................................................
...................................................................................................................................................................................................#.......#...................#.#...#.#.#.#......##..#..#.#............#..####......##......#.......##.#.#.............#...#..##..#......#.........##.#...##...............#.##..#.#......#..#........#..............#.....#..#...#....##...#..#.......#.#...............#......#.#......#.#.##....#..#.....#......##.#.....#....#...#.........#.#.##.......##.....#.#.##.#..##..##.#.#..###....#.................#......#.###..........................#...#.................###..........#.#..#....###.##...#........#.......###..........#.......#.#...............#........#.##.##....#.##......#..##......#......................#........................................................................................................................................................................................................................
..................................................................................................................................................................................................#.......#....................#..#....##..#......#...#.##..#.......#.##..#....#.........##.###..#............#......#.........#.........#......................#...............####........##.........#..#...........#..#.........##...#...#.....#....#.#..#..................#............#.##.....#.....#...#............#..........##....#......#.........#...#...#.#...##...#...#......#...#...#.........#####.......#.#.....#.#..#....#..........##.........##......##....#.......#.........#......#............#....#..#......##....##......##...#.....###......#.#.#.....#.#.#..#.........#.......#...#.....................#...........................................................................................................................................................................................................................
.................................................................................................................................................................................................#.......#.......................#..#..#.#...#.....#.#......##..#.##..#...#.....#....#............#.#.........#......#..#...............#.....#.......##..............#..#..#.#.........#.#......#...#..................#...#..#.....#..#.................#............#....#...#....##.......#.....#......#.......###.#......#.......#...........#.#.#.....#..#......#..#.#...............#....................#...#.#.##...#......#..#.............#..##.....##.##......#.#.............##......#....#......##...#....###.#....#.........##..........#........#......#...#.#...##......#.#......##.#........##.#.....................##.......................................................................................................................................................................................................................
................................................................................................................................................................................................#.......#.......................#..................#..#....#.#...#.......##....#......#..#....#.......#...#..........#...........##.#.........#.................#......##..#.#.....#....#.............#.................#.#.#......#...##.#.........#........#..............#.................#..........#.#.......#........##.......#..#....###.#.#.........##.....##.....#........#..........###.....#.........##.....#.......#...###....#..#..##..#...#.##......#...#...........#.....####................#..##.#..##...##...#........#.......##..#..#.......#......#......#.##...#.....#........#.#.....#.#.#.#................##..#.#......................................................................................................................................................................................................................
...............................................................................................................................................................................................#.......#.......................#...............##.#.#....#.......#...#.......##......##...#....##.....#.##..##.......########.#...#.#.........#...##........#...........###...#....#.#..#......###....#..........#.......##.#...#......#..#.....#....#......##.####....#....#.#.......#..#..#.#.....#....#..#.#........#.##..#.......#...#.....#.#........#....#..#..#...#............###............#..........##.#..#..#..#.#..#..........#.....#..#....#......#.#.......##......#.....#.##...#..........#........#..#..#..#......##.......##............#.........#..#.#.#.#......#..#..#.#....##............##..............................................................................................................................................................................................................................................
..............................................................................................................................................................................................#.......#...........................#............##...#..#.#..................#..#.......#.........#..........#.............#.......###.#......#.#...#..#...#...##....##..#...............##...##.#...........##.#.#......###...........#.##......#...#.##.....#....#.#........##......##.....#......###...#..##.#....#.#..............#..##.##.####........#....#..........#...#......#...........#.....#........##............###..........................#.#...........#...#....................#....#.#....#.#......#....#..................####......#.#...#.....#..#.....#........#..##...#....................................#.#...............##........................................................................................................................................................................................................
.............................................................................................................................................................................................#.......#........................#................##.#....#.#.........#.#..............#...#.........#...........#..##........##....#....#...###.####....#.#....#..........###...#......#.#...#.....#.#...#....#...####....#.......#.#.............#..........##.....#...#.#.#......#.........###..#..........#...#...#.#................#...##...##.##..#...##.#.#..........#......##.#...#......##...#..........#....................###.#...####..#.......#...........................#.......##.....................#.#....##..#............###..#..........###.........#.............#...##..##....##.............................#...........................................................................................................................................................................................................................
............................................................................................................................................................................................#.......#...................................#......#.......#..#......#...##.....#....#..#....#.............#.......#.#....##...........##..#.....###...#.............#.#..#..###....#....#...##......#.......#.....#.......#....#.#..#...#........#..#....#....#.#.....#........#..##........#...#####...#..#...##.##....#....#...###...#...........#.#........#..........#..##............#.......#.#####......##.#...###.......#..#...#...#.#......#....#..##.##.#....#.##.#...##...........#...#.#...#.....#....#.....#..........#...#.......#.##...#..#.......#....#................#..#........#...#..#......#.#...#............#.##.....#..........#..#.......................................................................................................................................................................................................
...........................................................................................................................................................................................#.......#...........##.................#...#..##....#.......#.....#...#.#.#......#.............#.........##.#.#..##..##...#............#.#.........#..#......#..##...#.#.##..#...#...#......##.#......#....#...#.#...#............##....##..................#..........#.#........#.......#.......#.##....#..#.#.#..#.##........#.#..#.##........#..#...#.###....#...#.#.#.####...........#.#.....##.##..##...##..........##..#..........#.......#....#....#.....##....#..#....#...#....#.#......#.##.#....#....#..#....#..#....###..#.....#.........#.#...#..#....#....#.....#..#....#..#..........#.......#.###..........#...#......#..#..#........................................................................................................................................................................................................................
..........................................................................................................................................................................................#.......#...........#.................#............#..#.........#.#..#.#.......#..#.#...##..#.......................#.###.....#..............#......#.#......#..........#.##.#.##..##.#....##...#......#.....#....#..........#.....#.....#........#....#.........#.#......##........#...#....#...#.#......................#......##..###..........###.................#.#.#....#..#..##..#..##...##.##.#.##..#..........#..#....####.......#..........#....#..#####..###...#....#..............#.......#...#....##.#.....#...#.....#..#.....#........#...##.#.##.#......#.##..#.......#...#........###......#.........#.......#..#...#..##.#.....####.................................................................................................................................................................................................................
.........................................................................................................................................................................................#.......#...........#...#........#.......#...#..........#......#...#....#...#...#.#........#..........##....#.##......##..#........#.#........#....#.......................##.#........#...#...#..#.......#.................#..#.......###..............#....#.#.#......#..#.........#.....#.#....#..#.....#...#...........##....##..#..#..###.......#........#...........#..#..#..#......#....#...#.....#..#.##.#.........#....##....#.......##.......##..#..................#.........................###..#...##...........#...#......#.........#.......##.#.....#.......#...##...#....##....#..#..#.........#.....###......##...#.........#...#....................................................................................................................................................................................................................
........................................................................................................................................................................................#.......#..............#..##...............#........#........#..#....#....#.##...#....#......#............#..#...#..#...#.#..........#..............##.#......................#...#..........#.....###...#......#.#.#..##.....#.....#.....#....#........##.##...#.#...........#....##.........#.....###....#....#..........##....#.....##.....#...#......##.##...#.............#.#.#....###....#.#.....#...#....#.#.........#.#........#........#....#.......##...##.....#...#.##.#......#....#.....#................##.............#..#....#..#..#....#....#..#.##......#...#.....##.#...........#..#..#....##.#.##..#.....#....#...........##.#..#....................................................................................................................................................................................................................
.......................................................................................................................................................................................#.......#...............#.#.#.#....#...#...#.#...#..#..#........#.............#.......##..#.#...............#..###..#.....###...........###...#.##..............#...#.....#....##........#...#..#...#......#.#...........#.##.......#.#.##.....##.......#..#.#..#...........##.##...#..#.#.....#......#.#...#........#..###.#.####.#.###.....#.#..#...#...............#.........#......#.........#..................####.........#.#......#.....##.#.#....#...#......#..........#.....###.....#....#.......#..#....#......##....#..####....#.#.....#......##.....#...#....#.........#...###.#...#..........#........#.#.....#...##............###...##..#................................................................................................................................................................................................................
......................................................................................................................................................................................#.......#..............#.#...#...#...##....#..#....#.#.#...#.....#..................................#...........#...#.........#..........#......#.#...............................##...#..#.....#..#..........#........#.#..#..#....#....##....##....##.#..#....##.....#.........#.#.......###.....##...##.....#.#.........#..........#...#.##.......................##.##.............#.#.........##.###..#......#.....#....#.......#.......##.......####.#..........#......###...................#....#.....#....##............#...#.#.....#.#..#..#..####.....#..####....#........##......#....##.##...#...###..........#...##..##.........#..#.#....#.................................................................................................................................................................................................................
.....................................................................................................................................................................................#.......#.................#.#.#................#..###......#...........#.......##...#....#.#..#..........................#......#...............##...#..##.......#.....#..............#.#.........#.......#..........#.......#.##...#....#.#.#####........#............#..#.#.#..........#.##.....#.#.#......##.........#...#.#.#..............#...##..#......#.......................#.#...........#.#.....#.............#...#.#.##...............#.#............#.#...............##.....##..#..#.....#....#.#.#####.......###.....#.##..###.##........##.........###..##....#.#.#...##....#.........######..##....#.##...#......#...#...............#...................................................................................................................................................................................................................
....................................................................................................................................................................................#.......#.............###......#...#............#..#.#.#......#........#......#.....#.##......#.........#....##......#.......#....#...##.##.#...#...#.#......#..#.......#...#...........#.#.........##.......#........#............#....##..#.......#..#.....#..#.#....#.##.........#........#..#.....#...##.........#.......................##.#..#....#.........#.................#..#.........#.#.......#.#..#.###..###.......#.#.....#......................#....#..........#....###.#......#......##...##...#..........##.....#....#...#.......#..#...#.....#...##..##.....#.###..#.#.###.#..#........#...#..#.##.#.....##...#......#.....#............................................................................................................................................................................................................................
...................................................................................................................................................................................#.......#................###....#....###......#.........#...#.#...........#....#...#..........##...###..##......#...........###.....#.##...###.............#.#............#.......#....###....####...........#....#...#.#..................#.##..##.............#...#.........#...#...................#.........#......##.#........#......#..#...#..#......##.....#....#...#......#........#.#.#....#...#.....#........#..#.......#....#....#........#.#...#.....#.#.#.....#.#...#...#.###.#...#.#.........................................#.##.##.####.#..##..#.......#....#.......#...#..#..#...#.........##....##..#..........#.#......#....###......#...#.#..............................................................................................................................................................................................................
..................................................................................................................................................................................#.......#................#......#...........#.#.....#.#.#............###.##..#.............#.##....#..#.#.#..#...#............#.##.......#...#.#........................#...#...#..#..........#....#.......####.#......#.............#..#...##.#..............##......#.#..##..#...............#..............###..#.#....#.#.......#.#.........#.#.#..........#.........................##.#.#.........#...#..#.......##..#.................#......#....###................#..##.#....#.##.#......#.##.......#...#.........#..#................#......#..##.....................#....#...#...#.............#.....#.#......#.####...........#....#....#...#..#...#............................................................................................................................................................................................................
.................................................................................................................................................................................#.......#............#.#.............#......#......#.#.#.##.............#..............#............##..##.#....###.#.......##.##.......#...#.#...#.........#...........#....##..###...#..#.........#.........#.........#...#...................##.##........#.................#....#.......##.#...........#..#.......#...#..#.....#.#...#....#.#............#....#.........##....###...#...##........#.#....#...........#..#..#.....#...................#.......#.#..........#..#.#.....#....#.#...........#.........#....#........#...#.#.....#.#....#............#..#......#....#..##.......#....##..##......#..............#...........#..#.#.#........#...................................................................................................................................................................................................................
................................................................................................................................................................................#.......#................#.............#.........###...#.#.##...#.......#..............##...........#..........#.#...#......##......#....#...#.....#....#.......#...#.........#........#.............####.#....#.#...#.#....#..........#......####..##.#.......###.###..........##........#..........#.#...####.......#....#..#...#.#...#.#....##......###..#.#...#.......#...........#.......#..#....#.#.......#.####..........#..##.....#.#....#..#.....####...........#......###..#.#..#.............#.........#...............#......#.#.....#..........#.........#..#....#.........##.#.....#..#...........#...............#.........#..##...........#.##...#...#.#.#......................................................................................................................................................................................................
...............................................................................................................................................................................#.......#..............#...........#.#..#.....#....#....##.#....#...................#.##...#.........#...#....###.#..#......#.#..########................#...#...#.....##.....#....##......#......#.#.#..#.#......#.........##.#....###..#...#.#..#..#..#...####....#..............#......#..#..#...##...#....##......#.##.....#........#..#......#.....#.#..#.#.......#.#.###...##.....#.#.#...##...#....#.#..................#...........#...###......###...........#..................#.#.......#.#...#............##...........#........#.#..#....#...#......#......#.....#.....#...#.#.......###..###.............#........#...#..#...........##...............#.#.#..#.....................................................................................................................................................................................................
..............................................................................................................................................................................#.......#...........#...#....#.#....#.#....#.........###......#........#.............#....#..#.##....#...#..........#.......#..#....#......#............#.......#.........#...#....#.......#..#......#.#..###...##.......#......#.#........#...#...####.#..#.#.....##...#...............##....###...#..#....#...#.......#.#.........#.#.....####...##..#........#...#...#....................#..#.....#....#..#..##.#...........##......#..............###.................#........#.#.........................###..#...##.......#....##.#....#.....##...........#.#.#...###.#............##.#....##..#........##.......#.##..##..#.#.....#..#...###....#....#.#......###..#...........##........................................................................................................................................................................................
.............................................................................................................................................................................#.......#.............#.......#.#....................#..............#...#.............##..#........#.#..#..##...#..#.............#..........#.##......#..#......#...........###.....#..#.....#......##.....#.#.##..........#...##...#.#.......##...#.#.#...#..#.........................###....#.#.#.#......##..#...####......##....##........#...##.##.#.#.#.....#..#..#.#.........###.......###.#..#.#....#..#.........#....##.#...##....#.....#...#......#....................#..#..#.....#.......#.#..#..#.......#....#.#.....#...........#.#...#....#..#........#.......#...#.#.#..........#...#.............#..#.#..#..#....#.#.#..#..#..#......#..#.........................................................................................................................................................................................................................
............................................................................................................................................................................#.......#.......#...................##..................#........##....#..............###..#.......#.#..........#....#...#.#.##.#......#.........##...#..........#............#.....###......#.......#.#....#.#.#....................#..........#...#.#.......#.#....#....#..#.####....##....#....#..#...#..#...#....#.......#...#........#..#.#....#.......#...#...#....##.....#.............#..#......#...#..#...#...#......#..#..#..#...........#.#....#...#....#......#.....#.##...##..#.###.##...........##....###.......#....#......#...#.....#........#.#.........#....#...................#...##....#...####...##.#..#...##.##.....#...#...##.....#.................#....##......#..#.......................................................................................................................................................................................
...........................................................................................................................................................................#.......#.......#....##................#........#.#....#.#.##.#..#.......................##.....#...##...........#.........###.#.#..###.....##........#.......#.#....#......#.......#.........##.##.......##.#....##.....####...#####.#.......#..#.....###..#.#..#..##......#..........#...#......#....#.#....###.....#...#............#..............#..#...#.#.......#...###...#.#..##......#...................##.#..........#....#........#..#........#............#...#.#........#..#...................##....#.#.#...##..#....#..........#........#.......#......#..####.#................###..###.........#.#..#........##...#.#.###.....#....#..........#............#..##..#................................................................................................................................................................................................
..........................................................................................................................................................................#.......#.......#.............##.........#.............#....#...#...............#.......#.##....#......#....................#.#....#..........##........##..#........#....#........###.##.......#.##...#....#.#..##.#.....#..#.....##..........###............#........#.#..#.......#...#....#..#..#....#....#...#....#...................#............####.......#.#.#.##...#....#..#..#..#........#.....#.#.....#..#...#.......##..............#.#............#............#...#....#.#..####.#.#...........##.....##.......#.......#......#...#........#......#....#...#...#....###..#..........#..#.#..#.#........................#..#....#......#.........###..............#.....................................................................................................................................................................................................
.........................................................................................................................................................................#.......#.......#..........#...#..####.#..#......##..#.......#....###.....###........#....#.......##.......#....#.#..#..#..#..#.....#.#......................#.........##.......##.#..#.##...##.#...#....#..##...#...........###.....#.....##...###.......#...##.#............#......#.....#....#...##.#...#..#........#...............#.#...#........#....#..#.....#.##..........#.....#.##....#..#...........#.#.......................#.#.#...#.#.....#..#...#........#........#.....##.............#..............#....#.###...#..#.....#.#.....#....#...##.#..............#.....#......#.#........#.#..........##.........#..#...#...###.....#..........#...###.....##.....#......................................................................................................................................................................................................
........................................................................................................................................................................#.......#.......#......................#...............#..##.#......#.......#........##.#.#.###.....................#.#.#.#....#....#..##.#............................#..........#.#......#.........#......###....#..#.....##........###..#........#...##.#............#....#.#.......#..#..#................#####...##.....##....#.....#..........##.#.......##.....#...#..###.#.#...#..#......#......#.###.###..#..#...#..#.#.#...##..#..#...#..#.........#.......#........#.....##..#.#.....#...#.##....#.#.##.....##...#......#.....##......#...###.........#.......##........#..##.#......##......#.....##...............#............................#.....#..................#..................................................................................................................................................................................................
.......................................................................................................................................................................#.......#.......#.......#......##.......#.#....###.........##.#......#.#..........#..#.......##.#...#..##..............#...#..#.#..#....#.......#.#......#............#..###.......#...#........#......##....#.........#....##.#...#..#...##..#....##..#.................#....#.#.##....#.............##....#....#..####....#.............##.............#.....##.....##.#.###....#.#.#....#..#.......###..............#....##.##.....####..##...#..#...............##.........#....#............#....#......#.#.........#.###...#.#..............#.#....#....#..#.......#.#.##....#..........#..##....#......#................#....#...........#....#.#......##..........#.......##.....................................................................................................................................................................................................
......................................................................................................................................................................#.......#.......#..............................#..#........##..#..#.#....#...#....####..##......#.........##.......#..#.#.##..##.........#....###.##..#.#..#..#.##.....#..###.....##.............#.........##.###................##.#...####.#........#.#...........#....#...#.........#....#...#...#.#...#.......###....#..##..##...........##.............#...##...#....#.#.....###..##................######.####.#.........##.....##.##.#..###.........#.......................##.......#........#..............#..#..#.......#.#....#............###.#..#.##.#.###...#.....###..#.##.........#......#....#....#..........#......#...#..#....#....#..........##.........#....#...##...................................................................................................................................................................................................
.....................................................................................................................................................................#.......#.......#..................#.##.......#............###...#.................#....#....#.........#......#.....#.##..#.#...#.#..#.......#......#.....##.........#....#...##.............#.......#.#.....#.#...#..###...###....#.#.....#......................#..#..##...#.#.............#...#..#.#.......#..............#..##..#..#..........#....###..#...#............#.....#............#..#.........#.#..##.............#.....#....###..#.##..#.....#....#.............#..#................#.#..............#.............#....#####.......#.##....#..#.#..##....................#........#...............#......#.....#......#..............##..#.........#..#..#.......##........#..............................................................................................................................................................................................
....................................................................................................................................................................#.......#.......#...........#..........#.#............#......#..#.#.#.............##.........#.................#.###.##....#.##..#.......#....#.......#.##.....#.......#.....##.#......#......#.##.####.#......#.#..........#...#.................#.#..#.........#....#.#...........#....###.#..........#...........#.#.........##.##...#.#.#...##..........#.###...........###...#.###..##......#..........##..##.....###......#.......##.#.......#..........#..................#...###.#..........#............##...###...........#...#####......#....##...####..#..##.#....####..#........#....##.........##.#....###.#......#.#.....#...#......#.#..#...#.#...#..#...#......##...##...#...#.............................................................................................................................................................................................
...................................................................................................................................................................#.......#.......#.......##...........#.....#...#......#.......#.#..#.........#....#........###....#..##..##...#............#.#....#............#...........#...#........####.#....#....#............#...#..........#..#......#............#....#...#..#.#.#........##..#.##....#.............#......##...#...............#....###..#..........####...#..#..###.........#....#.................#..................#.....###......#..........#......##.....#.....#.#...#........#...###.....#......#.....#..#.......#...#......##........##........#.#.#...##..##..#.#.#.#.##...............#..#........#.#.......###...#...#........#.#.#......#............##...#.##............##..............#............................................................................................................................................................................................
..................................................................................................................................................................#.......#.......#.......##..............#.##.........##....#...........###.........#.......##.......##........#...............#.....#.#..........#.##.#..#..#..#........#.#.##.#...#.......#.##.#....#....#....#...............#........#.......#...##.....................#............##.......#....#..##...........#.#.#..#............#.#..#....#........#....###.##..........##...#..#.#..................#..##.....#.#..#.....#......#.............#..#.#..#.#.#.....####..#.....#..#....##........#..........#.#......#........#........#......##.##.....#...#.....###.###..#.......#.........#....#....#..#.........#..................###.#..........#.........#..#.#..#...........#.................................................................................................................................................................................................
.................................................................................................................................................................#.......#.......#.......#...............#.#..............#...#..................#..##..............####...........#.##......#........#...#.####.###....#..#...#...#..#.....#.##.#.#....#...#.#.##....##.....##.##.....#.....#.##.##......#...###.....#...................#...#............#........#....#............###...#......#...........###.........#..##.##.#...#......#........#......##.................###......#....###...#...#......#.#..............##...#..#..#.#..#..###..##.......#...........#.........................#.................................#..#.#.##..#.........#....##...##.#.#...............#..##..#......#.#.....#........................#..##....#......#.................................................................................................................................................................................................
................................................................................................................................................................#.......#.......#.......#..#.....#...#....#..##..##.#.......................#.................#........#.....#...............#..#.#...##....#..#.............##.......#....#...#......#.#.#.............#.....##.#.......#..#...#..#....#..###.......#.#......#.......####.....##.......#.##.#.....###...#............#...##...#............#..#......#...#..#....#..#.##.............................###.............#.#...........##.#......##...#.......####......#..#..#..##.....#..........#..#......#..#.....#.#.........#.........##...##....#.#..........#...#..###..##.##..........#............#........#..........#.#..#.#.###.#.#....#..##.#..#.#...#...##...#...#....#.....#.....#.#....#..........................................................................................................................................................................................
...............................................................................................................................................................#.......#.......#.......#..........##...#..#..#.#.#........#..##.#...#..............##................#####......##.#...##....#......##..#...####.###....##...........##.#.#.....#......##....#..##....##.#...#..#.##.#.................##.............##...#..#.#....#..#....#..#....................#.........###............##.#.#.#..#........#..#.#......#......##........#........#...#..........#............#.....#...#..##....#.....#...#.........#..#..........#..####......#.........#......#......#.....##................#...............##.....#........#.#..###...#...#.......#...##...#......#....##..#.............#...#.........#...#.........#............#..##.....................#.........................................................................................................................................................................................
..............................................................................................................................................................#.......#.......#.......#....#.....#........#.....#...........####......................##.......##.#.#..#.#....###...####..#...#....#..####............#..........#######...#.....#...##.........####......#.#...###........#....#....##..#.###..#.....#.....#........#...#.###...#.......#................#....#.#....#...#......##..#.#........................#...###........###...#........###............#...#..##......#..#.#...#....#..#.........#...........#..#..#.##...#..##.................#........##.#......#.........#.#......#.#.#.............#.#.....#.....##......##.#.#.......#....#......#.#............#.....##.........#.#...............#.......#.#.#...#.#.....#.#....#.....#...#.............##........................................................................................................................................................................
.............................................................................................................................................................#.......#.......#.......#....#.#..........##.....#.....#.........##.###.........#.......#....#.......#.###.....#.#..####.#...#...#...#..###.........#...#.....#.........#..#.#.#.#..#.....#............#.....##.......#....#.#.....#.#.......#....#.......#..........#..#..#..#..........###.................#.................#.#....#.###..#..............#..........#..#...#......#.#.....#.................#.#..#.#......................#.......#....#................#..#..................#....#...#........#.#.......#........#..##.........#...###...#..#.#............#.##..........#...#.#....#.#.......#...##...##.##...#.#...#....#...#............#...........##.......#.......#####....#..#.#.......................................................................................................................................................................................
............................................................................................................................................................#.......#.......#.......#...##..##........#......#.#..............#...#......#....#............#.#.......#........#..#..#.##..#......#...#.#.............#..##..#...#..#...##...........................#......#.....#......#...#......#....###...#.....#...#.......#...#..#........#...#..#.##......#....#........#....#...........#.........#...##...#.#.##.##...#.....#.#...#.........#.............#...#.....#..##.......##....#..#....#...##.......#................#.#...#.#..#..#.........##.##.#...###...........##.....#....##..............#...#.#..#...#..#......###.##.#.###....#............#.#.......#....#..........#.#.#...#.#.#............#.......#..............#.........#......#####.#......##......#..#.......................................................................................................................................................................
...........................................................................................................................................................#.......#.......#.......##.#.#...#.......#........#..#..#..........#..##......##.....##....#.....#......#.#...#...##...###.##.........#.#.....#.....##........#..#..#.##...#..#.....####.##...#................#.##.......#.##...#....#.#....#.#...#..........##.#....###..#.#......#.#......#........#....##...#.#..........#.......#....#.#...........#.......#..#.#....##................#.....##....#.......#..#...............#....#........#..#..#.#...............#.....#.##..###........#.....#.#.....#.#.#..#..#....##......#.............###....#.#..........#....#....##......#...#...........###.##..#..#.....#.....##......#.......#....#.......#.....#..#.........##.........#..........#.............#................................................................................................................................................................................
..........................................................................................................................................................#.......#.......#.......#.#...#.......#.#........#..#....#...........###.........#.....##...#.....##....#.........#...............#......#..#...#.......###....#....#...####...#..............#...#.##.#...#...###.#.#.####.#.......#..#..#.#.#.#..####....##...#.#........#...#..........#..##...........##....#...#......#..........#.....#...#.#........#.....#.....#..#........#.#.....##.#..#.#...##..#......####..##.....##.....##.#.........#................####.#.....#..#..##.....#......#..........#.........#.#.....##...#.#...........#............#.#.....#........#..####......#...#......#.#.##.#..#.............#..#.....##........#...###.............#.....#.#.###....#.#.....##.........#.#...#...................................................................................................................................................................................
.........................................................................................................................................................#.......#.......#.......#..#...##.....##......##..#..#.....#.#......####...........#...#..........#.....#..#.........#....#.#.#.....#.#.#..####...##.###.....####........#...#.##..............#.....#...#..##.....##...#....#.........######....##.#...##......#..#......###.....##.....#.#..#......#..#.#...#...#..#..#.....#........##....####.......#.........#.#....#.#.....#......#.#........#.......#.####....#....#.........#....#............##........##..#..#.##..#.#...#..#.#.#.....###..#...##.......#.#....#...........#............#.#..#..........##...#.###..........#....#...###.####.....#...##....#.............#.....................##...................#..............##...#.#......#...#.##.....#.............................................................................................................................................................................
........................................................................................................................................................#.......#.......#.......#.....#............#.....##...#.....#....#......#.....#....#.#...#...#.....#.#.##...#.........#..#....#.##................#.#............#...............#.##...........#...##.#.......#....#.#..#............####........#.##...............................#.#...##.......#.......#............#.....#......#..####.....#......#.............#..........#.#.......###..#.##.###...#..........##.##.........#..........#.......#....#.#................##.#.....#.#.#...#.#...................#.....#................##.....................##...#.........###.#.##.....####....#.....................#...#..#.....###............#..##......#..#......#...................................##.#.#..#...........................................................................................................................................................................
.......................................................................................................................................................#.......#.......#.......#............#.#.......##..........#####.#........####......#.#.........#.....#......#.........##.....##.#.#..##...........#..##.#...#....#.....#..###..##.........#.#...#..........####..........#.....###..........#......##.....##.#...#...................##.......###....#.###...##.....##.....##.....#.#.......#...#........#....#.....#..........#..#....###..........#..###.....#...#...#.......###..#.....#...#.#...#.#......#.#........#.#.............#..#..#.#..........###.#..##.....##.#.#.......#...#.#..........#...........#...#..#.....#...##......##...#.#.....#.............#....................#....#.......##.#...##.##....#...#....#.........#.#.....#...##..........#.......#...........................................................................................................................................................................
......................................................................................................................................................#.......#.......#.......#..........#..#......#...................#.............#...#.....##.............#.#....####.......##......###.#.###..##.......#.....#.........................#.##.#.#.....#####..#.##.#.#....#...#.....#..#.#...#.......###...##..............###...............#....#......##..#...##.#..........##........#........##.#...##.........#.#...........#..........##.#..##..####.....##...................#......#.#.....#..###.......#####...........................#...#......#..#.........#.####....##...###........#.........#..............#.###.........#......#..##.##.#..............#...#.....##.###....#..##.#...#...#....#.##...##.#....#.....#....##.##.##...#...#..#.#.#.........#...................................................................................................................................................................................
.....................................................................................................................................................#.......#.......#.......#.............##.#.......##...#...#.#..#.........##.......#..#.......#.#...#...#..........#.##.#......##........#.#....#.....#.......#..........#.###.#...#.........#...#.....#....####.#..#........##..#...##.#..#..#.........................#.....#..........#.....#.....#..#..#.......#....##.......#...#.....#...#........#....#...#...#.#...#....#.....#.....#..#....#..#...........#...............#...#..##.#....#.#..#...##........#..#.........#.......#.##....#.....##...#.##...##.....##.#.#...#......#...........#..#............####.#.....#....#.#..#..###.#....##..#....#..####.....#..#.......#......###...##.##.......#...#.......#.....#....#...#.####....#..#...##.......#.#.....#.............................................................................................................................................................................
....................................................................................................................................................#.......#.......#.......#.............#...#....#.......#...#......#..#......#..........###...#.##..........###.#####......#.........##...#.##....#.#.....#......#....#....#...............#.#...#.#....#..............#.....#...#..#...#.#.#.....#.........#.#......#........#...#..#....#.####...#....#....#.......#.......#..#....#......#..#......#..........#...........#.........#......#..#...#..............##.#....#............#...#.......#...##...###......#......#............#......##...#.....#..#...#...#....#..........#........#.#...........#......#...##.#..........#......#....#.....#.#..###...#...#..#.#.#..#...........#.#....#...#.......#..#.....##.#.....#........##.....#.#......##...#....###....##.............................................................................................................................................................................
...................................................................................................................................................#.......#.......#.......#..................#....###.#....##......#..#......#..#.....#..........#....###..##..#.........#...#..............................#...#...###.........#........####..#.#....#...#######....#.......###...#.......#..###......#.##....#...##.#...#................#.#.#.#..#...#........#.#.....###...#..#..#......##.#.#...##...##..#.........#....#...###.............#......#..#......#........................#..........#.....##...................#....#..........#....#..#...#.................#......#.......#............####...#....#.........#.......#..........#......#..#........#......##..#........#........#.........#..##..##.........#.#..#..###......#.....##..#..#......#.##.....#.#.#............................................................................................................................................................................
..................................................................................................................................................#.......#.......#.......#...............#.................#...#.....###.#....#..............#..........##...#..##...##.##..#..##........##...#.............#...#........##.....#...........#.#.....#.#.....#..........#..#........###.....###......#...#.........#.......#.......#.#........#...........#......#.#......#..#.#.####..#..##.#....#.##.#..#.......#.#.#.#......#....#..#.##......#........##......#.##.....#...............#...........#...###........#.#...#......#................#...#.##.#..#..............#.......#......#.#...#..#..........#.........#...........#.......##.....#....#..###.....#...##.#....##...#............#.#.##..##..#..#...#.....##.#............#....#...#....#...##.##...........#..#....#.......................................................................................................................................................................
.................................................................................................................................................#.......#.......#.......#.........#..#.#....#...............##..#......#....#.#..##.......##....#.#....#.#....#.#..........#..#......##..#.....................#..................#.#.#..#....###.........#####..#...........#.......#........####...#.....#.#.......####.............##.#.............#......#.....#.##......#.........#..........##.#...#..#..#.....#.......#.................#..#.........###...#.#.............#..............#.#.......#.......#...#...##..............#..........###.....#...##.#.....#.........#........#....#......##...#...........#..#...............#.......##...#.............##.#.....###..##....#...#...#......#.....#...##..#....#......#...........................#...#....###.#.......#......................................................................................................................................................................
................................................................................................................................................#.......#.......#.......#.............#....##..#.........#.##.#.#.#.....#.......##.................#.............##...#..........#...#..........................#..#.#..#....#......##.##.....#...###............#.#..#......#.......#.#.......#.#..........#..#.#......#...#..#.#...#..#.#..#..#..#........###....##.#...#.....#...........................#.#.##.....#..#....#.........................#.#........#.#........#...#.......#...#...#.#.....#.....####...##...#..#..#...#..............#..............#.#.........#..#.......#......#..#.........#.......#..#..#.#.....#..#..#.#.......##..#...............#......####.#...#.......#...........#.....#..#.................#.#...........##............#...................#......................................................................................................................................................................
...............................................................................................................................................#.......#.......#.......#............#..#.........###......##.#.##..............#....##.......#............#.............#...##....#..........#...#....##......#..#..#.......#........###.#.........#..........##.#....#....#...##.....#.##...........#..#.......##....####.#............##.....#...........#......#.#.........#......##........#.............#####..#.....#.................................................#.#....###.....#.#......#......#.#.#........#..#.##.####...#.#...#.......#....##...#..#..#.##.....#.......................#......#.......#...#.#.###..#.....#..........#...##.....#......#..........#.##......#.....#...#................##.##.....##......#..........#......###...###...#...#..............#.......................................................................................................................................................................
..............................................................................................................................................#.......#.......#.......#..........#..#...##...##.##.##.......##....#......##...#......#....#........#.....#..#......#.#...#...#...#....#.......#.......#........#.....#..........#.##..#..#...#.....#.....#....#.#.....#...#............#.#......#..#..#.#...##..#.#.#.#......#........##......#..........##....#...#..#...#...#...#.##.#..#....#...........#...#.#######.........#............#..............................##....#.....#..........###....#........#.##.....#.#..#.#..##........#...#........######....#........#..#......#.##....#...##....#............#....#....#......#.....###.....####............#.#.##.##.##................#......................##..#.....#...###...........##....#......#....#...........................##........................................................................................................................................................
.............................................................................................................................................#.......#.......#.......#............#.#.....#........#.#.##...#......#....#........#..#.....#....#.........######.......#....#.##.............#.....#......#............#.....#.#.......#.#....#...........#...#..##.##............#.#.....#....#.#..#..........#....#.........#..............#..............#..#.#.#.....#.#.....#.............#...####.#.##.#........#.###..#........##.#.#....#...#.........#..#.#..#..#.........#.####.....###..#.#.#.............#.#..#.....####.#..#..#.....#.....#.....#...##.......................#.......#...##....#.#...#.#..#...#....#.....#...##...#.......#...............##........#...#....####.....#....#........##.......#.#.#...##..#....#.................##..................................................................................................................................................................................................
............................................................................................................................................#.......#.......#.......#...................#.....##...#.#........#............#..###.......#...#..#.......###.#.................#.......#......#.#...##..#..#..........#..#.......#....#.......#.........#..###.#............#........#.####.##.....#.....#........#.##..#...................#........#.......#.#..###.......#..................#..#...#.#..##.#.........#..........#................#.....##......#.#.#....#...##...#.##...#....#..#..#.#.#.##..........#.#....#.....#......#.....###.........#..#..#....#####...#....##..#..#...#...#..#....#.#...#.#..........#....#.#..........#......#......#.#.......#......#............#.......#.......#........#.....#.##...##.....#...#........##....#......#.................................#..#.......................................................................................................................................................
...........................................................................................................................................#.......#.......#.......#............#......##...##..#....................##......##............#....#......#...................#...#.#...#..#....#.#....##..#.......###.............#.....#.....##..........##.............##.##.##...##....#.#..##.#.###.#..#.......#......#......#.#.............#......##...#...#.#.......#...................#........#...#..##.......#...#...#..#.......##.......##..#...#..##..#................#.#...#.###.#...#........#.####......#..#........#....#..................##.#...#...#.#...#...##....#.#..#....##.#.......##.......#..##.....#....##..#.#............#...........#..#.#...#.#.##...#........##............#.###..#.......##.....#.#.....#...##.....#................#..#.......................................................................................................................................................................................
..........................................................................................................................................#.......#.......#.......#...............#..#....#.#...#...........#.#.........#.........##................#.##.....#..........#..#...#...#.#..#...#......#...#.................#......#..#......#.#.####.#...#...##.........#..#......####....#.##...#..#......#...##........#.#..#.#.......##......#.#....#..#..#.##..#............#...........#..#.##....####...#...#.........#.......#.##.#...#............###.#....#....#..........#..##..............#.....#..#.#...#...#..####.........##..................#.#...........#.#.#...#....#....#...#....................#...#.##....#...#.#....#.#....#.#.......#..........#...........#........#.....#..#.....##.......#.....#...#...#....#..#.............##.......##.#...#.......................................................................................................................................................................................
.........................................................................................................................................#.......#.......#.......#.............#...##....#........#.#.#.#...##...............###.....#......#....#.#....#.......####.#.......#.....#.#..#...##..#.#...#.......####......#........#.#..#.............#....#............#...#...#...#...#...#.....##......#...#..##....##.#......#.#..#........#..##.###.........#.............###...........##..#.............#...##............#...##...##..#.......#.......#................##....###.#...........#....#........##....##........#..##..#............##.##...................##......##........#...................##.#......#............#..#....................#....#...#.....#...........#....#.......###..####.#..#..#......#.##..#.#.#......#.........#..##..#...##.......................................................................................................................................................................................
........................................................................................................................................#.......#.......#.......#.......................###.......#..#...#...#........##.#.....##.###...##........#...#..............................#..#.....##...............#.....##.#...#.....##..#.......#...#.................#.#...##...##.#..........##.#....#..##........#.##.##.##....#......#.....#.......#.##......#...........#..#.....#....#.........#..........#...#..................#...#..#...........#......##..............#.##.#.#........#........#....#.#.#.......#....##.#...#..##...##........#....#....#.........#.....#.....##.....#.##................#.#.#.###......###....##.#.#.#........##..#.##......##....#.......#...##...#.#..#.........###.#.......#.....#......#.#.##..............####...##....#.#.......................................................................................................................................................................................
.......................................................................................................................................#.......#.......#.......#......................#...............##.#.......##.#.###......#...............##....#.......#.............#.........#.#......##.#....#.....#...#..#.##.##.###......................##..........##.##..#.........##.#...........#.....#.#..###...#..##..#..........#......#...####......#....#.....#.......#.....#....#....#.........#.#...#.##......#...#........#....##..#............#.....#.....#.......#...#..............#........#.#######..#...###..###.......#...#.#..#.......#.#.#...#..#..#.....#...##..............#.....###.#..............#..#....#......#.#...#...#.#............##..##.#.........#.##.....#..#.....#...##..##.........#...#.#..#.#.##..#...#####...........#..#..###.##...........##............................................................................................................................................................................
......................................................................................................................................#.......#.......#.......#.............#.............#....#.####..#.#...........#.#.#.##...#.#......#....####..#...#.#.#........#..................#.....#.#...###.##..#.........#.....##.....#......#.............#..#....#..#.........#....#....#.#..#......#.....###....#..............#.......##.##............#.....##.#........#...#......#....#..#.#..#........#.#.##...###..#.#.....#...#.#..#......#..#...#...#......#................#.#.......#.##........#.##..#..#..##.###...#..#..#.....##..............###..#.#.......#....................#.#..#.....#.............#...##......##......#....#...##.#....#.##......#.........#.#.#..#..#.#...#..#.#....#.#......#.........#......##...#...##.#........#.#....#.##...#..#.....#..............................................................................................................................................................................
.....................................................................................................................................#.......#.......#.......#............#.....####..........#....#...#.###......#....#.................#........#......###.##..#.#.....#......#.......#.##..##.###.....#...........#....#.#.....###......##...#...............#.#.#........#...#........#..#..#...#...#.#.#.......#......##.....#...#.#...#.......#........#...#...#...#....#......#..##...#..##..................#....#.#...#........######...#...#..#...#................#.#...........#.......##....#....#...#....##.#....#............##..#....#.#.###....##..###....###....#...#.......#..#...##.....#....#.....##........................#....#.#........#..#............##..#......###.......##.##..#..#.#...........#.....#...#.#...##....#..##......###.#.#..........#...#...........................................................................................................................................................................
....................................................................................................................................#.......#.......#.......#............#...#......###.#####..........#...#.....#....#...#..#......#.#.......#...........#..#.#.#.......#......................#....................##....##....#.....###....#..#.........#.#..###..#......#........#.........#..........#...#......###........#.......#.#...#.###..##..##.#..#...#.###..................#.##.......#.....##.....#......#...............#...#...#......#....#..................#.##......#..............##..##....#...#..##...........#.........###.........#.##...#.#......#.#.......#..#...........#..#..#......#.#.#...#..###...#............#.......#.#.##..#..##.#..#.....#.......##..#...#....##.#...#.....#.........#..................#.........#..#......##.............##.#..........................................................................................................................................................................
...................................................................................................................................#.......#.......#.......#......................#.#......#.##.......#.....#..#....##...........#..#.#........................#.#.#.#....##.....##...........##.##.............#..........#.#....#.#..#...........#..........#...#..##....##..###...#..#...##....###.#...####.#....#..#.....#...#........#.#.###.#..........##......#.#...........#..##...###...##.........##.#...##..#..#..................#..........#..#.#...#...#.............#..#.....#.......#.####.#..##...#.......#....................#.#.....##...#...............#...##...#....##.##.....#......###..#.##...##...#..#.#.#........#....#.#..#........#...#..#......#...........#.#.....##........#.#.....##..........#..#....#.......#........#.......##...#......#.##.....#.........................................................................................................................................................................
..................................................................................................................................#.......#.......#.......#.......#..........#.....##.........#...#..###.#.####....#.#......###.....................#.#...#..#...........###.....#.##.#...........#...###................##.#...##.###.........#........###..................#.#.....#...#......##.#.#....#..#....#.####...#.#..#.##.....#..#............#...........#.#..##........#.........#......#........##..................#.....................#........#..........####........#...........#.#..##.....#......#.........#.........#...........#.#.....#........#.........#..#..#.........................#............##.#.##....#..#...#.....#.......#..............#....###....#.........#......#..#....#............#..#...##........#.....##........#.#...........#....##..........................................................................................................................................................................
.................................................................................................................................#.......#.......#.......#.......#.......##..........#...#........##.......................#..#...#......#........#....#..##.......................#......................#.###......##..#.#.##.##.......#......#..#..##............###..##...######....#............#####.##......................#.#.#...#...#......#......#....#.##...##.................#....#.###.....##...........#....................#..#........###...##.......#......#..#.........###.........#.....#..#.#..#.#........#....##..#..#.......#..#.####.##...........#...#................................#................#..............#....##........##.....####.#.#.###..#......#........#....#..##.................####.#.#..#.##.##...........##...#...#...#.....#...#............................................................................................................................................................................
................................................................................................................................#.......#.......#.......#.......#....##...#.....#..#...##.......#......#...................#......#...............#..........#......##...#...#..#.##................#.#.....#........#...#.....#.#...#..................#...#...#..........#.#....#.#...#...........##..#.#................#.###...#...##..#.........#......#..#..#.#......#.................######.#.....#....................#...##.........#.#..#..........#.###...##.##.#.....#............#............###.##.#..#....#.###..#..#..#.#...#...............#..##...###.....##.#.#....#........#.........#.#.##.................#................##.#.....##.#..#.....#...##.......#.#...#.....###.###.....#.#.......#.....##....#.#.#.......####..#.#...#..#......#.........#...#............................................................................................................................................................................
...............................................................................................................................#.......#.......#.......#.......#.......#...........#....#......#.#...##..................#.##...#.#...##.........#..............##....#.#............#.........##.#...##......#...........#.....#..#.##......##.##.#.......##.#.#..........#.#.....##.....##.#....#.#.#.#.#............................#........#...#.............#.##...#.....#.#...........#.#....##...#...##.....#.#..................#.#......##.##.#....##.#.....#.#.....###...##.#...#...#.....#.#.....#.....#.......#.#..#......#..........###....#....#...#...#..##....#..###.....#...#...#...##...#...#..............#.#.........#..#......#.#..#.#...#..#..##..#.#..#.......#............#.........#.#...#...#...........#...#..#.....#...#..#.......#.......#........................................................................................................................................................................................
..............................................................................................................................#.......#.......#.......#.......#........#...#............#.##....#....#.#...#.#..#....#.....#.##....#...##.#....##.....#..##..#..#..##..##....................###.........#.#........#.#...#..........#.......#.......#....#...#.##..#...#..#.#...###.#.......#...#..#...##.................#.####......#...#.......#........#..#............#.####............##.....#..#.....#.#...#.#................#.#........#......#..#...###....#...#..##.#.....#....#..#.......#.......#.......#...#...#....#................##..##....#....#.#..#.....#....#...#..##..........#........#..#..#......#.##......#.#.....#....#...........##.....###.##.......##....#.....####...####.###..#..........###....##..#.......#........##...................#......#.#...............................##........................................................................................................................................
.............................................................................................................................#.......#.......#.......#.......#.........#..#......#..#..#.#.........#.#........#.#.......#..#...##.......#.....#...#....###..#.#.#..#...#.#......................#....#.........#..........###.#......#......................##..####.#....#....###...#....#...#..#.....#....................#.....................#..##......#...#....##.......#............#.#.......#......#.#..###..............###..#..#......##....#.........##......##......#.#.......#......#.......#..#........##........#...................#...#..#...#.#....#....##......###..###....#...............###..#......#..##.#.##.#.....#...........####..##.............#.#........#.....#....#.#...#.#.........#.........#.#..#..........#...#..#.#####.#..............#.....#..#......##................................................................................................................................................................
............................................................................................................................#.......#.......#.......#.......#.......#......#..........#......##.......#..#.........#.....#...##.......#...#..#...#.#...#.#..#...####.#.....#.............#.#..............#...#.........#..........#.........#.#...#.#..........#..#.#....#...#..#.....#...#......#.....#.................#...#..##....#....#....#..#..........##..............#....#...##...#....#.#.###....#.#.......###........#..#.........#....###.............#...#..#.........###.#.....#.#......##...#...........###......##.....#....#....##.#.....#..##....#.##....#......#..#.#.#.#..##.........................#..##...#....#..#.......#..##.#.##.........#.#..........##...#.....#.....##..###.#....#...##.#.#.......#........###.#..#.......................#.#.......###..............................#..#.......................................................................................................................................
...........................................................................................................................#.......#.......#.......#.......#.......#......##....#..###......###...#......#....................####...#..#.....#...#.....##......#...........##..#..........#...#....#...........#......#........#....##.......#.#..##........#.....#.##...#..#...#......#...##.#..#..#......................##..........#.##.##.#.....#.###.............#......##...#............###.....##..###..##..#..#.......#.............#...............#.#........#..#..#..............#.......#.........#......#.#....#......#..#....#.....#...#.......#....##.#....#.#.##.#............##.............#..#..##..#.##....#....#.#.#...........#.##.#.....#..##.#........#............#.....................#...#...............#...#..#..................#............#......#......#..#...............................................................................................................................................................
..........................................................................................................................#.......#.......#.......#.......#.......#....#...#...#....#.......##....#...........................#....#.#.#..........#...#....#....................#.......#..####..............#.......#...........#..........###...............###...##............#....#...##...#...#............#.#.....#.#.#..#..........##..#...#..#.........##.........#.....................#......#.#.............###.....#......##.####.....#...............#......#...............#....#............#....#..#.....##..#....###.........#.......#...........#.#.......#.#.#.##....#.....#..#...#........#.#.#...#...#.##...#.#.............##............#.#.........##...#.##......#.#...........###..#..............#...#......#.......#..#............#...#....##....##...............................................................................................................................................................................
.........................................................................................................................#.......#.......#.......#...............#..........##.........##....#........................#..#.#......#.##.####..##...#.#.#..#...#..#...........#......#...#...............#.#..........#........#....#...........#.....###.............#...##........#.#........#.#...#.....#........##.#..........#....#.#..##.......#...#..#............#...#..#.............#....##...##.#.#.###...........#...#..............#....#.......#..............#.#.#.#...#.........#..#........#.......##...#.#.......#........#.......#...#...##........#...#...##.#.#....##.##.#.#....#.....##...#..#.......#.##.#...##..#.####.#...#..........####.#.....#.#.#....#.#.....#..#..#####.#...#......##...##.....##.#.##.##.......#...........##......#...#...#.........#..##.........................................................................................................................................................................
........................................................................................................................#.......#.......#.......#...............#...............#...........#..#..#.....##......##....#..#..##............#.......#.#.#..#..#...#...#.#..............##.##....#.......#.#..#.##......#........................#.....#.......#.#....#.#..............#....#....##.................###.#...##...##...............#.##...##..#............###........###.....#.#...#....###..#......#....#....###.#.#.#...............#......................#...#.....#....##..#...#...###.#....#..#....#...#...#..#........#....#.....#....#.#..............#...............#.#...#........#.......#....##.....#........#.#..###.##..............#.............#.##.#....#.######........#.....##.#....#...#....#.##....###........#..........#.#.#..#.....#....#.....#.#........................................................................................................................................................................
.......................................................................................................................#.......#.......#.......#...............#..#.#.#....................#....#...#....##.##......#####.........#..#............#..##...###.....###.#....#.........##....#.........................#....#....#..#....#..............#.....#.....#............#........#....#.....##.#.##.................#.##......#.................#.........#.....#....##...............#.#...##...#....##........#.......##...#...#....##.#..#...###.#.....#.......#...#.#...##.#....#.##.#..................................#.#.#.......#..#.#...##........#......................###.##.#.....#.........###..............###...#.####.......................#.#......##..#.#..##.##.....#............#.#..#.#....#.....##......#.#...........##........#.......###......#...............................................................................................................................................................................
......................................................................................................................#.......#.......#.......#..........#....#..#......#........#..#......#............#....#..###..#........#....#.....#.........#................##.##.......##.##.#.###......#.#.#.........##...#...#.#..........#............#..##.....#.....#.#......#.....#..#...#.........###..#.#........##.......#.#.......#.#...#.....##......##..........#.##........#......#.....###.#...##.#..#...#...#.........#.....#.....##......#....#.#.#.#.#..#..........#.#..#...####..#...#.#.#................#.#.##..#.............#.....##.#.#...........#...................................####..........#..#.........#.......#...#..#...........#....###.#..........#.......#.....###.....###.........#.#.......................#.......#........#...#..#....#..#....#...###.#.#....................................................................................................................................................................
.....................................................................................................................#.......#.......#.......#..........#.......#....#..........##.#.#.....#...............###......#.#.....#...##.............#.#.#.#.#....#..#......#.....#........#...................#...#.........#.......#.....#..##.........#...................####.##...#........#.##.#..#....#.#...................##..........#.#.....##......####.#....#####....##.......##....#....#....#....#.#......#..#......#.#........#...#...##.#...#....##..#.#......###...................#.......##.#.........#...#.......###........#...#####...........#.....#.....#..#..#......###....#......#.........##.....#...........#...###...#.......##........#.....#..#...##.....#..###.....#...#.............##...##..#...##..#.#...#......#.#.#...#.........#.#.....#........##...#......#..................................................................................................................................................................
....................................................................................................................#.......#.......#.......#..........#....#........#......###....#.........................#...#..........#..................#.#..#......#........#.#....#.#..............#...........#...#..................#.....##........#.#.....#.#.#.............#.##.#.........#.#.#....#.#...###....................#...#.#...........#........#...#...#.....#.#....##.#.........#....#.........###.....#.........#.......#.#.#...#...#.##..#..#.....####..#.#............###..##..##.#.......#..........#......#.....#..#......#..#....................#..#...#.#..#.........#....#...#.............#...#.............#.####..#........#..................#..#....#.......#.#.........................#...#..#...#...........#.....#.#....####......#...#.........####.........#....####.............................................................................................................................................................
...................................................................................................................#.......#.......#.......#..........#........#.....#...#.#.##..#..........#.#.#....#.#.........#.#...#............#...#....#...#.........#.............#.........................##..##.#.............#...#.##..#.......##.##...#.........#..........#.......#.......#..###...#.###.......................#.#.#..........#.#...........#......#.......##..###.....##............#....#.....#.........#.......#......#.....#......##..#..#...##..#.##.#............#.##.#.##...#.##...#.##.......#........#........#....#..#...#...#......#...#.....#....##..#..........#.............#......##...#..#...............###..............#.................#...#................#....................##.....#..##.........##.......#.#.#.....###..##.............#........##......#...#...........................................................................................................................................................
..................................................................................................................#.......#.......#.......#...................#....##..###.#.#.......##.##....##..##....##...#...#.....#..................#......#.........##.#.#.#......#.....#.....#..#...#......#................#.......#.##....#....#..##........#......#..###.....#.......#.#.#.....#.#....#...............#.#......#...#.....##.#......##......#.#.......#..#.####.........#.#.#....###....#.###....##........#....#..............#.....##.##.#..#.....##.........##.........#.##.......#.#..#.#..................#.#.............#..#.#..........#.#.......##.....#...#....................##....##..#..#...##.........#......#...##.........##.#...#.#...........#.......##.........###................#####......#..#.#......#....#........#......#...##.#...##......###........###...................................................................................................................................................................
.................................................................................................................#.......#.......#.......#......................#...###.##.#.#....###..#.#...#.................#.#.###..#..#..#..#..#..........##......#...#.##..........#......#..........##......#.###.........................#.##..#...###.......#...#.......##.#...........##.................#...........#...#.....#....#.........#.#...#......#..........###...#.........#.....##.#.#........#......#..........#...#..#.#......#..###...#...##....#.....#..#........#..#.#.......#.....#...#..#........#..#......#..#..##....##...#.....##.....###.####.#..#.......#....##.#..#.............#.#.........#...#..................#.........#.#..##...#............#..#..##.#..#.........#.#....#.........#.#..#......#.....#.....#...#....#...#......######.........#....##......##.....#..#...#...........................................................................................................................................................
................................................................................................................#.......#.......#.......#...........#.##..............##.#......#.##.....##...#........####.....#.#...#...#..........#...##....##......#......#.#..#.........#........###....#.......#...........#.....................#............#.........#..##.#..##...#...........##..#......#..#..#.#.#...#..##........#.#.##.........#.#...#.............#.......#............###..#.........###.........####.....#.#.#..#.#........##........#...##...#....#...#........#.......##..#.....####......#.......##.....#...#.#.............#......#.#..#.#.#.#..............#...#.........#...#.#..#.#.....#.##..........#...............###.##..#..............#..##....#.....#..#.....#.....#......###.........##.#.#.........#.#........###......#..........#...#..#.................#.#.....#..........................................................................................................................................................
...............................................................................................................#.......#.......#.......#.............#.........#.#####..#....#....#.##..#....#..........#.#....#..#....##....#.....#...#..............#..#.......##.......##..#......#.##.##...#.....#..#.#..............#...###.##.#...#.###..#...#...#....#.###..#.#.......#..###...#....#.....#....#.......#.#.......#.....#.....#............#...........#...#....###..##.#.##......#...##.....#....#...........#.......#...##...###...#..........#....#.#....................#............#.#.....#..#.#....#..#........##...........#.##.#......##....#.#..#.#........#...##...#....#..#..............#...#....#..###.##.#...#...#..#..........##..#....#....##.#.............#.#........#.#..#.....#..#...#....#....####.......#...#......#.....##...#.......#..##............#...................................##.....................................................................................................................................
..............................................................................................................#.......#.......#.......#............#.###......#..#.........#....#.#...##.....###..#........#.#.#.#........#............#....#......###..#.....#.......#........##...#..##.#.....#.....#..........#..................#...........##..#..#.....#..........#............#.......##.........##.#.#..##..###...........#####...#...###.....##.................#..#....##.#...........#..#.....##..#....###.#....#...........#...........#..#.....##...........#.....####......###.#.##.####......#...............#.............###.........................#..#.......#......#.##..#................#..##...#..#.#...###...#.#................#...##..#.#.#.##......#........................##...#......##.#......#..#..............##.........#..#....#...........#...#..........#......#.....................#..........##........................................................................................................................
.............................................................................................................#.......#.......#.......#............................#........#......#..............#...##...#......................#..#..#..#..#..##......................###.......#.#.#.....#..###..........##............##...................##.....#.##.##.......##.....##........#...........#.........#.#.#...##.#######............##.....#.#.##.......#..#...........##...####..............#..###....#.#.#..###.........#.......##.......#..#...##.#....#.#.#..#.......##....##....#.#......##........###..........#..##.#.#............#..##...##.##.#.......#.......#......#...#.#...###...............#..#...#......##.##.....#.###..#......#.#............#....#....###.#...#..#.#.###.......##....#......#..............#.......#............#..#......................#...##.......#......................#...#...................................................................................................................................
............................................................................................................#.......#.......#............#................#.#..#..#.........#.....#.................#####...#.#........#.#.......#...#....#.#..........#....###............#.....#.#####......#...........#...................#.........#.#.........##...#.#.........................#.....#....#.#..#.....#.#.....#..........................###.......#....#..................##...#...........#......#.............#.......##.......#.......#.#.....#.....##....#..........#.....#.................##....#..........#...#...#...#................#.....#.......#...#..#.####....#..###..#......#......#.....#..###..#.#...#......#.#.......##.......##...#....#..............#......##..............#...#...##...####.......##................##..#.##.#.#.....#.............#..#.............##.#.#...................#..........#..#.......................................................................................................................
...........................................................................................................#.......#.......#.................#....#...#.#.#..###....#...#.##..###.#..............#..#................#...................................#.#......................#....#..................#.##...#.....................#....#.#...#.#####..#..##...#........#..#...................#...#.#...#...##.....#..#......##....#............#..#..#............#.....#..........###...#.....#..###..#....##....................#........#.#....#.....#......##................#...............#.......#........#......#....#.........#.....##.....##..#..##.###...#....#..#..........................#.......#.#...#.#..###..##.#...........#....#.......#.....#..........#..#...###........#........#......#.#..................#.....#..##...#.#................#.##..##..........####.#.#..#.....#.........#..#.....................................................................................................................................
..........................................................................................................#.......#.......#.....##...#...#....#...#...##.#..##.#.............#...#.#............#...#......#.#.......#..#..#.#...#......#..........##.........###..##.......#.#......##.....##..#.....#.........#..#...#.##......##............#..#.....######.....#............#......#...#....#.#.....#......#.....................#....#..##..#...##....#..............#....#.....#...#..#......#.#.#...........#.#....#....##...##.##......#.#..#...##...##...........#...#.......#.#....#..##.#...#....#.#.........#..#....#.....##.#....#.......#.............#..#...#.....#...........#..............###...#.....#...##....#...#.##...####.........#..........................#####.####...........#...#....##...#.###.#..#..#.#.................#....##...#.......#.................#.....###..#....#....#...#.#..#.#...................................................................................................................................
.........................................................................................................#.......#.......#.......##...#...#.........................#.......#.......#....#.#....#............#.......####........##...#...##.#..........#.......#....#.......#.......#.............#....##.........##...........#..#..........#...##..#...#..####.............#.#.....#...............#..#.....#.......#...#.#..#................#...#.#....#.#.........##.##...#....................#..###.##............#...#.........#......#.#..#.#..............##.....#........#.#....#.####..###.##.....#..........#......#........#.##......#...##..##.#....#......#..#..###......##..#...#.........#.#...................###....#.#....#.##.#....###.......................#....#...#......#......#.....#..#.......##........#...#.......#..##.#......#####..#...#............###.#...#.....#..........##..#.....##....................................................................................................................................
........................................................................................................#.......#.......#.....#..#.##..####............##...##.#...#...........#....#####...#........#....#........##........#..##.###.......#...#.....#..............#.....#........#......#....###....#.......#..#.##...#....##.##....##.#....##....#......#..#.##............#.#......#..........#....###...............#.#..#..#.#....#...#.........#..##....#......#.#..#...#....#...........#..##...#....#.....###..#.#....##..#....#.#......#..##.......##.....#......#......#...#.............#.......#.......###.........##.......#...#.##.#..#..###........#..#.....###.#...........#...#..##.....#.#....#.....................#.#..###.#......##...........#.#.......#.......###..#......#......###..###....#...#......#.......##......#.....#....###..#..........#...#..#......#.##....##.......###...#......#.#....................................................................................................................................
.......................................................................................................#.......#.......#......#.#....###..##...##.....#........#.........#.#........#..............###.#.......#...#..........#...........#.#......#.......#......#.#......#..#...#...##....#......#.##...#####.....#...........#...#....#......#.....#.#.#####.#..............#..#...............#....................#.#..##......###.....#...#..............#...#.......#...#..................#.........#.............#...........#...#...#.....#..........#...#..#.........#.......#.#.#........................#......#....##....................#....#..#...#.#.####..##.....................#....#.#........#..........#..#.#...........#..........##.........#......##....#................#.........#.#..........###..#.#...###..##.#....#.#.#....##.....#...........#....#......#....#.#.#.#.#..........##......#.#..................................................................................................................................
......................................................................................................#.......#.......#............#........#......#..........#..#...#.........#..#.......###..........#...#...#...#.#...##.#........#......#...####..##...#.....#..#....#.#.#...#..#.......##.#..#...#...#.#.........#....#####..........#....#.....##.#.##...........#....###..##....#.#.#..............#.......#.##...#...#...#.##...#.......#...#.........#....#...........#..........................###.#..#.#...#....#...............####...#...........#......#..#......................#........#.........#.###.#.#...###...................#.....#...#....###.#................##..#......#....#..........#..##.....#.#...#...#...........#.#.............#..##.......#.##.....#........#....#.#...#..#......#.##.....#..#....##.#.#...#...#..#........#...##......#.#...........##............#.#..........#..#..#...................................................................................................................................
.....................................................................................................#.......#.......#.......#.#....#....#.....#................#.#...#..................#......##......##...#..........#.....#.##.......#.....#....#..#.#......##..#....##..#..#.#.#........#..#......##...#..........#........#...#........#......###......#..........#..#....#............#...#....#......................#......#....#.#....#.###...#..#.#....#............#.##..#..........####....#..#..........#.................#..##..##.#.......##.#..###..#..#........#.##.....#.###.............................##...............#.#.####......#...#.............##...###..........#.....#.......#..............................##.#......##..#..#................##.#.#...#.........#..####.....#......#..#.#..#..........#..............#.....##....##...#..#.....##....#.##..##.##...#.#....#...........###......................................................................................................................................
....................................................................................................#.......#.......#........#.#................#.............##..#....#........#........#.......................##.#.#......#...#...#.....#........#....#.#.....#.#.....#.#................#....##.............#.#......####....##.#......##......##......##...#.#...#.#..#...#..........#..#...#.#.#....####.#..#..#...#................#.#......#....#.......###...........##.#....#........#...#.#.....#..##....#.........#.....#.#.#....##...#.##.....#..........###....................#....##.##...##.......#..#.....#........#......#..#.............#...##.....#...#.#.#.........#.#.#.#.......#.#..#..#......##....#...#...#.###..#.##.....#.##.#.#.#.........#....#.#...#......#..#.#....#.....#..##..#..#....#...#.#....#..###...........#...#.............##.........#.....#.......#.........#.#....#....#.........................................................................................................................................
...................................................................................................#.......#.......#......##.................##...####..#.........#.....##....#..#...#...#......##........#...#....#........#....#..........#....##..#..##..#.##.###.#...#...........#...........###....#.........#....#.#...........#..####.#.........#......#..##........##.#.#......#..###........###...#....#.........#.....#....#....#.#......#..###..#.#.##.#.....##...#....#............#...#.#..............#..##....#.#..#.##......#.##.#..#..#####...##........#...........#.#..##.##..#.######......#....##.................#...#....#.....#.........#..#.#......#.#.#.#..#....#.#.....#......#..#...#............#...##.........#.##.....#..##...#.....##.......#..#.####....#...#.......#..#.#.#.#..#..#........#.#.........##................##.##.........#.#......#.....#..............##...#......#......###...................................................................................................................................
..................................................................................................#.......#.......#.........#.....................####.#.....#.#..#.#...##...............#.#.......................#....#..#..#..#...###.##.#......#.......#..........####.##.#.....#..#..##..###....##..#.................##.........#.#....#...............#..#..........#.#...#..........#............#............#.......#.......#...###..#.#...........####.#........##......#..#......................###.....#.........#..#............#.#.#..#..........#...###...##.#.......#....#####...............#.#..............#.................#...##.#..........##.#....#.#.##....#.......#..................###...#.#.........#....####..##..#.##.#..........#..####.##.........#.##...#####.#.##....#.#.#...#..#.......##...#.....#..#........#...........##.......#..##..........#..#...#..........###........##......#..................................................................................................................................
.................................................................................................#.......#.......#.........###...####....#.#..#.....#........#.#...#..###.....#..........#.#......#.#...#.....#................###...###.....#.#............#.........#..#................#..........#.#......##.##....#...................##..................#..#..####.#...............##...#....##.##.......#.#.......#..##..#.#...###..#.............####.#..#.#...#..#.#.............#....#........#..#..#.......#..#.#............#.#.#.#..#...#.#......#.....#.#.......##..#...##..##.......#..#......#.#.............#...........#.....#.#.#..#.#.....#....##.#.........#.....#.#....#.....#...................#.#......##.#..##............#..##....#.##..#...#......##..#....#.....#....#.#....#.#.......#.......#.#...........##..###...........#.......##.......#........#..#...#.....#...###.##........#.#.....#..................................................................................................................................
................................................................................................#.......#.......#...........#.........#........#..#####.....#.#....##.#..#........#..#...###......#.#........#..................#..##..#...#.......#..##...#....#..#..#...............#........#.....#..#.......#..#.#...#...........................#.#....###..............##...#..................#....##.#..###..##.#.............#..#..#.................#.....#......#...####...#....##...........#.......#..............#........#.##..##.......#........#.#....#........###.#.......#........................#..###......#.......#......#......#..#....#...#...........#..#....#......#.#.#......###...............#......#......#......##..#....#....#.#..#....#...###..#.###.#.......#....#.....#.#...............#.#...#...#....#..#...#.......#.....#..#..#.....#......#.#.#.....#.#....####.##..#..###...#...........#.............................................................................................................................
...............................................................................................#.......#.......#.#.....#....#..#....##.#........#..................................##..#..#...#................#.......##....#.........#...............#....#.###..#..#..######.......##.........##.#.#.......#....#.....#........#.#....#.......#...#......#..##......##....#....#.....#.....#.......#.##.....#.#..................#..#####...#.#......#..........#...#....#..#...#.####.........#....#..........#.......###..#.......#...#...#...##....#...#.###.#....................#.#....#.........#.###..#...#.........#......#....#...##.##...#.......#.##.###...##...#..#.#..#..#..........#.#.###.....##..........#.........#...#..#...........#....#.#.......#........#.................#...#.##.#.........####..#..####...#....#..#.##..#..........#............#.#.#....#...#...#..#......#..###............#.#.##.....#...........................................................................................................................
..............................................................................................#.......#.......#........#....##.....#..#..........#...#...#..##.#....#.#....#...#.#.#..#....#..........#........#...#.......#..#.#...#..###.#.#.......#.#.......#.#...#......#.....#....##........#.##....#....#...#...##..........#.#...#...................#.........#.##..##.....##.##...#......##............#.......#..#.....#.........................#..##...........##.#......#.#......##.......#..#.##.....#....#.#....#......#........#...#........#.........#....#......####.##......#...........#.##.#...###.###...#...##............#...##...........#......#..##...#...#....#..........#........#.#............#..#......#......#.....................####..#..........##......#..#...#......#....#..#.#....#.....#.#.........#.#.............#.#.#......#.....#.#...#..##.......#........#........#.....#...###.......#.................##........................................................................................................
.............................................................................................#.......#........#....#........#...##.#.............#...#.........#.....###....###..#..#..........#....##...............##...#..##....#.....#.###.....#..........##.####...#........#...........#...#.#.#.#.#.......#..###....#.#........#........#.....#....#.#.........#...#.........#...##...#...#..#..##.......#........##..#.#.#.#..........................#....#..##.#.#...#...#.#.#......#............#...#..#.###.#.####......##........#....##.###......#..#.#...............#....##...#...##.......#...#......#.#..###.#................#..#.............#............#.........#....#.......#.........#............#.##...............#.#.......................................###........##.....#.###....#..........#.##.#.....#.#.###.#..........#.##..##......#...#.#........#.#..#.#.....#...##......##......#...#................................................................................................................................
............................................................................................#.......#..........#.##.#.......##............#..........#...#.#....##.......#..#..#...#.#.............#.....#.#..........###.#.......#..........#......#.##.#..#.....#.##..#........#..#.##..........#..#.#..##....#........##...#.##.#..#.............#.#....#....#....#.....#....#..#.#.#....#...#...#...#.#......#.#.....#.#.#.#.........#..#.......#.#.......####....##..#............#.....#..###.....#...#......#.#.#.......##.....#.#..........###..........................#.............####......##....#..#...#..#....#.#.##......#..#.....#....#........#.......##....#...............#......##.#....####.##........#.#.##.#...#.#..###..........#..............#........#####....................#....##.######.#..#...###...#...#..#..#........##...##........#..#....#.........#..#.#..##...#........#..#.......#.........................#..#.......................................................................................................
...........................................................................................#.......#............#.#........##............#.#.#..#.....#.###.##.............#.........###.##.#.#....#.......####.........#.#..#...#.........##...#...###.#.####.....#..###.......#......#..........#.#...#......#....#........#.....#.##.#...###....#.....#.#....#..##......##..#.......##..#.....##.#..##...#...#......#.....###....###............#..#.#....#.#......#..#..#...#......##.........#.##.##............#..............#.#.#.........#........#....#......................#.##.#....#......#.....#...#.......###....#......##...#.#.........#.#........#...##..#.....#....###...#.##........#..###.............................#..#..#.....#.....#.#...#...............#.#.......#..#.#....................##.#...........#....#....#.#.##...#.............#..##.#.#..............#....#.#.....##..#...#.....#........#............................................................................................................................
..........................................................................................#.......#.........................#........#..##.............#............#.#.#...##...##......#.#..##...#.#.....##.#..........###..........#...##....#.......###..######.....#...........###........#...##.......#.#.....................#..........#.###.#.#.#.#.#.#.#...........#..#......#..........#.#..#.......#...#.##.....#....##......#..#........###.....#.#.#.###..#....#....#...##..........#.#...#...###............##....#......#.....#.................#.#......####.###..#........#....##.#......#....##............#....#.###.#......#.........#.............#...#....#..#.##........#.......#....#.#............##.........#..###.#....#..#.......#.....###.........#...#...##.##.......#.......##.#....##...#...........##..#.##..##...##...#.#..#.........#.......#....#..#......#....#...##....##...#...#......#...#.............................................................................................................................
.........................................................................................#.......#...................#.#..................##......###..#......#..#....#...#.....#..........#........#.###...........#........#....#.....#..##...#...##..#.......#.#........#...#....#.......#.......................##.#.###..#....#.....#..........#........#........#.#.........#....##..............##.....#....#.##.......#.......#............###...#...#..##.#..#.................##.##...#...##....##.............#...#...#...#............#.#..............#............#............#...........#...#..............#....##......#.#...#.#.....#......#.............#.....#.......#.#..#.#...#..#.##..#....#..#....#..#.#......##..#...#..#.#.........##....#..#........#.......###..##.......................#.............#.#........#..........##...#...............#.#...............##.#.....#..#..#..##.......###..####...........................................................................................................................
........................................................................................#.......#..................#....#.....#...............#.....###.##...#.##...#..#.......#...#............#........#......#.............##.#.#.....#.....#....#.#.#......#......###.#.####....####.#..........##...###..........#.#...###....................#....#..##....#...#.............#..#....#...#..#..........#...##........#..........###.......#.#..........##....###....................#.#.....#...#.#....#...................#.......#...###...#........#...#..#...........#...#.....#...#.......#...#....#............#...####........#....#......#.....#.....##.......#..#.#.#.##...#.....#....#..........#......#...#.....#...#...###.#.####.#.........#...............#.#######...#..#......#.....#....##...###..#.#.#..#...#.......#...##.##.......#.....##.###.......#......#.#.#.#..#...##.........#......###......#..##.............................................................................................................................
.......................................................................................#.......#.......................#..####..##..##......#..#....#.##..#..........#.#.........#............##...........#....##.##..#.......#....#....#...........#..#..........#.#.##...#..#...........##......##..#....#.......##......#..............#.#.....##..#...#..........#........#.###.#............#...#.....#..#..............#......##........#..#.....#....##....#.#.................#.##.#.....#....##................##...##....##...#......##.#..####...#...#..#.....#...#....##..............#......##.#.#...#..#..........#.#...#.....#..#.......##..#.........#......##.##.#####...#................##......##..#..###...#..#........#.#.....##.......#.............#.#....#....#.#...#..#.......#.......##..#.#.##......#..#...........#..........#......#.........#.......................##..#..........#...#......#.##..#...........................................................................................................................
......................................................................................#.......#....................#.......#............#.#.#.......#..#..#..##.#..............#.#..#....#...#........#.........#..#....#.......###..........#............#........#.#.##...##.#..#.......#......#.#.#.#..............#...#.......##........#..............#.......##...................#........###...#...#..#...........#...#.###..............##...#....#.....#..........#........##.....##.#.#.......#...................##.......#..........#....#.....#...#.......#...##..#......#.......##..#.........##...................#.....#..........##.##.............#.#......#.....#.#.......#.#..............#..#...#..#...#......#.#................#..##.#.#.....#..#....#.....##.##....#.#..#..##......#..###..##.#......####.#........#....#...#..................#.#.####.....###..#.#.......#...#..........#.......##...#...............................................................................................................................
.....................................................................................#.......#......................#......##.........##.#.......#....#....#..#.#..............#....#....###..........#..###..##.#.......#.............#.#..#.....#..#...#...........###.#.##..##.#......#...#..#..#.#.#....#........#.......#....#..........#.#..#..#.#.....#.#.#............#.....#..#........#......#..#...#.##.#.....#...#...#......#......###...#......#.....##.#..###.#..........##...#.#...........................#....###......#...#....##....#........#.#...............###....................#.......#........#........#.#..#...##....#..#..#.....#.......###.#.##..........#......##.....#.......#....###....................#....#......#.....##.....###..#........#....................#..#..#.#.#.#.....#........#....................###....##.........##.#..#..................#............#........#....#...#..#....#.......................................................................................................................
....................................................................................#.......#........................#.##.#.....#....#...#...#..............####.#..#.........................#....#.#..#......###.......#....#........##..........#...#......................#.#.#.......#...##........#..#.............#..####.#.......#...#..#...##..#.......#.###.........##.##.#...........#..#..............###........#....#.....#........#.........#.....##..............#............#..#....#..#....#.#.........#....#......#....#......#......................#........................#.#..#........#...................#..#...#.....#.......#.............#..#.........#.#...#...#.....#.#........###.#............#..#...##..###........#.........#....#.#....####..............#........#..#.#....#...........#.#...........###...#.......#.#.....#..........#.#......##......#.......##..........#####..#...#..#.#.......#......................................................................................................................
...................................................................................#.......#..............................###...#.#....##...........#.#...#......#...#....#.#..#.....#..#.....###...##..#........###..#.....#......#.............#..#...#..#.....##.###.....##..#........#........#...#.#.#......................#..##..#.........##.....#.............#...#..#.##..#.....#......#.###..........#........#.....##..#..###...#...#...#..........#.#.....#...#.#......#..#...#.......#.#.#.....#..#.#......####..............#..##.....#..#...#..#...#.....#....#..###.#....##.......####......#........#........#.#..#.....#...........#.....#..........#.#....................#.......#......###..##......##..#..................#....#.....#..#..#..#....##..#..###.......#.#..........#....#...........#...............................#.......##.....###............#..........#.....#...#..............#....#....#...#......................................................................................................................
..................................................................................#.......#...................###............#..##.............#..........#...#...#.......#....#...#......##..........##..##.....#..##....#..###..##.....#.#......#.#....#....#.....#...........#...#..#.#....#...##..................##....##...........#.....................#....#........#.#......#.#....#.........#.#......#....####.........................#.......#...#........#...#......##...#.........#.........##...##.#....#..........#...##...#.....#.#....#.........##.......#....#.#...#.#...#........#....#..........#...#....##............#...##....#..#......#..#..........#.#....................#.#.#....#......#....#......##...##.......#...#......##.#.#.......#.#..##.#.#.......#........................#...#........#..........#####.......#...............................#....................###.......#.##.#.......#.#.#........................................................................................................................
.................................................................................#.......#.................##.#..#........#.#...##..##.........#.#.##..#..#.......#.....#......#..#.#.....#......#....#....##........#...#...#..#..#....#...#...........##..........#.......#.....##.....#....#.......#.......###...#......#.#.#...##...#.#.......##.....#..........#....#.#...#.........#...#.........#........#.##.##...................#..............#.............#............#.##.....#.#.........#.#.....#.#.......###...................##........#.....#.#.##...#.#..#.....##..#......#.....##.#......#........#...................#..#..##......#........#........#.#...#...............###.#.......#........##......................#...##..................#.#.....###............#.......###........#.........#....#.#.....#...#....##..##..#.....#......#............###.#...#.#.....#.....##...#.......###........#.##..........................................................................................................................
................................................................................#.......#................#.#...###.#.......#......#..............#.#.#....#....#..#.#.#.#.#..##...#....#.###.##....#...##.#.....#..#..#.........#..#..#......#..#.#..#.#...#...............#.####......#..#....#.#..#....#....#.....#.............#..#.#......##.#.....#.......#.........###.........#.#....#.####....................#.........##.#..#.#.#..#.......#.#...................#....#...#.##....#...#....#.##..#.....#...........##....#.............#....#..........#.#...#.##....##......#.#..##..#.....#..#.#..#..#.#.........#.#.............#....##.......#..#...#.....#.#.....###........#....###...#.#.#............##...#.#...........#.#.........#.......#..................#.#......##..#...#.....#..#.#...................#..#........###..#.#.#......#......##.#..............#.........#.......#..#....##...#.....#.......#............................................................................................................................
...............................................................................#.......#...............#...##...##..#......##..............#.#.....#.......#......##..#.###......##............#....#####.............#.#...........#....##......##............#..#.#....##.#....#....#..#.#....##.#..##..#...#.#....#............#.#....#..#.#.......#........#...................#.##....#...........#...#.#........#...........##......#...........#...................#....#......#...........#..#...#..#.....#.#.....#..#...................#.........#..###.##....##............#.##.......#..##.#..........##........#...#........#.....##...........##...#.....#......#..#.....##............#..#..................###..#.........#....................##.#......#.#.....#........#...#..#...#....#..##...........#...#.......#.#.......##....#.#....#.....#........#.##.#.#..#.#.#.............#......#.................#.###..#.......................................................................................................................
..............................................................................#.......#................#.#...#...#..#....##.#....#......##.#........#.................#...###..#.#.#.........#...#.#..........#.#...#.#....#.....##.................##..........#....#...#.#.....#..###....#...#.......#..#.....#...#.#...........#.#......###.#.#...#.#.#.....#.....#.#...#........#......#...#.#..#.#.#.#...#........#....#.##......#.###.....#####...........##.......#...#...........##.#####......##..............#.#...#..#.....#.....##...........#.............###.........#.#..#.#......#..................#....#....##.##...#.#..##..#...#.#..#..#.....#..........#.................................#.##......#...#....#..#......#..##..#.................#....#.#.....###.#.....#..#...##..#.#..##......#.......##..#..###..##.....#.............#...#...#..#...#..#...##.#......#...#......##......#..##.........#.#..#.#.......#.#.......................##........................................................................................
.............................................................................#.......#........................#...#....#.#.#......#.......####.#....###...............#...#.....#.##..#....###..#...#...............#..#....##......#......#..#...##.......#...#.........#.........#........#...#..#....#.....#...................#.##.................#.#.....#.##....#..........#........#..#..#...#..#.............#...........#..#...#.#.###...##....#.....#.#..#.#......#...#.#..#...#..........#.........#...#.....#.....#..##..........#..............####.#......#...#....#......##....#..#.......#..............#.#....#........#.........##.###.##....#.....#......#........#......##........#.....##.#.#...#..........##...#.....#..##..#..........##.........##......#.#...#...#....###.....#.............#...####..#####...#..####....##....##.#.#.......##.....##...............#..###....#.##.##......##....#....##.#.#..#......#................................................................................................................
............................................................................#.......#.........................##.#.....#....#.....#.....#.#.###.#..#..................#....##.#..#.....#......#..####..#.........#......#......#..#..#...#.#.#.#.##....#......##......#.#.....#.###..##............#...#.......##......#.........#....#.....#.........#............##..#............###...#..#..#.##.#.#...#.#.#....................#...###..#.###......#.....#..#.....................#.##.....####.#.....#..###...#....##..........#.....##...........#....#.##.#.......#.#.#...#..#...#..........#.........#...##.#..........#....#.........#..#..........#....##.#..............##.###......##.##.#...#......#....#..#..#...##....#........###....#.......#....##..........##.......#.##...#...#....#.#............#....###...........#...#.....#..#.#.###..#......#.#.......#.#.....##.....#..#.#..#.#......##...#....#......#.#..##....#..#..........##........#..#.......................................................................................
...........................................................................#.......#..........................#.#....##.#.#..#..#.......#..#...#.....##....#......................#.......#....##.......##....###....#..#.#.......#..#...#.#.##......#.......#...#......#.#..............#...#....#..#.......................#...#.....#....#.............##............#...........#..#......##...............#.#......###...#........###.....#..#..........#..#...........................#.......#........#.#.#...............#.............#.....#.#......#......................##.######..#....#...#....#.....#....###....#..#......#....#.....#..##.....#......#.#..............#.#...........#.#.......####........##.#............#.......#.........##....#..........#............####.....#................#.....#.##.................#...#...#.##.....#..#.#..#.#.#......##.............#..#.#......##..#.#...##.#..#..#.#...........#...............................................................................................................
..........................................................................#.......#.........................#.#.#......#.#......#......#..##...##.##.....##..#.................#.....................##.....#....##..##...#..........#.........#....#......#...####...#.#.#....#...#.#.#.....#..#...#..#...#.............#....#.#..##.......#.....#...#.##.#...........#.......##.#.#....#.....###...##.......#..#..#..#..###......#...#.......#.##..#.##....###...#..#......#.#####.#......#..#............#.#....#.#......#......#................................#..........#............#..........###.###..#.#........#.#......###...........#..#...........#....#........#..........##............#..##.#.........#.##..............#..#..##...#..#...#.#.............#........#.........#..................#.##.##..#....#................#.#...###..#..........#.##...#.........##.#..#.##.#.##..#...................#....###...##....#...........#..#..................................................................................................
.........................................................................#.......#..........................#...#.....#.#............#.##..###..#.........#..#..#..............####......##....#......#.........#...#.#...............#.#.#.##.#...#.#.#...#...#.....#..#.......#..#.....##....#.....##........#.......#.........#.#........###.#...........#...##.#.##.................#...#.##..........###.............#...........#####...........##..........#.........#........#....##.......#.#....#...#.......#.###.......##..#..#...................#......#.......#.#.......#.#....#.....##.....#......##....#.#.##...#....#...#.........#..#.##.#.#....#.###.....#..#..##...#...#....#.#........................#...#..#..##..#......#.#.#..........#.....#..#....#######........#....#......................#.........##.#................#...#....###...#.###....####........##.......#.#...##.......#.......#..#......#..#..#.....................................................................................................................
........................................................................#.......#.......................#....#.........#........#......##.................##.#.#........#......#...............#.......##....#.....#..#.....###.....#.#....##.#.#.##.....#.#.##.....#.........###.......##.#...##..#.......#.......###........#.....#..........#....#.#........#.........#.#......#..#...#.#.#......#..#..............#..#..........##......#.#..####.#..........#......#......#.....###....#..#..#...#........#...#..#..##.##........#.#.#.....#........#..............#......###.#.###........#......#..#...#.#............#.#.....#.#...#.##....#..#....#............#...##...#.....#......##....##.............#....#..#....##...........#..#.#...#...#......#..#........#.#....##........#..#..#......#.#..........#......#................##...#......#.....#...#.....###........#...#...#.#....##.##........###.....##.....#..##....#.....##.......#..#..................................................................................................
.......................................................................#.......#.......................#...............#..#..........#.#......#.......##...#.#.#.............##....###.####....###.......#.#.#..###....#................#.#...#####..#.....#......##....#..#....#.....#........#..##......#..#....##......##...#...#..##.....#..###.#..........#..#.......##.....#.#.#..#..##.............###.........#...................##.....#.#..........#.........#..##......#.##....#...#.#.......#.....#......##...#...#.#...##.#.........#......#...#...#......#.###..#.#.####.....##....#..#..#...#................#....#.#......#.#...........####...........###....#....#....#....#......#....##..........##.###.....................#.#..#...#......##.###..#......#...#.#....#.................#.#...................#.#.............#......#.#.#..#.##.##.......#.........#...##..........#...........#.#.......##.......##...#..................................................................................................................
......................................................................#.......#...............................#.#..........#..#........................#...#.#.##..................##...#..#.............##...####.##..#........##.........#.#...#.......#...............###....#...##.........................#....##....##...#..#..............#......#.#...#....#.......##....#..#.....#...........#####.#........##..#.......................#.##.#........................#.#.#.#.###....#..#.#..#........#..........#...........#....#...##....#..#.#.....#...#..#.#..#....#..#.....#..#.....##.......#.........#.##.....#..........###.....#.....#.#.#.###......#..#.....#...........#.#.........#.#..#.#....##...................##.........#.....#..#..#.#...........#.#......#...##.##...#.#..#...#..#....#..#.......##...##....#......##..###..#.#......#.##......###......#..#..........#.....#..#.......##........#.......#.#...#.....#...#.##..#..................................................................................................
.....................................................................#.......#.........................................#........#..###........#...#............###..##..#....#.........#.......#.##..##.###..#..#.###...#................##.#....##.........#......#.....#.....##..........#....#..#..#####..##.##.....#......................#....##........##.#....##........##...##.....#.#.........#......#.......#..##.#.................###.#...........#..#..........#..##..#..##.....##.......###.....#.#.....#...#..#.........#...#......###....#....#...#.#.#.#.#.......##.........#.......#...#.####.......##..#..##.......###.....#.#.#.####..#..#..........##.......#....##..........#...##.####...........#####...............#........##...#.#..#...##.....#...####.......#.....##..##..##......#......#.........#.#.#..........##...#.....#..#........#..##.#.......##..................##...#...........#....#.......##..........#.#......#....................................................................................................
....................................................................#.......#...............................#............#......#..#..........#...#..........#..#.......#....#.......#..#..#.........#.###..#..#..##.#...................#..#....#.......#.##.........#...#..#.#.......#...#.....#.#.......#........#.##....##...#........#.#.......##.......##..#......#.......#.#...#...#............###....#...######.#..#...............#.##........###..................##....#.#....####.#.............#......#........##........#...#....#..#.....#.........##.#.##.#####.#..###......#.##....#....................#.#..............#...#.......#.#...#.......#....##.###..#.................#.#.............##....#...#.......#.#.#.#......#......#.#.......#....##..#..#......#..##...#.##.#.#....#..#..#....#......##.....####......##....#...#.....##.....#..............#......#...#............#.......#.#...#.##.........##..#....##...#.....####.................................................................................................
...................................................................#.......#..........................#....#..............#......#.......##..#......###.###.#...#.........#..#...#.#.##..##..............#.#...#..#.##....#..###.....##...#..#..#...#...#...#.....#..#....#.#.###.....#.#..#..........#.#....#..#.##..#..#..#....#...#........#........#................##.............#..#...#.................#..#.#..##..#...#.##....#.#......#....#............##...........#..#.#.#..............####......##..#....#.###...#......#..........##....#.#...#####........#.....#.#.....#..#................................#......#.#..............##.....#.....##...........#.#.......#...#.#.....##.##.#....#.....##.....#.......#.#.#..........#...#....#.#....#.....#..##......#.....###.#####........#.#.#..#....#....#........#......#......##.#.....#.....#......###.......#......#.#.#......#.....#.#......#...#.#..##..........#......#..#....###.#.................................................................................................
..................................................................#.......#............................#......#.##.##.#..........#.#....##..##....#....#..#...............#....#.....#..###........##..###.#.#.##.........###....##....#.....#.....###.#....#.............#..#..#....#..#.......#....#.......#..#.....#...........#..................#......#..#..#...#...##....................#.....#...#.#......#...##..#.#....#.....#.....#.#.....#......#......................####......#.......................##...#........................#....#...#....#.#.#...###.##...#.#..##.....#..#..##.##..#..#..#...#...#...#.....#.#.##.....#.#...#.......#.........#.#..##...##........#.................#.##..##.#........#.......#...#.#.#................###.#.#.....##.#........#...#..#.##.#.###...#.###.#.......#..........#.#.........#.......###....#........#.##.........................#.#...#..#...####.####...#..#.....#.........#.#....#....#.................................................................................................
.................................................................#.......#.............................##...#.........#.........#...#..#..##.....#...............#.##..#..#.....................#..........#.#.......#...##............#....#.#.#....#.....#.#........##..............###..##...#..#.........###......#...#......###....#.....#............#.....#...#.......##..#......##.#.###.....#...##......................#.#...........#......#.....#.........................#.#.................#............###....#..#..#...####.....#....#..#...#....#.........#....#.#.#................#.#....##...........##.##..#.....#....#...##..#....###.#......................#....#.##.#...........#.#..#.....#.#..#.#.#.#.....##.....###......#.#............#...##....#......##...######.#.#.#..#...#..#.#..#...#.....................#.........#......#..##.#..#......##..#...#.............#######...##......##..............#.........###...#.......................................................................................................
................................................................#.......#...............................#...#.........#.#................##...###..........#........#...#.#......#...#.....#...#..................#.......#....##........#....#...#.......#...#....####.#........#..#..........#.#.....#.#........##...##.......##.................##.................#..#......#.#.....#..........##....#.#.....##.........#.....#.#....###.##.........##.#........#..........#...........#..#.........#.....#.......#.........#.......#......#.#.....#..#......#..#.#.....#....#.###......#...###.....#....#.....#...#.#....##.......#..#....#.#.##..........#..##..#..##............#...#...#.....#....###....##.##..........#...#.....#..#.##.#..................###......#.####......#.....#.....#....#.#...........#....................#...........#.#.#..#...#.........#..#....##.#.....#......#...#...#..........#.#.#....#.#.................#.#..#...................................................................................................
...............................................................#.......#..............................##......#.........#......#....#....#.#..#...#...#.....#...#.#.#................#.....#...#........##........#..##.#..#.#..#.##..###.....#.........#....##.........#..#.#.#..#.#.......###....#..##...#.....##....##........##...#...###..#...#........###......#.###..........#.#.#....................#......#.#.#...###...#......#..##..#....##...........#.#.#........#..#...#..#..............#..##........#..#.........................#...##............##..#..#..##.......#.#...###...#.........####.......#..##...#......#.......#...............#...#..#.#.......#................#.#........#....#...............##.#.....###..#.........#.............#......#.........#.##.............#.#.#.#...#......................##...........#...#.#.#....##.....#..#.............##..#.......#..#.#.....##.........#..........##.......#..#..#..##..#................................................................................................
..............................................................#.......#...............................##........##........#....###..#...........#.#....#...##...#.......#.#..#...#.......#...##..##..#......##.#..........###.#..##.#......##..#.#..#........#......###......#.#...#.........#...##.##.#.###....#........#.......#.#.##......#..#.........#..#..###.#...........#...#.#..#........#.................#.#.#.....#....#....#.#......#......#....##..#.....#.......#.#......##.....#.................#.#....#.....#.....###......#.........#...#...............#.....#.#...........##...#...#..........#.................#..#...............#...##..#..#.............#.#........#....#..#.#..#....#.#...#..#.#.....#.#.#.#........#........#...#....#.#####........#...............####......##.#........#..##...#.......#...#.#......#....#..#..#.....##.#.....##....#......###...#...#..#.#..............#.#.....#...........##.........#.#...#.........................##........................................................................
.............................................................#.......#...............................#...###...............##........#.....####..#.##.....#...#..#...#..##....##....#....##............#................#.#...#...#..#.........#.#.#..#..........#...#...##................#.#..##....#.....#..#....#....##...........#.....##...##.#.#...#..###..#.#............##.........##...###.##......#....#....##...#...#......#.....#.........................#...........#...#.#.....#..#.###....#...#.#.....#....#..#...#..#.....####..#.#..###...#....#....#...#.......#......##..#...#.#.....#........#.....#.....##............#.....#....#...............#.......#...##.....#..##...........#..##..#.#.....#...#.#..#..#....#..#.......#....#.#.#.......##..#....#....#..##.................................#..................#...#.....#...#.....#...#....#....##...###....#...##....#.#.....#.........#.........#......#.....#........#......#................................................................................................
............................................................#.......#......................................#...........#.....#..##......###...#...#......##.#.#..#..................#.........##..#...........#...........#...##.#.......#....##.#.#.#................###............#...........#.#..####..#.#.................#...#....#.....#............#...............##.#.........##.......#.........#####......#.........#..####...##.#.............#....#.#.##....###......#..#........##........#...#......................#.......#.#.#.....#.....#....#.......#....##..#...###......#......#.#........#.............#..#..........#.....#..#..#...#.............#.....................#.#....##.#.....##...#...#...#.#........#.#....#..##....###......##.......#....#.##..##..............#......#...##.............#.....#.......###..###.............##.##...#...#....#..##...#....#.....#.......#.................#...#..#...........#.#....#........................#..#.......................................................................
...........................................................#.......#................................#....######......#....#.................###.............#........####.....##.###...##...............##..###..........#....#.###......#....#...##..#.#.........#.#...##.......##......#...........#...#....#.............#...#......#..#....#....#.#...#...#...#..#......#..........##..#..#..............#..#.........#.#..#..#........#....#..........#.....#....#.#...........####.........#.......##.##..............#................#..#...#...#.....##...#...#..####.#.#.......#...#..#........#..#.#...#........##.##.##.#.........####..#....##........#.....#........#...........#...#.#........#.....###.....................#.....#....#..#.#.....#...............#.#..#..#.......##.#..........#.##.###............#.#.#.........#.....#..#............#.#...#.####..#................#..##..##.....#..............###....##.........#.#.......##...............................................................................................
..........................................................#.......#.................................#.......#.#......#..###.....##.........#.......#.....#..#...#......###....#...................#.....####.#..#..####.##....#.#.#........##............................#.#.......#..............................##....#...........##..#.....#......###.#.....#............##....##.#...#..........#.......##.......#.#....####...#..##...#...........#......#..#...#.......#....##......#.......##.......#................#..#..#.##.#......#.......###..##.#......#.#.....#.#..........###...#.................#...##.....#...#....#.......#.#.......#...#......#.###.....##....#....#..#......#.......#..#........#.....#..............#....##...#...........#...............###......#...#......#............#.##.#.........#...##........##.......#..##.#........#..#........#.#....#..#...###...####....#.....#.....#........#.....#...#..........#....#.#.....###................#......................................................................
.........................................................#.......#..................................#....##..##.#....##........#...#.#..#...#..#...............###..##...#...#....#..###......#...#........#.#...#........##.#..##........#...#.........................##..#..#..##.#..#....#.........#.....#...#....#..#......#....#...........#...#.......##.##...................#...#...#.....................#.....#...##.......#.#..#.....#.......#.......#..........#....#.......#.........#.#..#...#.......#.......#...##......................###..##.......##.#.#..#.....####....#............##.......#..#.......#..#....#.#...........#..........#...#...#..#.#.............#..#.#..........#...#........##..............#......##...#........#..#..##.............#.#....................#..#.##...###..##...#.....#........##............#..#............#..#.......##.#..#...#...##......#.#......#.#.#.....#.#...#######.#.....#.....#..#....#.#..#....#................#......................................................................
........................................................#.......#......................................#....#.......#.#.#..#...#...#.#..........#...#.......##..##...#.#.##......#.........................#.....#.#....#....##.........##.#.#......##.#...#..#.....#..........................#........#..........#...#....##...#..#...#............#......#.......#.#.............#..###..............#..........#..........#..........#..#.#..........#....#..#..#####.....#..#.......#..#........#..##.##..#....................#..........#....#..#.....#.#..##.....#...........#..#..............##.#...#..#.....#............#.#......#..##...###..........#...#..#.##.##.#.##.#.##..#..#...##.........#.#.....##.#...#..#.##....#.........#.#..#..#..........#..........#.#.......#.....#....##...............#.....#....#....#....#.............###........###..#.....#.........##.#....#...............#.#.##..###..........................#.......##...#...............#............................................................................
.......................................................#.......#............................................#..............#..##..#..#...##.#.....###.....#.#....#....#.###.#.#.......#.#......##....#.#...........#........#...............#.........###.#.#..#.#.#..##.....##...#.....#...#.#..........###...........#......#....##.............#....#....#...#.#............#....#....#...#.....#.....#.....##..#....##...##.........................#.##.............#.....##...............................##.......##.#.................##............#....#.##..#...#........#...#...................................#.##............#.#..........#............#.#..#..#....#.....#..#...#......###....#..............#.............#..........#......#.......#..#...#....###.#..........#.....#.........###........#...........#........###..#....................#....#..###....#......#.........#..#....###.......#.....#.......#.#...#......##........#....#.#.........##.....#......................................................................
......................................................#.......#..............................#..............#.........#..###..#..#......#...............#.#.#....#....#.#.#.#.#.......###...#.#.##..#......#.#..###.....#..#.#...............................#........#......#.##.....##..#..##....###..#..#...............#.......#...#..#..#..#..........#.#.#.................#....#.....##.......##...............#.#......#.#....#.....###......#...........#####.###......#.........###..#....#.#...................###....#...#.#.....#.#.#.###......#........##...#..#........................#.....#.........#....#...#..#........#.##..........#...........#.#....###...##............................#.............#..............#...#..........................#....#...#...#......#.....#.#..........#...#.......####........#...#.##.....................#.#...............#....#.##..##...##..#..#...#.##............#..##..#..#.........#.#.#.........##.#.....#.....##........................................................................
.....................................................#.......#................................#.....#.##.#..#.........#........#......#.#...#......##.#..........#......#..#...#..............#.#.............................#..###...#..#.#.................#####...#..........##......#...#.........#................#.....#....#..#...#.##....###..............#......##.#..........#...#.......#...#.............#..###.......#...#.#.##....#...#....###.#....##.#..##.#...#.........#.......##.#...#.#..#..#........#....##.###.#.....#.#.................#...##..#....#.................#####..............#.#..........#.##.........#.....#.....#.#..#.......#....#...............#.....#....##.............#........#.#.....#...............##................##...#....#...#...#..............#.....#....#...##...##.#..........#.#.....##...........#.#...#....#...#.....##.....##..#...##..#...#................#........#......##..#...#.#......#....#....#...#..#.#...#...........................................................................
....................................................#.......#............................................#...#..####.......###.###.....#.#...#................#.##..#...#.#.#..#.###............###......#####.........####....###..........#...................#..#..#.................#...##.#.......#...#................###....#.............#....#....#.....###......#.......##.....#...#..........#.................##................######..#.#.####...#...#.##.##....###......#..#.......#.......##.....##......#.#####..#...#..##...#.#...###......###...........#...........#.....#.#.........##....#..#........#..#...................#.......#..........##.#....##..#.#...#.##....#.#.#.........#.####.#........#.##.......#............#.......#......#.#....#.....###.....#...#....................#.#.#........#........................##...#..#.#.#.....#.#......#.#.............#.#..#.##....#.......#.....#...#.#...##.#....##.#.....#.......#.......#..#..#..#.##.#........................................................................
...................................................#.......#.......................................###...##...##.#....#....#......##..#........##.#.......#......#.#.....##...###..........#.#.......#.##..........#.##....##..#....................#.........#.................#.###....#....#...............................#....###......................#..#...###.#.##.....#......#..............#........#.....#.....##...............#...#.#...#..............#....#..#..........#.#...#....###....#.##....#.....#.#.....#....#........###.....#..............###..#.....#.....#...##..#.........##..#....#...#.....#..#.....##...#.........#...#....#...........#..#.....#......##.......#...#....#....#..#......##..#............#.#....#....#..#.......###.#.#...#.......#......#.#.................#.....#.#.......##....#.......#...##........##.#...#..#.##..#..###.....##.#.....#......#.....#...#...##...................#.....#........................#.......#................................................................................
..................................................#.......#..............................#...............##.......##.#...#.#...#..#........####...#.#.#.##....##..#...........#.###...####...#.#...##...###.....##...#.##......................#..#................#....###..#..##..#...........#.......##.........##.........#.......##....#..#.....##.#.....#.#..#.#................#...#........#..#........#..........#.....##................#.#........#.#.....#......###...##................#......##....##....#........##.......#...#.#..#...#.........#...##.............##.#.....#.........##........#...............#........#.#........#.#.##....##.................####..#..........#....###......##.#....##...#.......##.##...#.....##...#.#..........#........#...#.##.......#..#..............#....###.....##...#...#.........#..............#....#..........#..#......#....#...#..#.....#..###..............#....##...##.##....#...##.#...#....#...#....#...#......#.#........................................................................
.................................................#.......#................................#......#....#....##........#.##.#......##....##.....................#...#....#...#...#........#...##......##.##............#.....#.#.#.............##...#....#....#........................##............#..............#.#......#.......#.#..#............#.#.....##.#..#.#.#.#.#.#......#....#...#...#...#.#...........#............#..................##........###..#....#.........#...####..#..#..............#.....#...#......................##................##.##........#...#....#...##......##.......#....#....#..##.#...##......#.#.#.##...........#........#.......#..##.#.......#.....#.....##..##.......#....###.###..#.#....#.#....#.......#......#............#....#...#.#..#......#.#.........................#....................#...#....#..#..............#.#####.......#....#.#.........#..........#.......#....................#.....#...#...............#...#.#.............................................................................
................................................#.......#.........................................#..#........#..#...#.........###.#..##.....................##......####...#.##......###..#.##....##.....#...#......#.#....#...##...........#.......#...#..##..#......#.......#..#...#......#...#....#..#........##..#...#.....#.##.##.......#..##...#....#....##..#......#.........#...#........#.#...#.............##.###....#.........##......#.....#.........#.#..#...#.........#....#.............#....#.#.......##.......#.#####....#####..................#...........#..#....#....##.....###...#.....###..........##.........#.......#..###...##..#...#.....##....#.#......#...#..#.....#...#...###...#.#......#.#.....#..#..#.#.....#.....#......#.#..........##......#.#.............#.................##.###......#....#............#.#.........#.........#.....#..#...#.....#.......####..#....#..#...##.......#......##..........#....##..###......#...........#..................................................................................
...............................................#.......#........................................#..#.###......#.#..................#.#.#.....................#.#....#.......#.#...#............#....#.#..#.#...#..#.##...............#.......#...#..#....#........######......#....#.##......#.#.#......####......##.#....###.....#.#...##..###....#......##...#....#...###...#.....#.............#....##.#...#...##.....#..#....#.........#......#####....#.#..##.#...#...........#.#......#.#.....................#...#..............#......#.......#..#..........#..#.....##..#.....#.###.....#........##.#.....###.#.#.............#......#....#.#.#..#...................###...#..#.#........##.#...........#....###.##.##........................................#.#.#.#.#.........................##...#......#......##...........#.#......##...#..#....#.#............#...#.....#.....#.#...#.#....#.....#...##........##......###.....##..#.#..#........#................#.............................................................................
..............................................#.......#.......................#.#..##..............#.#.#.#..........##....#...##....#...#...........##...#....###..........###....#.#....#....#.....#.......#...###.#..#.......#.....#.#.....#.........###.......#..#.#####.#........##............#.##..#..#...##....#........#.##...........####.##......##.#.....#...................##.....###...####..##..#....#....#..#..................#.....#....#..#........##...........................................#...#..#........#.........#.......#......##.....#............#.....#.......#.#.###....#.##..#...#.....#.........#....##....###..................##......#.##..#####...#...........###..#.#..##..#......#..#..........#......#..##..#....#.#..........##.....#........#....##.....##.....##.#.##....#.........#.#....#..#.....#.......#.....#................#.#......#...#.............##.......#..........#........#..#.#.##...#....#....#..#............#........................##........................................................
.............................................#.......#.......................#........#...##.....#..#.##.#....#.#...##.#......#...#.#....................##.....#..#........#..#.#..#...#...........###..#..#.##........#............##.#...#........#.........##..###.#..#.#....#.##...........#.............#....#.............#......#####..#..##.#.#...###.....##.......#.#....#....#.....#..........#.#.##......#.......................##.......##.....#.......##..#.#............#.#.#.....#..............................#....#......#.........#.#..#......###.......#...............#...###.....#.#.#.............##......###.........#....#............##..#.....###.###................#..#....#......#.....................#.............#.#..#....###.............#.......##.#..............###.##...#...#...##....#......#..#.....#..#....#.#...#...##.....#....#.####.#...#................#........#.#...#...#........#..#..#...#...#..........#.....#.#.......###..............................................................................
............................................#.......#.......................#...#......#.#..#....#...##.......##...#..#..#.......#..#....#...............##.......#.....###.#..##.#..#...........#.....#...#..................#...###......#.........#.........#..#....#..#.#........##..#..##...........#..#.#....#....#.....#..##...#.##.....##...##.#..#........#.#...#.##.........##....##...##..#.....###......##..........#......##....#.......#....#..#...#.##..#.....##......#.................................#.....###.##.....#....#.#..#.#.............##......#.#........#.#.#........#..#.....###.....#..#.......#..#..#....#...#.#....#.###......#.#.........#.#....#####..............#......#....#....#.#.#..#.....#..........#####....#.........#.#.#.##..#..........#...#.#...#.#........##............#..........#....#......#.#....#......##.#........#####...#....#.#..#......#.....#.#...#..........#..#.#..##..#...#..#..#..#.#......#....................#...................#..#.......................................................
...........................................#.......#.......................#...#......##.....#.....##................#.....###......#.....#...#.#...........#...........#....#.#.....#.......##..#.#....#..#..#.#...#.......#.#...................#..#..#.......#......#...#....#...#........##.#........#...##...#.......#..#...#...#........###........#.......##............####.....#......#.#....#....#.......#.###.....#........#...#....#..#........#.#.#...............#...................................#....##......#.......#....#.#..#...#...#..#.....................#.........#..##............#..............#...#..#.....#.....#...#......#....#..........#....................#.#.#.....##.............#.#.................#.........#.......###..........#.#.###.#...........#.............#......#.....#..##...#....#.......#.#....#....##....................##..........#.....#.....##.....#....##.#...#...##...##.##..#............#........##..#........................................................................................
..........................................#.......#...........................#....#..........#..#####...#.#..##.........###....#.........#...............#.###...#.#......#..#.........##..##..#.#...#...#....#.###.#.....#..#......#..........#..#.#..#........###.#.....#.....................##......#..#....#...#....#.....##.............#.........#....###.......#...##....##..................#.#.##....###............#......#........#.....#.#.#.....#....##.........##................##....##.##.......#.#......#.###..#.........#................#............#.........##...#...#..#....##...#................#..###........##....#..####........#.#...####..#...#....#.##.....##...###................#....#####.##.......#.#.....#.....##.....#.................#.......#.##.......#......###.#...#...............#.......#...#.#.#.##....#...................##......##.........##.###...#.#.....##..................#..#.........##...#..#.#.....#....###...#..#.##...............##..#.......................................................
.........................................#.......#...........................#................#..#.......................#.#.....##....##.....#######................#.....#...#..#...........#...##......###..#........#..#.....###.#..#.......#...###.#.####.#....#.##.........#......#.........#.......#..#......#...#.............................#..#....#......##.#....#.....#...###....#......#..#..#...##.#..#..##.........##.#.....#..###.##.......#..#...#..........#..#....##......#..#..#....#.......##.............#...#...........###.........###.......#................................#............#.#..............#....#........##....#.............#.......#.#.#...........#..#.#...#.#.........#.#.#............#.#...........##.##..#...#............#.........#...................#..#.##..#...#......###..........#............#.#..#.....#####...#.#....##........#..###..........##............#....#...#..#...#..................#.#....#.........##.#....#............#..#..........................................................
........................................#.......#........................#..#..#.##..............#.......#.#....#....#.......#......#.................#....##...#..#..#.....#.##..####........#..#.#..#.....####.....##..####...#......##..##.....#.......#..#.#...#.#......#....###....#..###.......###......#.....#....#....##.#.....#.....#.....##.#.#.....#.....##..#.#.#.#....#..#.......#....#......#.....#...#.......###..#....###...............#......#..#..#...........##...#.#.............####...##..#....###.#.#................#.......#.#.....#......#.....#..#..###..###.##...#..#....##......#.#.#...............................#.##....#...#.#........#.....#.#.######....###..#.#..#..#............#..###..#.....###.......#..##...#..#...#......##.....#.#..........#....###.....###.......#...#.......#...............##...#....#.....#....#..##...#...#................#...#..##..###.............##.#.##..#...................#.#.#.#.........##.#.....#...#..#.......#....#....#.......................................................
.......................................#.......#...........................#...............##....##.##.........#.....#.##...#...............###..###..#...#.#...#.....#.....#.#..#...#...........#...####..#.##......#............#....#.##..###..#......#.......###........#..#..#....#.....#..............###.##...#.....#...#.#.....##.#.##....#...........#........#...........###...##...##..........###..#....#....##.....................###.............#.............#......#..##........#................###....#..................#....##.##.................#.#...##............#......###........#.#.................#..#.......#.....###.....####...#....#.....#.#..##.....................#....#.........##...#.......#.#...........##...#.#.#.#.##...#.#..#.........#...#.#....#..##.........#.............#..#....##...#.....#.##....####..#.#..#....###...#.................#.##...#...#.........#....#..#............#.....#..##....#............#.#...#....#...#..............##.#...#.#....................................................
......................................#.......#.......................#...#........#...####........#....#.#..........#......#...#..#.................#.#..#.##.###.#........#.#.#...##........#......#..#.............##..#.#.....##...#.....##...#.##...#.................#####...##..#...#.....##..................#.......#.#.#.......#...#.##....#...#..#...#..#..##....###.#....#...##...#..#..#..#.##.##.....#..#..#.#....####...##.......#.#.....#..##.##..#...........#...##..#.#....................###.#.#..##..#....#............#.....#.....#..#.....#........#..#..##....#...................#.#.....#......#....#.#...#.........#....#.##...#....#.#............#.#.#....##....##..........#......#...###...##.#..#.......#............#....#.........................#....#........#.#............#.........#..#......#..#.#......#.#..#....#........##.......#......#.......#........#.......#..........#.......#.#.....##...........####...............#.....#.......##...........#..##.#....##................................................
.....................................#.......#.......................#...##...................####...##......#....#....#...........###..............##............#......##.#.......#.#.......#.........#.#............###....#.#.#...#.#.............#....#.........#..#..##......#....#....######.....#.#..........###.#.#.#..##.##......................#.#.....#.##.#.....#..##.....#......###............##..##.#...#.#..#....#...............#...#...........#.##.#.....#......#.............#.....#.......####......#........##..#..#.....#......#.#....#.......#..............#.................#..#......#....#........#...................#.......#..##....................###.............#.......#..#.................#.##...#....#.......#.#.#........##.............##.##.##........#.##.#.........#.........##.........###.#.....#......#.........#...#.#.....##.................###......#....#.....#....##....###............#......#..............#...##......##...#.....#....#..#............................................................
....................................#.......#........................#.#......#...#.............#.......#.........#....#....................##..###.....#....#..##......#...#.#..#........#.#..#...##....#..............#.#.......#....##..##.#..#..#..#....#....#...#..#...#...........#.........#..#....#....#...........##..#..##.#.##............#...##.#........#.#.....##.#.#..#..###...#..#..#..........#..##.#..#..#..#..#..........##..#...#...#..#.#........#.#........................#.#....................##..##....#.....#.###.................#.............#.#..#...#.........#.#...#....#......#....#.#......................#..###..............###.###..#..#...#...###...##..###....##...#...##..#........#...#....##................#.........................##...#.#.#.........#...#.#....#.......#...#...............#...........#...#..###..##...##.#.......#.......##......##.................#..##..............#.............##...............#........#...........#..##.........#..#...............................................
...................................#.......#........................#..##........##.....#..#.#...####....#...#....#.......#.......##...#.#.#..##..##....#.....#..##.......##.#...#..............#...........#.....................#....#.#...#..#....##....#..#......#....#.........#...#....#.....#..........#..#.#..#...#.#.......#..........##.##........##.........#....#.....#.#............#...........#.#.#..#.......#.###.#...#....#...###.##......#.#........#.#..##.....##.......#.....#.#....#...#...##.#.......#......#.##.#....#......##.#...##.........#.....#.#.....#......#..#.........##.##.......#....##...........##........#............#........#.#....#.....#..........#..........#...........#...........#.#..........#.......##..#.#.....#............#.........#..........#...##.....#...#................###.....#.....##.............###.....#....#...#..##.........##.............#.............#.......#..........#...#................##.#...#......#............#.#.#............................................................
..................................#.......#........................#..#....#.....#.....#...##.........................##..........................##....#.......##.#...##...#.#.#......#......#......#..............#.....#...#...#....#.#..#..#..........#....##.#.##.#........#.#.#.##.###.#.......#....................#.#..#...........###.........#.......#......#...........#....#......##............#...#.#..#.......#..#.#.......#..........#.#..#.#.......#...#.......#..#..#...........##..#......#.##.#...#...#........#.#...#.#..............#...................#..###....##.............#.....#...######........................#..##...###.........###.##..#.....#...........#....#.......#......##.......##...#.....#.#....#...#..#.....##........#................#....#.......###....#..............#..........#..#.#............#..........#.#....##...##.....#.#..#.#...#..........#....#............#........#....#.#.......#..........##.....#...............#.......##.....#....##...#..................................................
.................................#.......#........................#...............#......#.....##..##..#.......#.....#.....#......##.##..#....#....#.#............##.##..###.#.#.#....#..#.....#...#....#.....#......#...##.##.#....###..#......##.##....#..###.#.##....#.....#.......#...#.#.###...........................#...#...............#.......#.....................##.#.#.....#....###..........#....##.#..##.....#..#.##.#.......#....#...............#.......#....##......##........#............##.###.#...#.....###..............##............#.#......#.......##....#.#.....#.##.######.....#........###..###........#.#........#.........#.............#....#.#.............#................................#.#......#.........#..#..........#......#.........##......#......#.#......##....#............#....#...##........#.................#............#......##....#.......#.##.#....#...........#..##..#.##....###................##.#.........##.#...#....................###...#.#...................................................
................................#.......#....................##..#.##......#.#.#.......##...#.#......###.......#.#....##.....#.#...#.#...#................#.#.........#....###.#.#.....#.....................#........#...#..#..###.......#.#....#......#.........#.........#.......#.#..................##.....#...#........#.........#.###..#.........#.##..#....#.................#..#.#..#......##.#..#.......#....#.##..........###......#...#......###...#............#.#..#.#..##.#.......#...............#.#....#........#..#...#.....####.........#..#.......#.....##..##.....###..#.#.#.......#.##.#..#.....#......#......#...#.#..#.......#.##....#.....#.....#..##.......#..........#####.....##.....##......#.#...##.#..#....#..#.......#......#.#..##..#..#......#...##..........##.##........#......##..#...#.##........#..##.........#......#.....#..#....#.####...........#.........#...#.#.#...........#.#..#...#.....#...........#....#.###.......###...#.......##......#..#.....#...#.#.#...................................................
...............................#.......#........................#..##....##..#...........#...............###...##.....##.#..........#..........#..#...#..##..#........#.....#..###.....#.....#.....#..............#...#.#.#......##..#....#.##...####..#..#.......#...........##.##.#..#............#.................#...#.......#....#....##.##...#....#....#.......##.#.#.....#...##.#..#..##.#.....##.#..........###.#........#.##....#..#.#.#.......#..#....#..........#...#.##....##..............#......................#.#....#...............#..#.....#............#......#.#..#...#....##.....#.#.....#.....#.#.#.#......##.....##..#..##........#.....#.#.....#..#...#.........................#..#.........#..#.....#.#..#....#.#...#.#....#...#.........#..#........................#....#.###..#.....##.#.####.#..#.........#.#....##..#..##........#...#..#.....##.....#....#..#.#.........#..............###.#...............#.......#.#....##.#.##............##.##................#...##...#.#.#..............................................
..............................#.......#......................#.#............#.#.##....#..#........##.....#.#..............##...##..###.....##..#.............#...........###.##..#.#......#.................#................####.........#.#...###.......#......##................#....#.......##.............#.........#.###......#####....#.#......#.#......#............................#...#.#.##..#...#.###.#.#...#....##.#.#......#...#...#.#....#.......#......#........#.......#.##.......#.#...#...#.........#....#.#.#.....#.#.#..#....#...#..............#........#.........#.#..#.#.#.#.....##....#..#..##.....####.#.##....#.#.#...#.#.....##....##.#..........##..####...#..........#.......##.....#.......#...#......#......#..#..#..#..###....#..##..........#......#...............#.......#..........#..#....#.#.#......#.........#.#....#..........#.#.....................##.............#....##....#...##....#...#......##..#............#....##......#......#........#.#...###.##......#.......##........................................
.............................#.......#...................#......#.....##...........#....#..#.............#.#.......................#.#..#...........###...#.#....#.....#........#..#..........#...................#...#.....#.##.#........#.#.###....#.#........................#.#......#..#................#.#...#.....#.............#....#............####..........#.#.....#..........###...#..##....#..##..#.#.#................#.#.#.......#.....#.......#.##...#....#...#......#............#.#....#...##..........#.....#..........#...........#.#.#...#.#........#............##.#.........................#.#....###.......#......#....#.#...#..#.....##...#.......#.#....#.......#.#.....##.#.....#.........#.##.##..#....#.#.......#...#.#....#............#..#..#.........#...#.....#...........#.....##.........#.#..##.#..#.#....#.#..#.#.#.#.....#.......##.#......##............#.....#..............#.#..##.....#.#.#.......#.....................#.#...#..#....#..........#......#............#..............................................
............................#.......#.....................#...###....#......#.....#.#...#..#..#...#.................................#......#.........#..###..........###.....#.#........##...##...........#...#...........#...#..#.....#..#...#..#...........#...#.#..#..........##.........#.......#........#.#...##..#......##.......#.#...####...#.....................##...#........#...##.......#..##....###.#...........#....#...#.##...#...............###..###........#....#.......#.........#...##...#..##.....#.......##.....#........###..................###.##...#..##.....#...#.................#..##....#####.#....#....##...##.................##.....#......#...........#..#.##..#.#.#.##.......#..........#.##.....##......###.##...#.####...#..##........####.#........#...##...#.#...........#....#..#..........#.#....#...............#.........#####...#......#.####........#.......#...........#...#...##.###......#..........#..#.....#.......#...#..#....##..###.....##..#....##..###...#...#..#.......................................
...........................#.......#...........................##....#.....###.#...#.#...###....#..#..#.#.......###......#...#..............#.........#..........##................#....##.....#...##...#.#.#....#....#.#...#..###......#.#...#........#..#......#.#..##....###..#.............#...##.......#.#....#.....#......##.#...........#....#.............#....#..#................##....#...#.......#.......#.....................#...........###.....#......#.#...........#...................##........#..#................##....#####........#......#..........#.#..#.#.......##.....#...#.............##..#...#.##...#...#...##.#....#.....#.#.....#....##......#..###.......#####.........###...............##.##....#.......#.##.##....#..............#.#.....#..#...#..#.#..#..........###...##.#.##..#........#.#..##.....#.............#.#.#.......#..#....#......#....#..........#......#..#.....##.#...#....#...#...##....##.....#.###....##...........##.##.............#.....#....##....#...#.............................................
..........................#.......#.............#..#.........###.#....#.....................###.....#..........#.#.......####....#....#.........##..#..#.....#..#.#.....................#.#.....#.......##.###.##.....#....##....#..#......#####......####..................#....#..........#...#.#.#.#.......#....#..#....#..###.#.............#...###.......#....##...###.#.....###.#...####....#................#.......#..#......#...................###....#.......#....##.....#.##.#........##.##.#.##...#..#..#.....##........##..##.#.....#.......#............#..##.......#.......#.#....###.#........##....#.#.........####.#..#.....#.#.........#.#.....#...###....#.#...............#..........#......#......##.#.....#...#..........#............................###..............#...............##.....#....#..#.####.#.#.#.#....#.#....##..#.#..........#.#....#.##.......##.#.#.#......#....#.#.........#.#....#...#....#..##.....#.##..##..#........#....#.#........###................#........#.............................................
.........................#.......#..................#..#.#..#.#.....#..#..#............#..................#...................#.......###......#.......#..#..###........###.....#.#..#....##......#.......#....#.......#...#.......#....#.#....#.....#.........##..#..##......#............................##......#......#.......#.............#..........#.##.#.#.#...#................#...#....##...#......#.#......#...#.#..#...........#.#.........#...#..........................###........#...#..##....###.#.....##.............#...##.......##....#...........#..............##....#......#.........................#.......####....##...#........##..#..#......#...#.#............#.....#.##.......#...........#.#####.........#.#.....##........#.........#...#...#..#...#.###...#..#......#.....#.#.....#.#.#..#....##.......#.#..........##...#.....#...#....#....##.....#.....#....#....#.#..#..##.....#....#........#....#...##.....#.......#.##...........#.#.......##..#........................#........#.....................................
........................#.......#........#.#..............#.#.#..#.#.##......................###..........#....#.#...........#..##....#.........#....##...........#.............#.##...##.#..#.....#...........#.#.#.#..#.##...##...#..#.##...#.......#....#.#.......#.........##...##.....#...#..#...#..#.#.###......................##..##..#....##.#..............#..#......##............#..........#.....#.#.....#....#.#..##...#.......#.#.........##...#..#.#.........#............#..#..##..###.#.##......#........#.#................#..#.....#.........##.......#........#.#..#..........#.#......##...#.##...###....#...#...#....#.#..........#....#...#.##.#.......#.##........#......##..#..#....#...##..#.##...#...##.....#....#...........#.##.#.......#....###.##.......#........#...#....#......#.#.#.#......#....#.###.###............#...........#.......#....#........#.#.........#..#....#.....#..............#..#..#.........####....#.#.....#.......#.#.......#..#.................#.....##..............................................
.......................#.......#...........#.#......#.#...#....#...#.........#....#..##...####.##......#.....................#.#......#......#..#.................#.....###....#.#..........#......#......................#...................#.......#.#.....#......#..#...#.....#....#.#.#.#...............#.#...##................#.##.#..#...###......##.#...#...#.##...#..........#.#..##.......##.#...###......#.....####........##.....#.............#..#.......##.........#.........#.......#.#.........................#.#.#..#..#.........#........#................#.#.#....##.....#...##..#.....##.......##.#...#.....####..#....##...............#...#...#..#................#..........#...........##.....#....#....##........#.###.................#...#........#.................#..........##...##...#.....###....#.#.....#.............#............#...#.........#.....###....#...#........#...........#.......#...#..##....#......#.##......#..##.#...##.#......#######........#.......#....#.#.#..#..#.....................................
......................#.......#...........#..#.....#.....#.....#..###.....#..#...#......#....#.......###......#...#........#......#....##....................#.#........#.##...............#............##...................####.#....##.#.#.##.......##.....#..........#..#..........#..####....#..........#.#.....##....#..###..#....#.#...##..#.#.#................#.......#.#....#......##.....##...................#....#..#.#.....#....###................#..........#....................#..#.....#.....##..................###...#......#.##........#...............#..#....#.......#.#.#.#.....#.......#####.####....#.....#...#.###.##..#.....#.##..#..#...####........#..##....###.........#........#.............#....#........#..##.....###......#..#..##..#.......#.##.#.........#...#.........#.#.#....#...........#.##..............................#..........#...#...##...#.#....#......#.#..#......###..#.............#.....#......#....#.##....##.......##...#...............#......#.#.......##.#..#....##................................
.....................#.......#...........###...#......##.........##.#..##.###...........#..............#..#.#.#......#....#.#.........................##.#..........#..#.............#...#.#........##..#.##.#........#...#...............##..#.#.......###..#.#.#...##...............#............#.##.#...#...#...#..#..#.....#.....#......#......#...###....#..#......#.##.......##...#...#.##....#......##..#..#..#...#..###...#..#.......#...................###.#..#.#.......................#.#...#..............#.....#..................#.##.......##..........#....###....#.......##.#.#.#....##.............#....#..#..##.......#...#......#..#......#.##.#.#.#............#..........#..#.............#...#..#.....#....##....####........#.........#..#..####.#.....###...##..#...#....#..#......#.##..................#..#...##.........#.#....##..##.......#...#......#..##..#........##.##..##...................#.###...........##...##...#....#....#.......#..........#....#...#...#..#.#........###....#.....................................
....................#.......#............#.....#....#......##......#......#........#..................#..#....###.#...#.....##.....#......#.....#.#...#..#.....#..........#.....#........###...........#..##..............#............##.....#..#.....#...#.........#.....#..........#.#...........#.#.##.#..................#.#...#.###.#.#.......#.......#.........#........#..........##.##.........#......#....#...#..........#.#..#.#....#.............#......#....##...#..........###.#.#...#.#.......#.........#.......#...##.................#..........#.#...........#.....#.#....#....###..#.........#.............##..........#....##.#.....##........#....#..#.#.....##...#....#......#.......#....###.#....#.#..........#..#..##.......#..#....#...#..##......#......#...#.#............###...##........##.............#.#..#.....#............................###.#....#.#.##.......##...#......##........#...###.#.#.#.....#..#..........##...###....#...#...#...#....#...#.......##......#......####....#.....#................................
...................#.......#.............#..#.....#..#....#............#........###.......#.#.....#.....#...........#..#.....#..#.#..#.#..#........#...#.##.....#............#...#...#.............#...#..#.....#.....#..............#.#..........#.........#.......#.#..............#.................##........#.#...........#.#..................#....#.#............#......#.....#...#....#...........#....#.#......................#....##..........#........#.......#.##..........#..##...#..#...#...#...#......#........#..#...........................##..#..................#..#....#...#....#...........#.###..#...#.....#.......#.#..#...#........###.##.#..##....######.....#......#.....#....#.#..............#.#.#.......##...#..##...#....#.#............##.....#..#.#..#.#.#.......#..#....#........#.#.##.#.........#..#.#.......##........#....##..#............#...#####..##....#.#...#.#..........#..##....###.#.#....#.###.....#.........#......#...##.##..............#.....##.#..#.......#.......###...#.................................
..................#.......#.........#.....##........#.......#.......####..#.....##.#.......#.#......#....#...#.....#...............#.#.#...##........###.#....#.#.......#...#....##..#.......#.#.##.....#...........#....#...#....#..#.#.##.....#.#.......##.#......................##.....#.#..#.#....#.#..........##.........#.....#......#......#...........#..............#.......#.#.....#.....####.......###................................#.#...#....###..##....#.#.........#..#........#......#..#.......#.................##.#.....#..#..##..........##......###...............#....##...............................#.#...#....#..........#..##...................#.....#......#..#..#..#...........#..#......#..#...#..#....#...##......#..........#.#.#..##......#.#...#......................###.....#..##....##.##.##.###......##....#....#...........##...........#.##.....#........##....####....#..#....#........#.###........#..#..#......#...#.........#...#.....##.##........#.......###.##..#.#..#..........##............................
.................#.......#..........#.......#.....##......##.......#.#....###..#....#..............#........##.....###....#.##.......#..............##.#..##..#.#.....##.#.........##........#..##.#.............#......#....#....#..##...#...........#.....#.#...........#.#.......##...##....##......#.#.........#..##....#.......#..#....#..#..#.#.....####.............#...#...........##...##......#........#.......###.....####.....#.###.....#.###...#..#..##.##.............###.#....#.....###...#....#...#.............#......#...................#....###.......###.###...#.....#.............#......#..#.....#.......#........#...............#...........####.....##...#.......##......#.#......##.........#....#....#.....#.......................##.....#.......##....###.............#.#......#.....#.#.............#.#...................#....#..##..#....#.........#.#..#........##.....##.............###........#..#.####.......#.................#............##.....#####....#..#........#...#..#..........................................
................#.......#...........#..#...#...#.....#.#....#.....#..#.#.........#...#.###..........##....................#.....#....#..........#...##.#..............#...........##.......#.##...##..........#.#...........#..........#........#...#######.#.#.......#..........#.##....#...........#.............#...............#...#........###..........###........#.#....####...#..............##...........##.........#..............#.#..#......#.#.........#...##...........#.#..............#.#........#.#............#......#.....#....#...##........#..#..#....#...........##...#.##.........#....#.......#......#.......#.........#....####.#.....##.......#...##.##...#........###..#.....#.#....#..####.......##.#...##.......#.............###........#.#......###.........##.##..........###............#.#.....#..........#.....##.....##.....#....#.....##..............#...............#.#...#.#...#.#..........##..........#.....#.#.##..##......#.......#....#.....#..##.....#..............#................#.##.........................
...............#.......#....#............#..#.......#....####....#...#..#....#..........#.####.###.................##...###......................#...##....###.......#..................##.#.#...#............##...#.......#.........#.#.....#.###.##...........#.#........#.#......#..#..............#.............#.....##..........##.#.#.....#..##.......#.....#..#.............#.........#....................#...#...##......#.#....#.#.#..#......#.#......#.#....#.....#.###.##.#.........#.#...#.....#...#..............#..#.........#.........#.##.##.....#.......#..........#......##..#....##...#......#...#........##.##...#.....#.#.#.....##..#.....#.#...#........#....#..##.#.....###......#.#.#..#.....#.#..#........#............#.#......#....#....#..###....#.....#.#..##.##.#..........#....................#....#..........##........#..#..#..#...................#.#.#....##............#....#...#.##.#...#...##.....................#..#.#...#..##..#.#.#...#......#........#..#.#.##..#..#.#..................#.#.......................
..............#.......#...#...#.#........#..#...........##...........#...##...............#.............#.#..#.###.....#.#....#....#.#.#...#.#..#.#.#....#.#.....#..#........#.....#.....#...#.####..........##.......#.......#.####.....##.....#...#.....#......#......#..#.#.........##.##......#...#..........#.###..........#.......#..##...#...#...#....#.....#..#....##.....#................................#..#...#.............#.....#...#..#....####.....#..###..............#.......#.......#...........#.............#...#..##...#....##.....#..#.#..####....#..................#.#..........###....#......#............#......##....###..###....#..##.#............#....#.....#.......#........#.#..............#.......#.#..#.....#.#.#.###...#..#........#..##..####.......##.##.#.....##.#.#................................#.#....#.##..#......#.........................#..##..####.....#..#...#.#...##..........#..#....#...#....#...##..#....##........##...###......#........#..#..#...#.#.##..#..............#.##...#.....................
.............#.......#...#.....#.....#.#.........#.#...####......#.##.#...#......#.......#.....##.......#.#.....#...##...#.#..#..#..................##.#...........##.......#...............#.#........#......##.......##.....#.#.........#.##...###....#.#........#......##.#......#.......#####..#..#........##.....#....##.....#...#...#....#..#.#.................#.#.#.....#.......#.......#....................#.....#...#..#....#............##.....#...........#..#..#.........#.......#.#...........#........#..........#...#.#..........#....#.#....#...#.#..#.........##..#...#..#........##.##...##.#.................#...#..........#.....................#.....#.....#.#.....#...#...........#........###..#.........###........##.#....#...##..#..#......#.....#.#...#.###...###...........#.##.##.#.............#....................................#...#............#.....#..#..............#..........#......#.#...#.....###....#.........#..........#...........#.....###.#.#.###...#.##..#.#........#......#.........#.....................
............#..........#....#.#....#.#.......#...#.#...##..........#...#.#....#............#.....#.......................#......#.......#....#.....#.............###...#....#..#.#...#......#..............##.#.#.##.#....#.##..................#.....#...#......#..#..#..#...#.......#..##.....##.....#......#.##.#...........................#.#.#......##..#...##....###....#...#..#..###......#...#....#......###.#.#.#....#.#......##.###.#....#.##......#.....#.........#..#....##.......#.#...#....#.#..........##...........#...............#..#.##...#....#.....##..####.........#.#..#...#.#.#.#.......#.#...................#...#..##.#......#....#.......###.#.........#.....##...........###.##.......##.....#..#.#.....##.......#.##..........#........#..........#...#...#...#.#..##..####.#..#.#...................#.#........#..........#.......#.....#.#..##..........................##.#..##.........#...#...............#..#.........#..###....#.#..#..##.#......#.#.#.....##..##.........#..........###......#...#.#......................
............#.....#....#...#....####...........##..#...#..............##.........#...##.#....#...#.....##......................#........##....#...........#.........#.......#..#.#..#......#.........#.....##..#....#.#..#..#.#.#........#..#.......#....##....###......#...#.....##...#....#.....##........#.####.#....#..#.#.................###.#.#..#..#..##....#..##....#..#......#.........................#..#.......#.#..#.............#......#......#.............#......#...#.##.#....###.......#..###....#.....###........#.#......#.#...#..#....#...#...............#....####......#..#...........#...#.....#......#.##....#..#........#......#............#......#.....#..#....#........##.............#.#...##..#........###......##.................#...#..###.....#...#.#...#.#...........###...#..........#.#.#..#..................######....##.##...#.#.......#.#.#....#...#.#...#........#..#..............#....#.......###.........#...#..#..###..#.####..#.#....#...##...##..........#.##.......................#.#.......................
..............#..#......#..#....#.......##.......#.#..........#..###.........#....#.#...#.............#..........#..................#...#.#.......#...#..#.......#...##........###..#......#...#...............#..##.......#..#.#..#......#.#....#........#.#.#.##....##..............#.........#..#.#..#...#......#...........#..#..............##....#..#.##..##....#...#......#...........#.##....#..........#..#.......##......#.............###..#.........#...#...#.#.......#..#...#....##..........###..#.............##......#.##......##.#..#.##............#..######.###..........#.#..#......#..........###.........#....#..#.......##............###...###..#.....#...........#.##........####.##..###..#.#..#..#.##.....##...........#....#.#.........#...####.......#..#....#.#......#....###......#........#..#.....#...#......#.#........#..#..........###..##.......#.#..........#.....##..#..##......#.......#..............###..........#.....#..#.#..#..#...#..#.......#.#...##.........#.#....#........#####....#.#........................
.................................#.....#......#...#...............##....##........##.##.#....#.......#..###............#.....#.......##.#......#..##..##.##.....#.#........#...#.#.....#.....#.#.....#....#.#........#.....#..#..##.......###.##..............#.....#...#........#.#.#...........#.#..#...#.#.......#..##...#...#.#....##.......#....#.#.#...##..#...#.#..##......#.....#........#..#....#.....#...................#....##....................#...#..............#....##...#...#.......##...........#...#............#..........##...#.#.............#.......#..........#..........###.#...............##......##...#.....#...#........#.......#..#.......#.#.....#.#...##.#.................#.............#..#..#...........##........#....###....#........#...#...##..#.....##...#.#..#.#.............#...#...#....##...............##.......##..##..#.#......#......###..#..#.......#......#........#.#...##...............#...........#....##...#.#....#....#..#.....#...#...####.....#........#.......#.#......#.#.........................
............................##...#....................###....#...##......#..#....#.##.##.......#..#...#........#....#.........#.......#.............#............###..................#......#.###........#.##....................###...#....#.#....#.#...#.............#.#........#.....#............#......#......##........#....#............#....#........#..#.....#................#.........#........#..#....#.......#.............................#.#..#..##...........#.......#....#.#...#.......#.............#....#..............#.....#...##..#...#.##.....##.....#....#....#.....####...........#........................#.#.......#...##........#.....#....#.###.#...#...#.#.#....##...#.....#....#.........#.##....#..........#...........#...#...#...........#.#.#............#..##...#...........................#..##..............##.............#...#.#......#.#...#.........##....#.##.###.........##...............#.......#.....#..#.#....#......##..#......#........#.#..........#........#........##.###...#.#..........................
...........................#...#......#.......#..............#.#.........#.#....#..#.##........#..#.#.........#......#.#....#####...#.#.......#...#...................#.#..#...#.#.............#....#......##...................##.........#...#.........#......#........#.........#...#...#...#......#..........#.......#.....................#..#.#.####......###....#.##.###..##..##.##.......##........#..#.....##.#.........#.....##.....#.#...#.....................#..#...#.#..#....#......#...#.#..#........##.#.#.....#...........#......##...#.#..##.........#...#.....##....#..#..#....###.........#...#...#....#........###........#.#..#...#....#.......................#####.....#.#.........#.....#...#...#..............#.#..##......#.......#...#..#..........#..#.#...##..#.........#...#..............##.......#.###..#...##.....#..#.#...#####.#...#.......#..#......#...........#..##..................#........###..............#.#......#..#........#..........#.####...##...#.#........#..........#..#....#.#...........................
...........................#.....#..###.#.............###...#.#.................#..#...#.....#......#.....#.##.##........#............#.#.#.##.##..................#....#......##..........#.##...##........#.##......................##....#....#.................##....###....#..#....#.........#.....#...........#...#..............#...###....#..........##.......#..#.###.##.............#..#.#.#........##............#....#.#....#.....#...#.#..........#....#........#.#.#...#..#..#..........#.##.......#...#...#...##.###......#..#.###.......#.#..#....##.....#.....#....#..#..............#....#.......#.#...........#....#..##.#...#.#....#.....#.#....##......#...#....#.........#.#..................#.....#...#.......#...#........#..#....#...##............#.#.....###...........#.....#................#........#.#...............#...#......#..#.........#.#.#.......#.....#....#...................#.##........#...#...#..#.#......##....##.##.#....#......#.##........#.#.##........#...#.##.....#####.....#.#............................
.............................#.#.......#....#....#.......#.#...#..#..#...#..#..###....#....#.....#..#...#.......#.....#.#.#.............#.#.#.####...#..............#..#....#.#..#.#...#..##..####.....#.....#.#....#.............#....#...........#..#.#...###...#.....#..#...##.##....#.......#.....#...........#..#.................##.#...#...###....#..........##...#...#..#.............#........................##.#.#.......#..#.....#.##....#.#.....#....####.......##.......##...#..#.............##..##...#...................#..##...........#....#..........#.............#.......#..#...#..#.........##..........#......#........##.#....#.#...##.#.#......#..#.......#......#..#.....#.#............#...#.......#...##.#######.#...........#.....##.#.....#...###...#.......#.###..#....##....................#.##...#....#..###....###....................#.#..#.........#...#.##....##..#.............#..###...###...........#..#.#....#...##.#....#....#......#...#...#.#..#....#.#..#.........#....#.####....#.#.............................
.................................#.....#........#.#.......#...#........#..........##.#....##....##.#...#....#....#....###.....#.......#.#....#.......#........#....................#.....#.###......#..#......##..#...#.....#.....#.........##.....#.......#...#.#####.....##.......#........#......#......#......#........##.#........#.#.............##..##.#...####.....#..##....#....#.......#..##.......#...#..........##.#.#..........#............#............##.........#...#......#...........#......##...#....###..#.##...........#.#.#......##.##..#....#....##........#....#......#.##......#..........##.......##...........#......####.##...#.................#...##....#..........#....#...#.#..#.#.............##.......#..#....#......#......#..........#..#..##.#.......................##..............#....#...#...###.#...........#.......#.#...#...#.#..........##....#.......####......###...#..#..#.#.#........................#...........#..##.#...#...#....#..#...#...............#.##..#..........#.#..............................
.................................#.....#.....###.......#.....####.##.....####..#.....#..##.....##.##.#.....#...#..#............##..#....#....#####........#.............###.......#......##..#.........#.......#...............###......#.#.....#.....##.............#...##...#..#.#.#....#..............#........#.......##.........#...#.#.#........#....#...##..#.....###..................#...#.#.#.......#..#..#.##......#.###...##...#...###....#..#.........##...#.##...................##.....##...#.#....#..........#...#..........###....................#...#.................................##..#........#........#.#.##......##.....#..........#...#.......#............###.#.................#...#..#..#....#......#......#.......#......#....#........#....#.....#.#................##...#......#.#.......#.....#......###......#.#..#...#......#....#......#.................#.......#......#...#............#...#........#.......#.......#................#.......#....#...#.....####.......#.#........##...#.#...............................
....................................#...#........#...#..#..#.....#..#...#..####...###..........#...##.##........#.#..............#....#.#.......##.#.##.....#.#...##........#....###......#................##..##.......#.#.#.##.#........#...#.......#.#.........#.....#.#...#......#........#.....#.............##.##.......#.............##......#.#....##.#..........#...............#......#.##..##....##...........##...#...........#........##.............#.......#............#.#...............#.......#...........#.......##.....#..#...............#.#..................#....#...#.......##.##............#..##.......#.#.........#....#.........#........######..#.#.........#.......##.##.#....#.#......#.....#....#.....#.##.......###.#.####........#..#...#.....#.................#...............##..#.##....#.....#.##........##.....#.#.................#....#....###............#............###..............#....#......#...#.....#..#......#....#....#..........#....#..........#.#............##....#.#................................
.................................#.#..#.......#.#...........##.#.#.....#.........##.......###..#..#.#..###...........#...........#....#............#.#..##.###..................#.#.....#....#........#.......#.#..###...#..#.##.#.......#...............#...........##............#.....#...#.#..#.#.#........##.#....#.#.#.#.#.####..#......#....#............#.......#.........###.##.#....#.#....##..........#...#....#........##......#.......................#......#............#...............#.....#...#..##.......................#..#..#......#..##................#....#...#.....#....#.......##....#..###....#..#...#.....#...##.......................#......#.##..#...#..............#........##............#............#...#..###.##........#...##......#...#.......................#..#..#...#...#.#.#.#..#.#.....#..................#......#.....#....##..#.........#............###.####..........................#.#....#....##....##.#........#...##..#.......#..##.#..#.#.......#.#.###.#...#.#.....#.#.................................
..................................#.#.#.....#....##.........#.....#.#......#.......##....#........###..#...........#...#.#.....###.#...##.....#......#####...#.........#........##..#...#...#.....#.#...#............##.###.#..#.....#.........#...#..............#..#.....##..#.....####.....#........####............#.#.#.#.#.#..#.#......##......................#........##.................#..#.#.....#.#..#...#....#.#.........#...###..........##......#.....###..#................#..........##.#....#....................##..............####...#.#.#..#..#.............#.###...##.....#.........#.....#.#....#....#.......#.......#..........#....#......#......##..#.#...#.##.........#........#.#.#......####...###.............###...#.#...#....#........##.....#............##......#......###...##.....#..#..#.#.#......................#...#.#..........#.#.#.#.#....#####..#...........................#......#......#.#####..#....#.....#..#..##..#......##................#.#...##..#.##.#......###....#.#..................................
...................................#.#......#...##.#......###.#.......##....##......#.#.#..#..##..#....#...........#..........#...##........#.#...#.......#..#.........#......#.........#.................#..#..............#..#..#...#.....#...........#...#......#.......#.#..#..##....#..##...........#..##.#.....##....#.....####........#..##....##...##..#.#.................#..............##..#..........#....###..#.......#.##.#.............#..#...#.#..............#.......#....#.........#.##.......###..................##.##..##.#..#..###...##.#...............#..#..##.....##........#.#.#.#.#.#.##...#.#..#.....#....#..#...###.#.....#..#..##.#...#.............##.#...........###......#.............#....#...........#.#...#..#........#...........#......#..............#.....#...#.#.....#...............#......#........#....##................#..####....##............##.....#..###.#......#.#.#......#...#.#.#.#...#........###....#.##...#..#......#..........#.......#..#.......#.#....#......#.#...................................
....................................#...............#.....#.#..........##...........#..#...#.#.....###....#.........#..#.#.#..#....##.........#.........#.##.....................#......#.#..............#..........#....#..#...............#...##.....#...............#................#.......#.#..........##.....##.....#.........#...#.#.....#..#.............#.#............#....................###.#......#..#......#.........#.#..#........#.........#...............####....#...#.#.#####.##........#..#.#......#.###........###.#.###.##......#......#.....##.#....##..#.......#.##.............##............#.......#.................#......#...#...#...................#..........##.......#..##..#......#.....#.................#......#.##.#.......#...#.##.....#..................#...#..##..................#................#.....#...#........#.#.....#.....#..#.........##..........#..#.....####..#................#.#.#......#.#......#.#....#...#........................#....#......#...#.###...#.#....................................
.....................................#...#...#..#......#................###......#...#.........#........#..........#..##...#...#...#.##.......#..............##.#..............#........#..##.................#...#..#.......#..#........#.##.#..#.....#.....#..#.#................#.....###....#.#..#..#.....#....#......##...............#.#...##.....#.####...#.##.......#................#.............#......#.#...............##.##..#..#..#.#....#.....#...............#..#..#.###.###..............#....#..#............#....#..#....###.##..#....##............#...##.#...........#..#..................###..#....##.......#.............###..........#.#.......#....#..................#.......#.......#..##..#.###.#...#.................##...........#.#.##...#..#..#..........###..##.....#.#.#..#.#.....#......#..#...#...#.#..#.........#.......##....##...#.....#...#............#.............###......#..................#..#####...#........#....##...#......#....##..#......#...#.#.....#.....#.....#.#.....................................
......................................#...#..#..#...#............##..#.....#....#..###.....####.....#....##......##...#............#...#..#...........#.#.....#.#.#.##.#.#.#....#....#..#.......#.#......###.#........#.#.....#.........#..####.#....#.#......##........#.....##...........#.......##...########.##....#.#....#......#.....####.#.......#.....#...#.....#.#..#...#..##........#................##........##....#.##..##.######.....#....#.......#....#.....#..##...###..####...##..........#....#................#...#.#.#..#.#####....#..#.#..#.....##...#..#.#...##........#...#...##...##..#...##...##.#.........#........................#........##..#...#.....#...........##...........#.#.........###.......#............#.....##....#.....#........##..#...........#.....##...#...#..#...#....##..#.#...............#...........#.#..#.......#...#............#.#.......#.#...#.#.###....#..#..........##...##.......#.#######.#.......#..###..#.###..#..#..#.##........#..##..#.........#.....#.#......................................
.......................................#...#.##....#..#............#.....###..#...#..#.....##.##.#.....#....#.#.......#...#....##.....#...#...............#...#.#.....##..........##...........#..#..#####..........#..##......#...#..........#.....#.......#...........#.#...........#..#..#.........#....#......#....#......#...#...###....###...............#.##.##.#.....#......###...................##........#.##.#............#.............#..............#.#.#........#......##.........#.......##...##........#......###..#....#..#.##...#.....#............###...#.............#......#.....##.....#.............#.....#.............###....#...#..#..........#..#.....#.................#.........##.......#..#....................##....#.#....#....#.............###......#.......#..####..####..............#....#.##..............#....###..#...#.####......##...#..##.#.#......##...#.......####.####..................#..#.#..#..#..#........#............#...#..#.#.........##...#..#..##.........#.#.......................................
........................................#........#......#.#.........#...#.......#....#..#..#.....#.....##........#....#......#.....#............#......##....##...#..##......#...........#....###......#.......#....##.........#..#....#.#...#...#..#..................##.#......###.....#....##.##..#....##.........#.....................###.....#.....#.............#.....#....#.#..#.##..........###..............#.......#####.....##..........###...###.............##...#.....#............#...#...##...#...#.##...........##...#.....###.......#..........#.#........#.......#..........##.##..............##...##...........#...........#.............#..#...#.......###....#......#..#........#..##...........#...........#....#.........###..#.....#...#....#........#...##....#....#.....#.#.##..........#.#....#.....#................#....#.....#.#..#..................##............#.#.......#..##....###.........#..#..#...#..###.....#.....#...##...................#....#.......#.#.#....#.#.....#.#........................................
.........................................#......#........##.......#....#.#....##....#.....#.#...###.#..#.........#....#...#......#.#....#.........#......#......#.#......##...#..............#..#.#..............#.#.....#.....#.#.#.#..##...###..#............#...........#....#...#.#.#.##...##...#................#................###.#...##...#.......#.##.##.#####......#......#..#......##...........###......#.#.#............##..#.....#.#...##.##.........#.#.....#.#..........#.....##.#.##.......#.#.#.........#.##..#..#.......#.##.....#.........#..........##....#.....###.....#..#..#....#...........#..........#.#....##........##............#..#...###...#........................#..#.#.......###..............#.......#....#......#..........#............#..#.................#.##...##.#.....#.#.##..#.............#..##....#..#.#.##.###.##..#.......##...#....................#.#............##...#.......#.....###.####........##....#...........#....###....#.#.........#...#..#...#.....#.#.........................................
..........................................#.....#........#...........#...##..#.#............##..##.####..#.....#....##....#......#..#..##...........#..........#....###.#........##...#...###...............##....#....#.#.....#.#.#.#.#....##.#...##.....##.....##.#......#..#.......#..###..#..#..#.........#....#..#..........#.........#..#.#.....#...#......#..#.............#...#.......#.#..........##.#..####.#####..#..#..#.#...#..####...##.................###............#..............#...#............##..#...#......#.....##..........#.#.##.............#..........###....##.#...##....#...#..#......#....##.........#...#.#........#.#.#.#....#.........#.#.....#...............#.#.......#..........#........#.#.............#........#...................#.####.....#.#....#....###.......#...#...####........#..#.....########..#.....................#......#..#.............#####.#.#.##....##............##..#..#.#...#...#.#..........#..###.#....#........#.#....#.......#........##.....#.#..........................................
...........................................#.##..............#.......#####..........#...#..##.....#........#.....#..##.#.#....#...#....#..#................#.#.....................#...#.......#..##.##.#..#...........#.##.##......#.#.#......#.....#..###.#...........#.##.....#...##.#.......#...........#.#.###.......#......###....###........#................#....#....#....#...#..#.......#..#.........#........#.#...#..##.#..##...#.##..#......#............#.##....#.#..#.#.#.......#........#...........###..#.....##..........#....#......##...#......#.#..##.#....#..#..##....#.#....###...#####.........#........#.#...#.....#........#.#.#......#.#.....##..#.....##.#................#.####.......#.#.#......#.#........##...#.........#......#.....#.##......#..#.........#..#...........##..#.........###....#.#...#..#..#........#.#...#.#...#................#...............#.....##...............#........#............#..........#.......#.................#.#.........#..#...#.#.#.#....#.#...........................................
............................................#..##........#......#...#......##...#..##.......###.###......###......#...#..#.#.....#.......#..................#...#.....#.#.#.........##.#...##...#....#.....#..#...#...#####........#.....#....#......###.........#.....#....##........#.#..#.........#..##...#.....##..#....#.......#.#.#.......#..#....#.....##...#.....#...#.#.#.#.#................#.....#..#.........#.............#.......#........#.......#....#...............#.#.....#.....##.............#..............###.......##.#...#...#......#.....#...#....#.#.......#........#...#...............#....##.#...#......#.......#....###.#.#.....#.#.#......#..#.##......#....#.###.............#....#..#...........#.....#.....#..#..#...#..#.......#...#.#.....#..#..........#..#....#...##...#..#.......###......#...#.#...#.....#..#..#..........#......#......#........#...#.............#......#.#....##.#.#.#.....#..#..##.#.#...##.#........###.#.....#...#.#....#...#......#..#.....#.#...#.#............................................
.............................................#......##.............##......#.....#.##..#...#.......................#.....###........#.....#.#...#.#........#....####.#..#..#...#..#.#...#......#...#..##....#.....##.#....###......#.....#....#...........##....#......#.........#...#.....#..#.#....#..#.#..#.#....#.....##...####.#.#...#...#.#......#....##.##..#...#.........#.#.#..........#...........#..#.......#...###....##.....##...#.....##.....#..............#.#....#.....###..#...#...#...#...##....#....#...#.......#.......##......#.####..........#..........#.#..#.......#......#...#.####.#...###..........#...#..#.#.##..#......#..........#.#...#.............#.....#..#...#......##.###.#..............#..##......#......#.#....#.......##.........#.#....#.......#.......#........####.....................#.#..#...#............#.......#......#.#.......#.#.............#......##.........#.#..........#.........#.....###.#............#.#............#......................#..##....#.#.............................................
..............................................#..#.........#...........#........#..#...#.#...###.....#...#..............#........#.....##.......#.......#..#...#.#.............#....##....#....#..#.............#.#...........#....#......##.#.......#..#...##.........##....................................#.#..#.....#.....#....###..........#.#...........#.##.#........#...#...................................###.#......#...#....#..#..#.....#.#.........#..........#####.#.#..........#....#..........#....#.......##.#####.#.......#..#.#..#.#.......#....#.........#...#..##...##..#.....####.#..#.#....##............#.#...#....#...................###...........#...........#.#........#..#...#.....#...#.......#..#.............##................#......#.#.............##....###....#.....................##........###...........##.....##..#.#..#.......#........#..###.##..#..#..............#............#....#.#.#....#..##.##.#.........#.#....#####...#....#.................#..#.......#.#..............................................
...............................................##..........#.##.............#....##..#.#.#..#..#..#..#....##.#.....#....#................####..#..###.#...#.#..................#.##...#........#.#.............#..##.#......#.#...#...........####...#..#.............#..###..#...#...............#.......#..#.#...............#............................#...#....###..#......#....##.......#.#.#######..#.#.....#....#....#.##......#.#...#.....#...#......#.....#........#.###..................##..........................#...#.#.....#.....##.#.#....#.....#........#.....####.......#....#.....#.....##..#..........#..##...........##...#.#.......#.##.#...#...###..#..#.....#........#.....##.....................#.##...#.#.....#.#..#.............#...#......#.#...#............#.......#..#...............####......#.#......#..#.........#..#....#.#..........#.....#.#..##.#..#.........##..#................#..#.#.#.#........#....#..........#.......#....#.....................##..#...#...#.#...............................................
.......................................................#...............#..#####........###.#.....####..........#.....#####...#.......##..........#...#......#..........#......#.......#.....###..............#....###...........#..#....#.##..#.....####...#..#....#.......#...#...####........#.#...#...#..........#..#.....#.....................#...............###.#.#.........#.#..#..#...#.#........#..#......##.#..#...#..#......#...#.......#....#...#.....##.#####...#...#.........#.#.............#.#.#...........####...##.##.................#...#.#.#...........#.#......#...#.#................#....##....###.##...##..####.........#........#..........##......#...#....#........#.....##............#...............#.##......###..................#.......#.......##....#..##....#.##...........#...#......#.....##...................#................#........#..#........#..#....#....##......#........#....##..#............#..#..........#..#.....##.#..#.#...#........................#.#................................................
.....................................................#..#................#..........#....#......#.##...#.##....#...........#...........#.........#.##..........#.#...#.#.....#...##.........#.....#..###.....#.#....#.###.#.........................#............###..#....#....#...#.....#.....#....##..............#.#...#................###.........#..##........#.#......#......#...#......##........#.............#..#..........#.#............................#.....#......#.............#.....#.##.......#..........#..#.....#....##..###..#...........#.##.....###.#......................#....#...#...................#........#................#...........#...#.......###..#...#.##..#..#.......##..#...........#......###.................#.#.......#....###............##.......####....#.............#.....##.......#.......#......#....##...................#....#...#............#..#..##.....#......#.#.......#...#..###.#.....#..#...........##........#...#.#....#................#.#...#.#.................................................
......................................................#...........###...#..##.......#...........#...##....#.....#..#..#......#....##..##...#...#..#.#.....##.......#..#.#.#..........##....#....#..#.#.#......##....#.........#.....##........#.....#.......##..#..###...#..........###.......#.......#.................#...#..#.#............##.....#......#.....###.......#....#.#.##..#.#............#.#.......#.##.....##.#.......###.......#.........#.#...........#....#...#...................#..#..#..#...#.......#............#....#.#....#...........#..#...#.....###...##..........#..#..#..#.......#.#...........##.#......###.##....##......#...##.......#..#........#....###....#....#....#.....#.#.................###.#..#........#.#...#.....##....#....#..........#...........#......#...#....#......#...#..............#.##.#..##..#.##....#.......#....#.....#..##.........#.....#..#.##.#.#...##.........#.......##............#..............#........#...............#....#...##....#.#..................................................
.......................................................#.#........#.........#..#...............#....#.........#..#.#..............#..#....##...#............#.....#......#...#.........#..#......#......#....#..#....#......#...##........#....................#.....#.....#.#.##...#.........#....#........#..............##........#....#.....#....#......#..###.......#........####..#........##..##......#........#......#...............#.....#.#..#........................#..##.......##...#...................#.....##..#...#..#...##..#....#..........#......#......#..#..#..................##.....##.......#...........#....................#..#..........#....#.....#....#.#.......#....#...##......##..#..#.....#..#..#.###..#..#...#.......##...#....##....#....#.....##.#......###.###..#........##....#.........#....#....#...........#..#.#..#.#......#.#...........##..#.....#.......#.#..............##...#..........#..#.....#.#...#.##.....##.###...#..#................#..#.........#.#...................................................
........................................................#.........###....##..#..........#..........##........##.......#....##...#.##.....#.#.#.#.....#...#...............#..#............##................#.....#.........#..............#......###.#.....#.....####...#........#.#..#..#.....#...#..#...#..#..##.........#.#.##...#.###..#..#.....#.....#.........##.#........##............#.#......##...#........##.....##.#.#....#.....#.......#.........##..#.#....##...##..##...#.....#..#.##................###.....#......###....#..........#..##........#..#......#...#.................#....###.#....#..#.##.#.#....#..........#...#.#...####....#...##.....#..#...#..#...#..##.....#.#.#....##.............#............#.....##.##..#.....#...#..#.......#.##.........#.....##........................#......#...#.....#..#..#..#.........#.#....#.#......#................#..#....####...#........#..#...#.#...#............#..................###.##.....#..#.#.#.....#...............#...#.#....................................................
........................................................................##.#.....#....##...#........#...###...#......#........#.#........###.#.....#.......#......#...........#.#.....#...#...#...........#..#.......#.............#....#..#...........#..#..........####........##.#...#.....##....##......#....#....#.#..#..#....#.#..##.#.........#..#.#.....#....#.#.#...#..#..#......#.....#...#......##...........##.....###..........................#.#.#.....#.........###....#.........##....#..##............#....###......#...###..........#..........#..#.##...##..........#........#............#.........##......#...#..##..#.#......#.#.##....#..##.....###...#...####.#.........##...###......#......##..##...#.##.........#.........#...#......#..####.##....#...###..#..#.....#####..#.#...##.......#.....#...####...#....#..##......#.#....#.##..........##......#...#..#.....................#...#......##..#.#..........#................#.#..#....#....#.........................#.#.....................................................
.......................................................................#.#.#..##...........#.....#.....#......................#..........#........#.###...........#....................#...##.....#......#...............#........#......#..#.#.....#.#..#........##.......#...#....#...#.........##............#.###...#...#..##.#.......#.###......#...........#.#......#..#.....##.....#........#......#.....#....#.#####.......###..#.#.#.#.........#...#.##........#.......#..#...#..............#.....#.#.........##.........#...#.#...#.#..#......####....#.....##..##.....#....##...........#...#..#..#.##....#..#...........#...#....##....#.#..........#.#...........#.#......#..##.##..#......#..........##..#..#......#.#.##.#.....#..........###....#......#.#.....###......#.........#................#....#.........#.#..###...#..#.......#...............#...#....#..#.......#...##..#...............#.......................#..##.#.....#........##...##..#..#.......#.#.#....#.#.....#.#......................................................
.......................................................................##..#.....#.........##....#...#........#.....#...................#.........#.......#..##.#..#...#.....#....#.#............#.#..#.##......##.#.###.#...........#...##............#....#.#..........#...##...#.#...#......##....#....#......###....#..#.......#............##..........#.............#..#.....##.....#...##...#......####........##......#....#..#.#..##...##.#.##.....#.##.....#..#.............#..##...............#.....#........###....#..#.........................................#........................##...#.........#...#...............#...#......#.#....#....#.####.........##........................#..#.....##.....####.....#...............#.##.......#.....###...#...#..#.#.......##.....######.#............##.........###...##......#....................#....#.....#.#....#.....#.....#..#..#.................#...##........#....#.#.........##.##.#.......#....######.......###...#.#.....#.#.......................................................
.........................................................................##.....#.....###......#................##.....#..............#.#.....###...............#....#.......#...#....#..##......#...................#.#.....#..#......#...##.##.#.#..#..#.#...#..#.....#.....#........#..#......#..#..#.....#..#..#......#....#...#.#......................#.#.#.#.....#........#..#...........##......##.#.#..#...#..#..............#..#..#.......#.....##........#...#..#........#.....#..........#........#....#...#..#..#...........#.#.............##....#....##..#......###......#.....#............#..##.....#.##......#...##........#.............#..##.##.#.##.#......#..###.#..............#..#...#...#..#...........#...#......##.......#....................#........#......................#.....................#.#...#........#..#...#........................#.............#...###..#...........#....#..#...#.#.........#...#......##.##.......#.....#....#.....#..#...#....#.#.....#.#........................................................
.................................................................................#..........##..###...............#...........#..#.......##.##......###...##......#.#......#..............................#.#......#.#..#.##...................#...##.#...............#......#...#......#.##...##....#.....#......#.#.#..##.......#......#..#...##............#.##.##............#...#...#....##...........#.##......####.#...#.......#....#..#..#....#.....#.##......#.###...##...#.......#...#...................#....#.#..##......#...........#........##.##....#..#........#.#...#.....##....##.#.####.##..#......####.###.#.....#.......#..#................#............#..#.........#..##.#............#..#..####....#..#.....##..#..#......##...#....#..##..###...........#...................#...............#.......#..#.#..#.#..#..#.#...#.#....#........#........#..#.#........#..............#..................#....#......#....#...............#.....##...#.......#..###.#...#.#.....#.#.........................................................
.......................................................................#......#.....................#..###.#....#.#....####......##...#...........#....#.................#...............#.#...#...#.#..#.....###....#..#......#........#....##........###.#...##.....#......................##.......##...###....#.......#...##..................#.......#...#...#............##....#..#............#........#..#.............#....#.......#.....##....#####..........##.......#..##.....#..###.......................#...###.#.....#..#...........#####.........#....#.....##.....#.#.............#.#..#....##.........#....#..........#........###....................#....#..#...#....####...#....#....#.#...............###..#......#####........#...#...#.#.......#.##......#.#...............#....#............#..#...#................#...#.......#...###....#.........#...#...........#....#.......#....#.........##.........#.....##.....#...###....#..#...............#...#.#...#.#.....#.#..........................................................
.................................................................##....#....#.....#.......##.#..#.....#..#......#.....#....#.......#....####.........##..#....#.#.#..#...#....#........#.....................#.##......#.......#...........##..##..........#............##............#.........................#..##..#.##...........###..#....##........#.......#...............##.....###...#....#..........#........#..#..#...............#.....#....#.......##..###.#.##.......#.#..##.#.#....#.........................##........#...#.....#...............#.....#.#..........#..............#.....#......#......###..................#...............#.......#.......#..#...............#.#..........#.#..........#.#....#...#..................#......#..#.###...#..#...............#.#...#..####..#......#..##...............###.#......#...#..#.##...#...##.......#......##...#...........###.#.............#......#...........#.#.#.##..####..#.#.........................#....#.#.....#.#...........................................................
...................................................................#...#.#....#.#.#..#.#.........##....#.....................#.#....#......##.###.#.#..#..#...........#####...#......##......#....#....####..#..#............#.............#....##.##......#..........#.......#.#...##.#....#..#......#...####.##...#.....#...##...........##...........#.#......#..#.##.........#.......#....#.........#..............##.......#.#...#..##...............#.................#....#...##.##....#.........#....#.#.................##..........#.#....#........##..#.....#..##....#..#...#..........................##.......#.........#...............#.................#....#......#.#.......#...................................#.#........#.#...........#.....##.#...###...#.....##..#...#.##........#...#.....#....#........#....#.#...#...#...#..#...#..#........##.....#.#......###....#..#..#.##.#.#...####..#.#..#.##...#...#.....#....#..###..####.#.#...#......##.......#.......#.#.....#.#............................................................
...............................................................................#...#.#.#.......##.#..........##....#.#.....#...#.....#...#..#.....#.................##..#.........##.........#....#.##.......................#.##..#......###...#.............##..........#...#.......#......##....###..........#..........##..#.....#..###....##.#........#...............##.....#.......##.....#.........##...................#.####.#.#...#............#...........##.#.#......#..#..#.........#........#...#...........#.......#.........#.#...........##.....#............#.#.#...........................#..#.....#...#.........######.#.......#.#.#..##........##....#....#.....###...#.................#......##..#.........#.###................#...............#....##...#...#.#..#.##..##...#...##...#....##.....##...##.#...#.#...#.#..#...##....#....#..#.#....#.#...###..##...#..#..#....#.###.#..#.#.##.....#......#...#..#...#..............#.#.............#......#.#..#.#.....#.#.............................................................
.....................................................................#..#...##......##.........#....#...#..##.....#.#....#####.......#....#.##........#....#......#.......#........#..#....####...#.#...............#..............#..#..#..#...#.....##.#...#.........#...###.##.#.#.#.#......#.##....#.......................#....#...........#..##.......#..............#...#..#.#.##...................#.#.........##.....#........#.###...............#.#.......#........#.###.#...#...#.........#...#....#.##......#....#....##...#.......#....#........##...###.##...#..#....#.#........................#....#........#.......#...#...#.#......#...............#...###...##....................#.......#..#..........#...........#####.#....##....##........#...........#......#.#....#...#.##......#..#..#............#......#....#...#............##..........#.##.##..#...........#.....###.#.#.#...####.#.######....#.....#......#..........#....##....#........#.#.#....#....#.....#.#..............................................................
..................................................................#.#..#....#....###.#.........#...##.#.#...#.....#.#...#..##....#......#.##....#........##........##......#.#....#...##.......##..#.....##..#.....#...##........#.#....##.....#......#.#.##...#..#.....#........##.#.##......#..............................#.......#..##......#......#..............#....#......#....#......#...........#.#..#...........#..........##.............#......##.....##.##....#.........#.............#.................#..#.......#...........##.#...#.....#...##.#.....#..#...#........#..........#...#......###...#....#........#..........##...#.##.##..#.##.#.......#........##.#........#.#.#..##.#.#...#..###.............#....#..#.....#.........###.......####....##.#........#....##.#...#...#...........#....##......#...#.....#....#.#..#.#.......##........#......#......#.##..#...###....#..#.#...##..#.##......#.#...#.#...............#..........#.......#....#........#..#.....#.#...............................................................
....................................................................#....#........................#...#....#......#.......##.####..........#........#...####.##..#.#.#..#.#.#...##.......#.......#......#.....#.#..##...........................##....#.#.........#...##...................##...........#.#.....##............##..####..#.#.#..#####......#.#...#.##..............#............#...........#........#.#..#...#.......#..#........#.....##..####......#.#..........##...........................#.........#...#.#.#...###........#..##.....#.........#........#.#...#....##.##.....#...#.....................#....#....#..#...................#.#....#....##......#.....####.....##....#..#.######........#...#.#...#....##.....##....##.#......#.......#....#..#####.............#...#.........##...#.........#..#.........##..#.#..................#.....#......#......#............#....####..#...##..#.....#............##.........#.........#...#...........#.....##.....#.#................................................................
...........................................................................#....#........#...#................#.#.#..........##..#...#.##..#.##..........#.##....###..........#.......#....##.......#......#..##....#....##...........###.........##..##...#......##......#....##.........###...###............#....#.........#..............###...............#.......................#...................#..#.####..#..#.......#...............#..#.....##...#....#.#..#.....##....#..#......#...###........##.#.#......#....#.#.....#.......#..#.......#..........#..#....#..#.#...#.....####..#####.......#####....#....#...#.######.#.#.....................#................#........#.....#.......#.......#......#....#.##.#.........#...#..#....#....#......#.#.#............#..#.....#..#.............#................##...#.........##........#.#..#...#........#.#..##..#.......#..##.......#....#.....#.##....#......#.#.....#..#....##..###........#..#.....#.....#...........#.#.................................................................
.........................................................................####.............##...............#...#....#...#............#...........#........#..#..#..#.....#..#............#...........#....#..#.........#..#.##.............#.#####............#.#......#...##.............#.......#####.#......#.###..#.......##..####.##.##.......#..##.#..###.................#...#....#...................###......#...#..............#...#...#..................#..#.#..###.#.#.#..#.........#......#.......##........###....#..#.............#.#..........#.....#.....#.####.....###.##....#..#........#......#.#...#...#.......#...#........##...#..#.....#.....................................#..#..######.#.........#.##..#.##..##.....###....#..#..#......#.#.....#..##.##....#....#......................#........#.#...#.#..........##..#.....#....##............####................#..........#.#.#....#.##..##...##............##.#....#.###......#.##.#....#...............#.#..................................................................
.............................................................................#.#.....#....#............#.#..#.....#..............#.#..........#......##.#....#.#....#......##...##.###...#....##..#..#..............#....#....#.##....#.#.#......##.........##.#.#..#.............#....#...#.##..........#####..............#....##..#.#.#.......##......#....#...#...........#..#..........#.......#....#.#......#...............#......#.......#...#...##....#..#.##.#####....#..............#.......#...##.............#......#............#......#..#.##.###.......#....#....#................##.#..........#.##............#....#..#.........#.#..#...##.........#.#........#.........##..#.#.#.....#....##.......#.....##...#.#.......#...##..##...#..........##.#....#.#.#.......##...###.....#.....#.#.#.#...#...#..........#..........#....#...#........##.#.#......#..#....#..#.#..#..##...#.#..#............#...#..#.#............#....#........#......###......##..#..........#.#...................................................................
......................................................................................#.#..#..##......#.............#..#.#.....................#.....#....#....#.....#......###......#..#.....#.....#..............#.................#.#.#......#.#.........#....#..##................#..........#.......#...##.#......................#.#...........##...#...##....#........#.#.#...........#.#..#...#..#......#...##.............#.................#........#........#........##...##...#.#.#....#.#..#..#....#....##........#.###.........#####.....#.#.##.#.#..#.....###.........#..###................#..#....###..#.......##.##....##......#...............#................#........#...#.#.......#..#..........#.......#....#.........#.#.........#..................##................##..........###.........#....#......##.....#...#.##....#..........#.##.........##...#.###..........#........#........#....##............#....##...#.........#....##...##.##....#..........#.#....................................................................
............................................................................#.......#.......##....#........#.....#...###...#.........................#.....###.#.#....#.....#........#........#..#......#.#...##.#.....##.....#.#....#.........#.....##..........#........#.#.....#...#...#......#........#...#......#.......#..#.###.###....#......#...####.#...#..#.........#.###.........##.#..#......#..##....##......#....#.#.......#.......#..#...#......#..#....#.#..#.....#........##.......#..#.#...#.#....#.#...#....#............##.......##....#.......#....#..#..#.......#......#.#.....###.....#.#..#.......#....#........#..................#..#.............#..#..........#...#..#..#....##...#..............#..#..........#....#...........#......#.#....#.#....###..........#...#........#..............#.....#.........#....................#.....#......#....#......###..#.....#...#....#.........#.........##....#.#.#.#.#...........................#....##.......#.#.....................................................................
...........................................................................#.#.#....................#..#........##...#......#........#..........#......#.#...............###.#..#....#........#..#....##.....##....##.....#....#......#.##..###............#.###.........#......#.#....#......#........##...###.......##.....#.#.#...#..#........#...#......#.#.....##...........#.##..#...#.......#..#..##.##......##.......##...........#......#.#......##.....#.##..#.#..#..###..................#.....#...........##..#....#.#...#....#...##.........#.......##...##.#.#...#..#....#..###........#.........##.....#...#.............#.............#...#.#.##.#......###.#..#..#...#....#.......#.....#..#.#...#..##..##..#....##.........#..#.....##...........#...#...#....##.#.#.#..#.#.#.#.##........#..........#........##.#....#.....#......#...#.#..#...........#......#..........#.#.............#.....###......####...##..#....#.#..#....#................#..#.....#.......#.#......................................................................
.............................................................................#.#..#....##.......##..#...##.....#......#.......##..#....#..####.#.#.#..#........#.##.##......#........#....#.....###.#.......#..#.#........#...............##...#...#..#....#.....##...#.........#.......##...####..##...#.............#.#..#..#..#...............#.#....##..#......#.#.#.......#...#................#..#....#...#.#.......#..##.....#.....##...#.##..#.....#.......#...........#........#....#.....#.#....##....#...##....#....###................#.#.#.....##...#...#....##......##...#........#...#...........#..#..#.............#.................#.#.....#..................#.....##..#....##..#..#....#...#.###...#..........#...#....#..#....##.............#..#.......#..#.#.#.#...........###........#........#.............#..............................#.....#....#..#..........#...#..#.......#.......................###.......#..##...................#.#.....#.#.....#.#.......................................................................
.............................................................................###...#.........................#..###.........##.....##..#..............#...#.##.......#...........##..#.##..##.#..#.#.......#........#.##.......##....#...........#...................#...........#......##..#.#..........##.................#......#.....#....#....#.......#.........#.#.#...###.................#.#.........#.............#.#........#....#............##.........###.#..##.#..#.........###......#.#.#.#.#...#..............#..#..#.......##.........#.........##...#.....#.....#.....#...............#................#......#....#####......#.#....................#.....#...............#...#........#...####......##.#..#.....#.........#....##...........#.#.#.#.....#.#.#.##.#..#.........#...#..#..##.............###.##.........#...#.#....#...#.#..#.#....#.##..#........#....###.....#..#...#.......#.#..............#.....................##..........#.#.#.....#.#.....#.#........................................................................
..............................................................................#.........#....#.###..........#.......###.....#..###....###.#....#..#.##.....#..........#.##...#.....###...#.......#....###..#.......#......#....#......##.#........#.....#....#.......#...####..#.##.#..#.#...#.....#.......#.......#..#.#...............#.....#....#....#.....#....#.##...#......#.#..........###..#...#..##..#......#......##.............#.#........#.#.....##......#.#..........................#.....#.....##...#.........#....##......#............#..#...#..........#....###......#....##.....#...#...#...#...#..#....#....##.......#.....................##.#..#........##..#...........#..........#......#..#.......#.##...##.....#.##....#..#..##.#..........#...##..##.###.#....#.#..#.##...........###.###......#.#.#.#.#.#..........#...............###..#...#...#.#.....#......#....#..##.#.#.#....#.#..#.....##.#....##.....................#.........#.#.....#.#.....#.#.........................................................................
.............................................................................#.......................#.#.........#.......##.#....#.....#...................#........##.#...#.........##...#.#...#.....#......#.#.##.....####.........#.............##.#...#.#.........##........##...........#........#......#..#..#....##..###......#.##........##................#.#....#.#.#..###.......###....#....##...........#.................#...#..#...#.##.#.##...#.....##.#..###.###.........#......#.......##..#....#.#...................#.......#....#.#.#..##........##..#......#.......#.....##..#...#.....#...#...#.......###.#......#...................#.......#.......#....#..#..##.....#.#.......##..#.###............#.#.....#.#.##..#........##....#........#...........#............###.......#.###...#......#.#......#.....#.......#...#.................####....#...#............#..........#.###.....#...#.......#.#...#.#..#....#...##..............##..#.....#.#.....#.#..........................................................................
.....................................................................................#.......#...#..#..#.........#...#....#.......##....##.#..#....#.......##.#...#...##.#.......#...................#....#........#.###......#..#..#.#..#.....#.#.#.##....##.#............#.....#.......#....##.##.#...##........#...#......##....#.......#..#.............####.#.#.######..#............#.#.######.#......#.#...###..###.....#...#..#....#.##.....#.#.............##.##..#......#.#....#............................#...#..........#...####..#...#...##..........##..#...........................#..........#....#..........#.#.....#.....###.#.....................#.....#......#....#.#....#...#....#........#.#.........#..#..#.....#.................#.....#.#.....###.......#...#....#.........#.#.#.#............#.....#..............................#...##.....#.#..#............#.###.##.#....#........#.##.......#...........#...#.##..#......###.....#.#.....#.#.....#.#...........................................................................
..............................................................................#.....#...#..#...........#..#.#....#####.............#....###................#..##.....#...#...........#.......#..#.................#....#..........#...#..#.....#.........................#..##..#................#........#.......##.........#....##...###...#..#......#...............#.#...#..............#.##.##.........#..#.......#......#...#.....#....#..........#.#..#.##..##..#.###......##...........#.#.#...#..#.#......#.#.##.....#.#..........##....#.#...##.........#..........#..........#....#..#.....#..#..##..................##...#.......#.......##...####..........###.#..........#........#.......#.#.......#............#..........##..#.....#.#....#..#...##.#......................#.........#....#....#.............##..........................##.....#.##..#......##......##.#.....#.####..........#.....#.#..#...............#..#.#....#.......#......#.....#.#.....#.#............................................................................
...............................................................................#.......#.........#.#...##...#..##...#...........##......#......#...##....#.#.#.......................#.#..#.#.....#........###....#...................#...............#....#....##......#......#..#.#.....#.#.###......#..#......#....#..#..######....##....#....#.........#.....#.#.#.....#..................#....#.#..#......#....##.###....#..#.......#................#.#...#.###..#..........#.....####.#...#.#.##...........#.........#...#..........#......####...#.........#...#..##..#...........#......#..#.....#.....#..#.#.........#.............##.#...#......#..........#................#.#...................#...#...#....#..........##.###........................................#........##.#..........##..##..#.#.....#...#.#.#.#............#................##.............#...........##.#...............#....#.....#..........##.....#.#.#...#....#.............#.#.....#.#.............................................................................
.....................................................................................#.#....##..#.#..#.#...#..#.#.#...##..........###.#.......#...#..#..........#...........#..##........###......#....#...#........#....#.#......#....###.....#.......#..##..#...#....#....##..#....#.......#.......#....#...##..###.....##..#.....#.#.#...#..###.#...##.#........#.##.............###.......#...#.........##.#.....#..##......#.#.....#.#..#..#....#...#.#.......#........#..#..#....#....#..#...#......##..#...#.#..#...#....#..####...........#.#..........#.....#..#..#...##.......#.##.#....#.#......###.........#........#....#......#.#....#.....#.#..#...#.#.#..........#...#................##..#.#...##....#..#.....#....................#......................#.#.....##..#.....#............#.##.#.......#.....#.##.#.....#..#..#..#.#.....###...#....#..#.....##...................#.......###...###.##.........................##....#....#.....#......#.#.....#.#..............................................................................
.....................................................................................#.#..##.##.#.#.####..#......#........#.#......##..#...#.#...........#.............##...#....................#..#.#...............##...........#.........#..........##...#............#...#.#.#....#....#.....#.###...........#.#...###.....###.........#.#...#.#......#...#..##.##....#........#...........#........#...........#....#......#.##.....#.##..............##..#.#......#.....#...##....................#.#####...##...#..#....#.#....#..#.......#...........##.#.......#.#.#...###.#.#.#.#.###...#.....#...........#......#.#............##.#....#.#....##..#.#....####.....#...##................#....###...####....#.#.....#.......#..........................#.#.#..##...#....#........#...........#.##........#.......#........###......##..#......###...#........#............#.#.....#.........#.#....#......#...............#.....#..........##.....#........#.#.....#.#...............................................................................
.....................................................................................#......#..####...#.#.....#.#.##.................##..#.#.#....#...#.............#.......#....................#............................##...........................#..........#.#............#...#.......#...##..#....#...#..##.#.#....##...#..............#.##...#.###......#......#..#.#..#........#.#...............#...#.#.##..#.#................#.#..#.....####.###........#..#..##...........#..#...#.....#.#.............#....#..........#...#.........#.................#...#..........#.#................#.........#.............#...#......#........#....#.......##...#....#........#.##....#....#..##.#..#.#......##..........#...........#.....#..................#........#...............###.#...#....#..#.#.#...#...#...#.####......##.##.....#......#..#.........#.#..#....#.....##.##..#.#.....#.........#....#..#...........................#.............#.#.....#.#................................................................................
...........................................................................................#..........#...#.#..##......#.#..#.#..##.#.....#.#.#..#.....#.#.......#...###....................###......#.#.........#......#......#.............#.....#...............##.....##.............#......#........#...##.##......#.........#.##..#............#...#........#.....#......#.#..............#......#.........#.#...#...#.#......#.#.#...#.#.#.......#....##.#....#..#.....#..#......#.#.#....#.#....#....##.#.........#....#....#......#...........#.#.................#.#.#......##.##....#.#................................#.....#.#...##....###......##.........#.....#......#..............##.##.#.....#.......##....#.............##......#.#..#.....#..##...#....................#.#.......#.##...#..#.#...#...###........#..##.#...#..##.......#.#..#...........#..#...........##...#....#..#....#....#.....#.................#..............#.......#..#.#.....#.#.................................................................................
...........................................................................................#...##..##...#..#..........#..........#....#...#...#.#................#...#...#...........##........##.............####..#.#.#.......#.#..##......#..........................#...#.....#.........#....#...#..##.........#.......#......#...#.#.#......#....#.#...#..#...#.#.####...........#..#.##...#.....#.....#.......#...#....##.........###.............#.......#.............#..#......#.###...................##.........................####.#..#..#...........#......#.#...#.......##........#....#........#..........###.#...###...............#........##.....................#......#...#....#....###.......#....#.........#....####......#................#..#.............##...#................#...#..#.....#..........##..#.#.......#.#..#...##...##.............#.#..##.........#..#.....#...#.#.##...#....##...#..........###...#.#.#..#......#.#.##.##.#.....#.#..................................................................................
.........................................................................................#...#.##...#.#.........###............#.#....#.#..#.........#..#....#.#..#..#.........##......#.............#...###..#.........##.............#.....#.............#...##..............#...#........#........#.#.###...#...#........#.........#.##.......##..#.......##..#.....##....#......#..##.......#.......#.#..##......#..#.........#.#.#..###....##.........#....##..#......#.....##......#.#........#......##..#..#...##...#.###.#..........##.....##....#........#......##....#...............###....#.#............#...#..#..##.........#...###.#.####..#....#........#......#.#..##............#.......####...#.#...#......#..#...#....#..................#.##.#.....................#...#..........#.#...#..#....##....#.........#.#...##.#.#..............##...#.....###...............#...........#.........#....#......#.......#....####..#...#.....#......#.#.....#.#...................................................................................
.........................................................................................#..#.......##.#.#....##....##.....##..#......#.#.....#.#...............................#....#.....#.#........#.#..#..###...#...#.......#..#..#.....#.#.........#.........#...##.......#..................##.....#..#.#.......#.#.......................#....#..........#......#.#..#.....##........#.#...........#........##..#...#.##..#....####........##.....#.#....#.#.#####...#...#......#......#.#.......#.#..#...#...##.#...#......##....#.....#.......##.................#...#...#..#.##.......#....###.......#...#.......#.#..#.......#...#...#.#....#...........#...........#.#....#.......##.........#..#.#.#...#..#.#.......#..........#.#.#....#......#...#.##....#.#.......#...#....#...........#....#........................#..##....#...#..#..#.....###..........#..#..#.........#..........##....#..#.......##............#......#....#........##.............#.#....................................................................................
..........................................................................................#.........###...............#.....#...#..##.#..............#....#....##.......#...##..#..........#.#...............#..#..............#..........#.#.#.#.#......##......#.##..#.......#..........#.....#...#.......#.....##.#..#.....#.....#...........##...#...##.....#..##...........#....##.......###....#....#.......#.#..#..#.......#...#.##....##............................#.#.........#....#...#.#.......#........#....#.###...#.#......#...#...###......#.....#........#.......##....#.......#.......###.#.##..........#.#....#..............#..#......#...##.........#.......#........#.#.....#..#####..#..#........##..............#...............###......##..##..###....##...#.................#........#...#.#.............##..#....#..#.#...#.#...#...#..........#...#.#..#..#...................#..#......#..#......#....#...#...#.##.......#.#..............#.#.....................................................................................
...........................................................................................#..#..#.....#.............#..#...###.....#.....#.#....#.....#.#.......#..#..............#.#...#..####...........###........#..........#.#...#.#.#....#.#.#.......#....#.#..#.............#....#######..##..........#....#...#...#..#.....##.....#..##.#.#...#.....#.#.#...........#.#......#....#..#....##......###.###....#..#..##....#......#..##.#.....#........#........#.#..##........##...............#..#..#.......##..#.#...##..#..##.............#....................#...#....#....#.#.#...........#..#..#.#..#........#....#.#....#...#.......#..#..##....#.#.....#...#....#............#.#.##.....#..##.......#.#..#...#.......#....#......###..........#......#..#.....#......................#....#....#....#.##.............###....#......###.#.##....#...#.......#.###...##...........#................#...#......#.#...#.............#..#..................#.#......................................................................................
............................................................................................#.#...###.........#.#......#...##..#.#...##...#..#.#...##...#.#.#.#...........##......#....#....##..##..##.#...#.#...#.#..#..........#.......#.#....#.....#...##..#..##...####..#..#.................#...##..#.#....###.......#..............#.#..#.#..........#.#..#........##.#....#...#.#.............#..............##.##....#...##..#.........#.....#....##....#..#...#...#.#.###....#......#..#.........##.......................#.............#.........................#....#....#......###...........##..#.....#.##......#.##...#.....#.....#..#...........#..#.#..#......#..#...........##..#.#.......#.#.......##.#....#.#.....#..#.......#....#...............#.#...#.##..#.....#......#.#.....#.#.#...#.#...#.#.............#....##.......#....#.#..#...#...#..###.#........#.....#...#...#.......#..#..............#..#..##..........##..##.................#.#.......................................................................................
.............................................................................................#.#.##.....#..#.#.........#..........#.#..#...#.##....#...##.#......###..##.........#.....#.....#..#............##.##..........#.#..#....#.#....#......#..#..............#.......##....#...........#.###.......#.##.##.#...#.#.......##....#..#.#.###...#####................#.##...#....#........#.....#.........#..##.....#..#....##.....#......###..........##.............#..........#.....#.#.##.#...#....##..#....####...#....#.....#...#...#.##........#..#...#...................#...###..........#.............#.#.............#....#..........###.........##............#...........##.#.............#..#.....#.....#.#......#...#...............##...#......#.......##.#.....#.#.....#..#........##....#..#.....#.##..#..........#.#.......#..#.#.#......#......#.#.........#........#......#.....#.#.........#......##.#.###..#..##...##.....##.............#.#........................................................................................
..............................................................................................#.#........####........######................#.##..........###.#...........##......#...###...#..####.....##.........#.###.#....####.#....###.##......#.###.##.#.#........#......#.........#.##...#.#.#..#.#.........#....#....##.##.#............#..#........#.#.....#......#....#..#.#.........#.#....................#..#.#..#.........#......#..#.....#......#.....#....#.#..#.......#...##.###..........#.#....#..#..#........#...#.##........#..#..#.#....#....#.....###.#......#...#...........#.......#...#........##......#.#..#.................#...#..#..#..........#........#....#...#.....#.#########..#............#.####....#....#....#..##.................#...#....#.#.#.#............#........#.#.##.........##......#.......#.###...#...#..#..##..........#......#.........#.#......#..........#...#....##...#.###...###......#.....#..#.###........#.#.........................................................................................
................................................................................................####...##.#.....#...#.#......#......#..#..#.#.##...##.#...........#.#...#..#...##..........##.#..#.......#...##..###.............#.#...#...#.......#....#.#..###.....#.......#.#............#.....#...............###.............##...........#.#.#.......#...#.#..#...#.......##........##......#...#.......#.........#..#.#...#.....##.....#.....##..#.........#..#......#.........#...##.##.....#.....#..#...#######.......#..#.#.....#......#.###.#..#.........#.....###.......#...#.........#..#..#...........#...#.###............#..............#..#..#..............................#......#......#......##..........#...............#........##....##......##...##.##.##.##..#........#...........#.......#...............................#..##.......#...#.#........#..#.............#.#......###.................#...#...#.......#..#..#..#.....#......#.#..........................................................................................
.................................................................................................#...#...#..#.#...##..#............#.....#...#.#..#..#...#..........#...........#.........#...#............#.#....#.#..#......##..#.#....................#.......#...####.....#...#.#...#....#.......#.#........##........#...........##.#....####.....#...#........#..#...#................####.#....#.##...........#...#.#.##...#.....#.#......#.....##...#..#..#..#.......##............#.#......#.....#......#................#.#............##.#..#...#...#..##......#.....#.#...##.............#..#..#....#..#.....#.....#......#..##....#..#............#...........#...#.......#.....#.............#.......#.....#............##..#....#.##.#..#..........#.#.....#..#...#........#.....###............#...................#.....#.......###.##.##....##.#....#..##.#...#...#..................#........#.........#......#........#....#.....#..#...#.....#.#...........................................................................................
.................................................................................................#........#..........#..#......#......#.#......#.......##..........##.................#....##...##...........#.....#...#........#....#.#...#..#..#.......##...#..#..#.#..#....#...#.#..........#..#.#....#......#.#.......#........#........#..##.#........#.......#.#.....#.#............##.#..............#......#......##.##...#....##..........#....#...#...#...#.##.#.....................#....#..#..#.....#..#..........##..#......#..#..#....#..#..................#.#.##.............#.....###.#.#..#....##.....#........#.....##.........#..#.........#......#..##.#...#....#####....#..#..............#...#......#............##.....###.............###..#....#...#..#.....#.#.#.#.#.##.#.....#.#....#...##..#.........##......#.........###.#...........#...........#.....#.#.#..............##...#............##.....#..#.###.....#..#..#..#........#.#............................................................................................
..................................................................................................#............#.#...#..#......#..#...##.##..........#..#.....##.##.....#....#.....#..#............#...##.#...#.....#........#....#.....#.###.#...##....#.#....##...........#...#....#.....#...###.....###.........#............#...#..................#......#.....###..##.#.......###......###........##.........#.....#.#...#..##...##...............####.............##..........#...#.......#.#......#......#..#..##...#.#......##..#.....#......##....#...#.##....###...#....#.#.....###...........#...###.........#.......#..####............#....#.##..#...#..##...........#................................#......##.#......#.#....................#......##........#.....##....#..#........#..#...#....####.....#......#..#......#.......#.....#...........#......##...#.....#................#.#.#.#...........#........#..........##....#...........#.#.............................................................................................
......................................................................................................#..###..#.......#......##.###.#...##..........#.......#.............#.......#..........#.#####.......#.#.......##.##..#.....#........#.####.......#.#.........#...........#....##.#..##.....#............#........##.................#.#...##....#...........##......#...#........##..............#...##..#..#..#.#...#..###......#.#............#..#.#....#.#...........#...#.....#.......###....###.................#..#..#.........#..............###..#.#...........#..............#...#...#.......##.##......#............##........#.....#.........###......##....#..##...................#...........#......#........#....................#..#.............##....#........###..#.#....#.......................#..#......#..##......####..........##......#.#.##.....#...##....#............##.#.......##...#...#...........##...#.##..............#.#..............................................................................................
.................................................................................................#.....#...##..................#..#.#....#........#.#.#..........#........#.#....#...#......#...#..##.....##.#.....##...#.#...##.........#.###.................##...#.......#....#..#....#.##......####.#.....#.............#...##.#..............##.#.#...........................##.##.......#..###...#.#....#......##..........#.....#......##................#..#....###.#.....#....#..#..........#.#..##.........#...#...#..#.......#......#..#..###.#..#.#..#..............##.........#.##...##......#....#.#.#........##......#................#.#.......#...##...#..####..#.......###.......#..#...##............#.....##.#.#......#.........##...##.#..#..#.......#...#....#.#..#......#.#..#..#..##.........#....#....#....#.#.....###.......#.#....#.##.#.#.#.#.#.....##..#......###.#...#.#.#.####...##..#.......#...........#.#.##...............#.#...............................................................................................
...................................................................................................................#...........#.......#.#..#.#..#......#...............####....##...#.....#....####.#.##........###.#..#..#.#.......#..#...#.......##...........#....#..#.##..#..#...#..#.#.....#.#..#..#....#...##...#....#...#....#.#........#........#.........#.................#................####.....#...#....#.........#..#......#..#..##..#...##....##....#..#.....##.#....##....##..............#.......##....#.###......####..#...#.#.#.#......#....###................#..#.....#......##.....#...#...........##....#.####......#.#.#.........##.##...##...#....##..#....#..#.#.####.#...#..#..........##.....#......#.....#.#.#...........#.........#..##...#..##....#.#..#.####..........##.......#...........#.....#....#........##.......#.##.#.#.###..#....###..##..............#...#.....#.#.#..##..#.##..#..............#.#.............#.#................................................................................................
.................................................................................................#.........#........#...#...........#..###.........#....#...#.#.......##.#......#.#.....#................##........###..#........#..#..#...#.#....###..........#....#..............###....##..#.....###.#.....#...#...##....#...#...............#.##....###....#..........#..##......#.........#.#..##.#.#........#...#.#...#..........#............#.........#...##..........#...##...#....#........#.##..###...............#..........#....#.#....#.#...............................#.......#.#............#....#....#.....##..#.##.............###...##................###.....#.........#........###.#...................#..........#..#..##.##.##.....#.##.#.......#.#..#......##....#.......#............#.#........###.###.....###........#.....................###..#.#.#..###....###....................#....###....#.####....#....#.#.............#.#.................................................................................................
..................................................................................................#.............##...#..............#....................#..##........##.#............#.......##....##...............###......##..####....##.....#...#..........#.......#....#......#......#.......#.#...#....#.#...#............#..#...............#..#......#.##.............#.....##..#.###.##...#...#.....#........................#....###..#..#....#.#.....#....#...................#.####.#....#.#..#................##.......#....####.#....#.##.....#.####..........#.........#.#.....##.#.#...#....##.........#....#....#.#.....##......#....#......#..............##..#......#..#.......#..#..#.###.#....#..#......#..##.....#........##...........#..#....#............#...........#....#....................#....#...#....................#.......#........#...#.#.#.#...#.....#.......##.#..............#...#.#...#......#.....#.............#.#..................................................................................................
...................................................................................................#..................#.............##...#..#........#.......#........#.#.###..##...#....##...####..#.#..###.......#.#.......#..........###.#...#......#.#.......##..####...##..##...#.#.......####......###.##.#............#.................#....#..#......#..#...###....#..##...#..#.#..........##.....#.....#..........##.#.#..........#....................#..###..#......#....#..#....#.#.....#.............##..............#......#........##.....#.......#........#......##.#.#......#......#...#...#......#...#........#...##........#...#.#..##......#..........#..#.#.#..#..#...........##..##......#..................##.....#.....#..#...#.....#........##.....#...#............##......#.....#..#..##....##.........#..###.#.#..#...####.#......#...##...#.#...###.##..#.......#....#.#.......#.#....#..#.........##.......................#.#...................................................................................................
....................................................................................................#.....#..####.#....#.................#......................#####......#..#...#.#....#.##..#.#...............#.#..##.............##...........#####...#..............#.#..####.........#......##.#.#.#..#.#...............#................#....#..####....#...###.#.#...#...#.....####.#...##.###.#...##..#...........#................##....#.##..#........#....#...###...............#.##.........###.......##.........#.........#...#.......#.##.#..#...........#.....#......#.#..............##..###.#......###.#.##........#.............#.#.#....#...#..#.##.#........#...#...#....#.....#..#....................##...#..#.#.#.#....#...........##.........#.#.................#..#.#..#....#..#.......#.....#.....#...##....##...##.................###..#.#......#.#...........#......#.#.........#....#....#...............................#.#....................................................................................................
.....................................................................................................#.....#...#.#.#..................#...................#.......#.####..##........#.....#...#..#.##....###.......#....##........#......#.......#.........#.#.....................##.#..........#..............#..#..........##..#......#..........##......###....##...#..#........#...#.......#...#.###.##..#....#......#...#..#.#......#..#.##..#.#.....#...##..#..#...#.#...#..#.......#....#..##..........#...........#..#.#...#..........#........#...#.##.#.#....#.#..#......#.........###.....##...#.#..###.#..#.......###.#..#.#......#...............#.....#.....#....#.........#.....#...#.......###..#.........#...#..#...#...#.###.......#.#.............#..................#..#.....#....#...#.....................#.#####....#.#.#.##....#.....#...#..#.....#.#..####.#.......#............#.................#...........................#.#.....................................................................................................
......................................................................................................#........#.#.#..........................##...#.#......#..#...#............#.#.......##....##.#.....#.#...#........#..#.................#..#..#.....##...#..#.........#.#...........#......#......#.#.##...#..#.....................#....##......#......#......##.#...#....#.#...#.....#...##.##...#....#................#.#.#.....##....#.....#....................#..#..........#...#.#...............#...#........#.................#...#..#....#..#.....###..###.#...##...........#.##...#...#.............#..#......#...###..............#....##..####.#.....#.#..#..#......#....###...##............#.#......#.#......#..#.....#...#....#..##.......#..###.##.....#...#..#..#..#..#.......##..............###.......##....#.......#.#.........#...#.#.##..#...#.#.....#.....#.......#.........##...#...#.....###....#.#.....................#.#......................................................................................................
.......................................................................................................#.............#.#..............#..#.......#.....###..#..#......###..........#.#........###..#####.##......#.........##....#..###...##..........##......#............#......#....##......#..................#....#.......#.#.......##.##............##...##...##......#.....##..#.........#...##...#.#..................#...........#.##...#.....#..#......#.#........#............###.......##......##....#.....#.....##..............................#.#....#.....#.#..##.##..#........#....#..###....#.......#.......####......#....#....#...###.#...........#......................###...........###.........#..#..####........#...#....#..#....#.#.##....#..#......#...#...#...#.......#..###.....#...........#..........#......##...#...#..#.#.....#.#...#.....#.....##..#.......#.#...#.........................#...#....................#.#.......................................................................................................
........................................................................................................#.....#...##.......................................##.#..###.....##.....#..#.#...#....#.##....#.#....#.....................#...............#..#.##......##........#....#......#.............#.......#....#...#...#.............#.#.###.....................#..#...#............#...#......##......##....##.#......#.#............#.....#.#....#....#......#................#....#..............#.#.....#...#.#.........#..........###.#.......#....#...#..........#..........................#.#......#..#.###....###....#........#..#.....###.....##.#####......#.................##..#..#.#...#..#...........###.#....#.#.....##.#.#.#..#.#.#.#....#.........##..........#..........##...###........##.......#..#.........##...........#..#..##.#....##...##...#.........#.#....##...#...#.#..#.......#....##.###.....#..#.................#.#........................................................................................................
.........................................................................................................#............##...............#.....##.##.........##.#...#........##.........#..........#.....##.#....#..#.....#............#.......##..............#...##....................#..................##..###.........##..........#..#.#.....#............#...#..##.......#.#......#...#......#...#...........#.....#.......................#...........#..#.##......#.....####...##...........#.##..#...#.#.....#..#.#.#...#...#.......#.##......####...........##...#.#.#......................#..#.#...#.............##..####........##.......#.....#..#......#.#..........###.....#....#..#.#......#.........#.#....#................#.....##...#.##..##..#..............#..........#.........#####...............#...........#..#..##.#.#..#..###.......#...#.#.####.......#.................#..#...#......#..#............#...............#.#.........................................................................................................
..........................................................................................................#.....#....................#.....#.....##..........#..................##...............#....#...#.#..#..#..#.##..#.#.....##...#...........##...##.......##....###..###........##.......##.......#...#....##.#.....#...........#...#..#.....##....#..##....#.#...##.........#.#...#.....#..##.##.###.....#....#.............#.#............#......##..#...........#.##.............##.#........##......#..#.#.........#.#...##....#..##.#...###.#...#.......#..#..###..#...#.#......#.#....#............#..#.....###...#.......####..........#.....##.##....#.#........#..........#....#.#.#####.#..##......#.#...........##.....#..#...........#.#.#..........................#..#.###........#.............#.....#.##....#...####.........#..##......#...#...#..#....#...#...#.....#####..#........#.#......#......##....#..............#.#..........................................................................................................
...........................................................................................................#.......................#.......#####...#....#..###...#.............#..#...........#.#.......#..#.....##..........#.......##.#................#.#.....##........##...#...#.#....#...#.....#.....#.........#.#..........#....#..#....#..##.......#......###..........##....#.....#.##..................#....#.....#...........#...##...............#..#.....................#.....#.....#......#....#.#..#.#..#........#....##..#......#.....................#.....#....##............#..#....#...#.##.#.#........##...#.........###.......#.......#..#.#..#..................#..#....#......###..................#.....#.#......#......#.##.##.##.#....#........#.....#......#...#.........##.####.#.......#........#.....#.###......##......#.........#.#.##...#.....#...#..........#...#....#.........###.....#...##.................#.#...........................................................................................................
............................................................................................................#.....#...............#......#....#..........#.....##........#.........#.#........#.#.....#.##.....#.........#....#......#...#...............#.....#.##.....####..#..#...##.#..#.##...........####..##...#..#..#....#.#...#........###....###............#..#..........###....#..........................#.....#........##..#..#.#.#...............#..................#.....#.#.#............#...#...#..##..#........#...#.#..#.......#..........#..##.........#.#........#.##..#....#...........#...#..............#.......#.....##..###......#.......#..#..............#.#...#...........#....#....................#..................#....................#..#...#..................#......##...#......#.#.###.##.....##.#.........#.#....####..#........#.#.....#..#.....#....#....#....#....#.####........#.....................#.#............................................................................................................
.............................................................................................................#...#................#.......#...##................#......#..###....#.#..###........###.....#...#.#...#.....#..#........#..........#.#.#.##..#.....#.####.#.#....#.......................##.......#..##.#.########......#....#.#...#..#......#..#....#..##.#............#...#...###.....#....##.......#.......#.......#.#.#.....##.....#...##...........##..#.......#...#.........#..#....#.######.....#...#..##.......#...###.#.#....#........##.#..#............##...............#............#..#.........#.###..###..........#.......#...#........#................#..........#..........#...#.##...#......####..#...##..........###....#.........#.....#..#....#...#.......###.......#....#.......##................##.....##...#.#....#.....#..............#.#...#....#....#.#..#....#....#....#.#...#.##.......#............#.#.............................................................................................................
..............................................................................................................#.....................#.......###.........#.#.....#......#.#..#.........##.#.....##...#..#.#...#.#........#.......#..#................#...#..##....##....#.###..#......##............#..#.....###......#...#...........#................##.............#.#.....##....###.......#..###.####.#...##...#..#.........#...#.#............................#...#....#.....#.#........#.........#...#....###...##......#....#............#....#............##.#.....#.......#....#........##........#..###........#...#..#....#...#.....#.....###...#......#.............#.#..#.........#.###.#.........#...............#..##.....#...#........#.#...........#..#..#.......##.#............#...#..#.....#..#....................#.#.....#.....#.....#.....#.....#....#....#........#.#.#..#...#...#..#...#....#......#...................#.#..............................................................................................................
...............................................................................................................##...................#.......#...##...####.#........#..#.....#.........#..#..........#...##...##......#.###..#..#.........#.........#.#..#..#.#.....#....#..............#....####......#.....##......##.........#.......#..##........#.#.......#....##.#..................#.##..#..#.#.#...#...#.#.....#...#.....##.#.......#.###.....................#......#.............#............##.#.#..#...###....#.....#.#........###.#.#...#...#...##..##.#.#.#....#....................##.#.#...##..........#....#..#.#.....#.#.......#..#.....#...#......#.........#...#.#.....#####.#.....................##.#..#..............#.............##....#.....##.###..#..##..#..#...#....#...#....#.......####...##...........#.#.#.#.#..#.#..#......#...#...#...................#.......#...#..##.....#.....###........###...........#.#...............................................................................................................
..................................................................................................................................#...........###........#.....#...##..#....##......#.#.#...................#.#.............#.##.#......#....#...#..##..###...#....#.###...........#........#.....#..#....##.#............................#.#...#.#.............#.....#...........#...#...##..#....###.........#..#..#...#...........#.....#.#............#..##.#.#..#.....#..#...........#.##.......#..#......#...#.#..#................#.......#...#...#....###.###......#.....#..........#.....#.#.#......#...........##.....#..##............#..##.........#..#.............#..#..#..#...........##.......#...#.......#.#...#..#....#....##...#.............#..........#....#.###...............#..............#..#........#.....##........###.#.#...##.......##...#.#.......#......#....##...##................###....#....#............#.#................................................................................................................
.................................................................................................................................#..#........#....##.....##...#....###..#.....###.#.....###..#.#.....#..###.#.#.....##..#......#..#..##.......#......#.#.#.#...#....#..#.......#.....##.#...#...##.......#....#..#...##.......#......#.###.......##.#...#..##.....#.........#.....#....#........##...###.......###.#.#.#..........#........#.#..#.....#..#......#.....##.##.................................#..#...#.#...................#.....#.........#...#................##...........#..#....#.............#.#..#..#......#.##.#..........#.....#...................#...#..#.....#.#....................#.......##.#...####..#..#.....#...#....#......#.......#...#...#....#...........#.#..##..........##..#...#..#......#..#.#..........#.####.......#.....##.....#......#..#..#......###......#...#....#.....##..#...#..#..........#.#.................................................................................................................
.................................................................................................................................#...#........#..#..##.....###....#.#..#.......#..........#.#..##....#........#.......##...#....##....#.............#....#..#.......#.#........#..#......#...........#####.....#......##.#.##...#...#............#...#...........#.##....#.#................#....#...#.##..###.#.#......###...##.#...#........#.#..#..........#.###.......#.#...#....#.##.##..#...........#...###...................#.....#.#.#....#.#............#..#.....................#.#.....#.........#...#.#.......#.....##....#.#..#.#...#...#..........#.....###.#......##...#......#....#..........#..#.........###.......#....##..........#..........#.#......#........#...#..#..#.#.#.................#......#..#.....#.#.......##.#.##.#.......#..........###.......#....#..........#.....#....##..........#..#....#.........#.#..................................................................................................................
..................................................................................................................................#...##.........#....#....##.#.....#..........#.....#..#........#.#........###............#...#..............#...##...............#.##....#.####...##...........#........#....##....#..........###.#.#.##..#....#.........#....#.#...#.#..#..........#..#.......#..#......................#.#......#.##......#.#.#.........#.....#....#....#...#...#......#..#..#........#.###.....#.#.......................#....#.....#........#...#..##.......##....#..##.##...#.....#...#...####.###...#.#....#.#........#....#.......##....##.#...#.#.#..#..#.....#.#........#.........#.##...##.....#.#.##....................#....#.#......#....##.#....#.#....#......#............#....................#.............#.............#.....#.......#.....#....##...#...#.....##..#......####.......................#.#...................................................................................................................
............................................................................................................................................#..#....###..#...##.............#..#..#...#...................#...###...........................##....#...............#...#.##...##..###......#....#.#.....###.#...#.#####.#....#......#.#..#.#....#.#.....#.........#.........##.....#.......####.#.#..#......##........#......#.........#.......##...........#.....#.##.#...#......##.............#.........##.####.#.....#..#...........#...#....#.......##.#......#....#...#.......#.........#..........####......#.#.#.......#...................#.#####...#....#.........#.###...#........#..#...#.#..........#.#......##...............................###....#....####.............#....###.#.#.......#.........#.....#..#...#......#.#..#.............#..#.#.#....#...#.....................#...#.#..#..#..#..#...##.....#..........#.#....................................................................................................................
........................................................................................................................................#.......#......#........#....###.....#.....#.#....###.#..............#........#...##.#.#.#.##......#.....#..#.........#...##....#..#.....#.........#..#.........#.#...#..#...........#.......#..#...##..............#.#..........#.#.....#........#.#......##......#.....#.#......#.#.#...........#.##...#...........#........#.####....#...#..##......#.....#.......#..#......#...............#..#...........#....#.......#...............##...#..#....#.......#.#....##.....#.....###..............#....##....................#.........#.#.......#...#.......#.#.#..##............#..................#...######.#.#.......#......#....#............##................#....#.....####...............................#..##....#.....##..#...##..###........#...#.#..#.................##.......#.#.....................................................................................................................
.......................................................................................................................................#...........#...#..#..........#.....#.###.....#...#.....#.#....##.#..#...##..##......#........#........##..##........#.........#.#..#.........#....#..................#.##............#......#........#....##....##..#..#.................#...........##....#.##....#.#..#.........#...###....#........##...#....##.#.#.....#.#.....#..#.#...###...#......#...........#.....#.###.#..#...###...#.#............#.......#...##...........#.......#.....#.......#.........#.#......##.........#.....##.......#.....#...#...#.......#....#.....#..#...##......#......#.#........##....#####....#........##....#.......##................#.....#....#..#...#.#............#....#.#.#...#...........##....#.........###..#......#..##.#.....##........##..#.....#...###.#.............##......#.......#.#......................................................................................................................
.......................................................................................................................................#.#....#..#.#.................####.###....#....##.....######...#.#...#...#......#..##..##.....#.....##..#.#..........#...............#.#...#....#.#....#....#...........####..#...#......#.....#....#.#.#............#............#.......##.#......##.#.............#.........##...#.....#...#...#.........#.....#..#.###.#.........#.##..#......##......#...##...................#.#.....#..........#....#.#..##.##..#...........#.##...#.###.#....##..#.#...........#.#.##.#...##......#.......#...#..#..........#...........#.....##..........#...........#...##..........#.....#....#...#....#....###..................#...................#.....##...#.............#.............#...........#..........##......#.......#.#......#..#....#...###.#....#.##.....#.................#.#.....#.#.......................................................................................................................
...................................................................................................................................#...#......#..#...........#.#........#.#....#####........#.....#....##.........#....#..........#.##...##.#.#.###..###..##.#..#.#............#.....#......#.......#....#.....#...##...#.#.....###...#.....#.......#......#...#.....#...........#.....#....#.#...##.....##...#...##..#.......#...#.##.....#...##.###...#....#............#.....##....#........###...........#...#.......#......#....#..#...#...........##..............##...#....#..#........###....##...#.#.#.###.#.#.#..#....#...#......................##..#.............#.#.......#.#...#.#...........#......#...#...#..#......#..#..#...............###......#.......####.....#...###..#.#.#.......#.......#..#####.....#....##....##.#...#...............#....#.#....#...........###...#..#......#....................#.#.....#.#........................................................................................................................
........................................................................................................................................##....#....#...######.#.##....#.##..#..#.#..........#..####..#..##..##.##.........##...#..#..#.....#.#.#..#.........#...#.......#....#..#.#.#...#..........##..#...#........#....##..........#...#....................#...#...###.#.......#.#...#...###......#.....#...#......#....#.......##........#.#..##.#.......#......#...........#....##.............#..........###..#.#.....#.#.#........##.......#.#.##.#..#.............#.......#.......##......#......#.#...#..#...#...##...#...#....#......#......#...##...######........##........#..#.....#.##.##................#....#...#......#..............###...#......##.......#.......#.#.##.#....##...#..#.............#.#...#.#..#...##.................###...#....#...#.##..............#.....#.###...#.##.....#...#.......#.#.....#.#.........................................................................................................................
...................................................................................................................................#.....#....##..#.#...##..#.#.#.#..#.###..#..#.####............................#.......#.#.######...#.##.#.#.##.......#.......##........#..#..#...#.....#.#.#....###.##........###.#.......#.#.....#...............#...................##..#...##......#.##..##..............#.#..#..#......##...#.........#...#..#.#.........#..............#.............##.............##...#.##.#.#...#...........#.......#................#........#..#...........#.#...#..........#...##..#...#..##.#.....#......##..#..#........#..#......#.#.....####........#.....#......#...........#.....#.###.......#....##.....#......#...###.......#.......###....#..#.##.........#...#.#....#...............#...#..#.........###...#......#..###......#..#...#.#........#..........#....#.#........#......#.#.....#.#..........................................................................................................................
....................................................................................................................................#.#..#......##..........##........#......#..#.............#.#.............#...##........#............#.............................................#..#.#.#.....#......#.........#.....#.......###...###..###....#.....#............#.......#............##...#..........#...#......#.#.....#......................##........#..#....#......#..#....#.....###....#.....###...#..#........#...##.#...##....##..............#..#........#..#..#..........#..........#..###...#.......#.#.......#..##..#........#..#.##.#...#...###.........#.........#...###..#...#.....#.............#......#.....#.....###...........#.........#.......#.#......#.#...#...#...........####.....#.......##.....##............####..#........#..#....#....#............##...#.#........#...#.....#......#.#.....#.#...........................................................................................................................
.............................................................................................................................................#.....#.....#.#.#....#..#...####......#............#...#..........#..............##.#.##.....#..#...#.#.........#..........##.#...#...##.##..#....##.......#.#...##..##.#.#...#.........##....#..#..#...........#..#.##.....#.#...#..................##.#.....#.....#..#.....#............#....#....#....#........#.###....#....#....#.....#.....#...#.#...#.....#...#.##...#.#.......##......#.....#....#..#.....#..#..#.#..###....#...#.#........###...####..##............#.#.......#.#...#.#.#..#..#......##..##.......#.........#.#..#.#..#.#......................#..#........#..#......##..............###......#...........#........#......#..#.#.#.......##...##...................###.##..#..#..#.....#.#.....................#..#................................#.#.....#.#............................................................................................................................
.............................................................................................................................................#........###....##.##...#####.#..#..##...#...#......#...............#.....#.........#.#.#..#.#..#...............###...#.#............#.#............##...#.#....#.#......##...........#.......#..#..........#...#.#.............#....#...#.............#.....#.....#................#...............#...........#...#....#..#.......#.#.......#............#.#.....###...........#.....###.....#......###.#.#............#..##......#..#...............#.##.#..#.#......................#.......#..#...#....#........#......#...#............#...#........#.##...#.....#....#...#..#..........#......###.#......#.......##......##........#....#....#.#...........#.....####.#..#.............#....#...#..#........#..........#....#.......#####....#.#...#................#.#.....#.#.............................................................................................................................
............................................................................................................................................#....................##.#.....##.........#........##..#.#..#............#...#.......#...#.....####.........##....#.......#...#.#..#..#..#...##....###....##......###.....#.........#.........##.......#.#.......##........#..##....#........#..####..#.....#..#.#.......#............#......#........#..#..#...........#..#.#.###.....#.......#.#..................#..##........#..###.#..............#...#..#.#..#.......#...#......#.#.....#...........##..#..............#..#............#.#....#.................#..#....#.....#.....###.....#.......###...###.#.........###................#.......#...##.###...........##...###.........#........#....#..#.................#...#.#.......#....#..##..#.....##.##....####............##...#...##..#.#.#.#.....#.......#.#.....#.#..............................................................................................................................
...........................................................................................................................................#.....................#.##.....#.##.......#.....##.....#..##................#....#..###..#..........##...#.#......#....#.#..........#.....###.#..........#...#....#...#....#.......#...............##..###.#.#...#...........#..##.#...##.........#..####.......#....................................#....##......#........#..#...#...............#............##...#..#.#.....................#.......#......#.#..#.......#.....#.##.#........#..#.#.....#........#.#..#.#.#.......#..#.#..#.#....##..............#...#......#.#....##.##..#...##....#.......#.......###.........................##...#..#....##....#.....##....#...........##.##.......#..........#.......##..##....#.........#............##..#.#..#.......#......#..........#.......##.#..#..##.#......#.#.....#.#...............................................................................................................................
..............................................................................................................................................#....##.......#.........#...............##.#.......#...................#.......#..#..#....#.#...#....#.####....#....#.#.##.....#.#..#.##.#.##.....###.......#...#...#..##......#..............................#.#...#..........#...#.#........#......#...........##.......###......#.........#...####.........#.#...#......#..............###..#.#.............#...#...#....#..........#......#.........#...##...##..#..##.###.#...#.................##..............#....#..#...##..#....#..................#.......##....#.#..............##.....#.......##....#.#.#.....#.#.###..#...#.....#......#..#.##...........#..#.##.....#...##.........#.#..#......##.................####.......................##....#........#.###..............###....#.#........#......#.#.....#.#................................................................................................................................
.........................................................................................................................................##....###....#....#...##.#..#...............#.#..#.....#.....#.#...............#.....#.####...#......#.....#..#..#.........#....##.#........#....####...#.#............####..........#................#....#.#.#.##...#.#........#.....#.............##....#.....##......##...#....##....#.......#.#...........#.......#....#.....#....................###........##...#......#.#......#.#..#.#...........#..#......#........#......#....#.......#.#....#..#......#.....#.#...............#.#.#......#.........#.##.#................###..###.#.........#.#............#..#...#..................#.#.......#.....#......#......#........#..#...#######....#...#...#.....#.#...###.........#..........#...................#..#........#.#............#..#..#...#............#.#.....#.#.................................................................................................................................
...........................................................................................................................................##....#........#.....#...#................##...#....#.....#...##.###......#...#....#........#......###......#..###.............#.##......#....#......#..###..............#..#.......#.......#...#.............#.#........#......#####...#.................#...#...........##......#.....#....#.........##...#.....#.....###.#.............#...##......#..........##..#....##.#....#.#........#..............#...#..#.......#...#.............#.......#..........#.......##........................##....#.......#...#.....................#.##...#....#...###...##.....#..#..........#.#....#....###.......#.##.##........#............##...#..#.........#......#.##...##.......#...#..............#..........###.......##.#...#.#..........#.#..#.#.......#............#.#.....#.#..................................................................................................................................
.........................................................................................................................................###...................#.........#.................#....#.#..#...............#......#..#.#................##...###............###.###....#.......................#......#.#..##.#.......##..#.##.#..#.#.#...##...#.#........#.......##..###.................###.................##..##....#....#.......#......#......#.......#....#.........#.#.......................##...#.#.......#.......#..#.#........##......#........#...#...........#..##....#.#..................#.#......#.........#.......##....#......#...................##...#...#.#...#....#....#.#...#.......#..#..........#...##..#......#.#.#.#..###..#............##...##..#######.#.........#........##...#...##.....##...#.#..#..#........##..#...#.....#.......#..................#..#.#............#.#.....#.#...................................................................................................................................
...........................................................................................................................................#.#..........#........#...#.##....#...........##.....#..........................#........#..#.......###.....#...#..#........#.....#..##............#............#.#...#.#........##.#..#...........#....#.#...#.#.......#.....##.#..##.........#.#......#..#...#............#....#.....#...#.........#...#.#..###.......##.........#....#.#....#....#....#......#.#.##.#.##..#...#.............###.........#.#.....#.###...###...........###.........................###.#.........#.#..#..#....##.###..............#....###..##.#.#............#..#...##.#...........##.....##........##...#.#...#..#.....#..#...###.......#.....#.................#.....#...#.#...#...#....##.##..............###..................##...#..#......#.#.........#.....#........#......#.#.....#.#....................................................................................................................................
...................................................................................................................................................#.#..#........#.#...#.###........##..........##.#..........##....#.........##....#........##.#..#..#...#..........##.#....#....#####........###........##.#.#.#.#.....#.#.......#.......#..#......#..#................#.##.........##...........#.......#...##........#......##..........#......................#..#........###..##....####.......#......#.....###..........#..#......#..#........#..#....#.#....................#.#####.#............#...........###...##........#..#.####..........###...####....#..#.........#....##...#.#......#.......###..#...........#.........#...#..##...........#..........#.....#..........#..#..#.#.#.....#.#...#......###.#..............#...###..#...#..##........##....###.....#..............######...#......#.#.....#.#.....................................................................................................................................
..............................................................................................................................................#..##........#.......#...#...###...##......##....##.#.................#.#...#.......##..#....##...#.#...........#......#.#..#...............###....................#.........###...#............#......#.........#.........###.....##.................#............#.##.#...#.#......#..##....#...#.#.........##.##......#.#.##...#............###.......###.......#...###...##..#.#.##.#.....#..................#.......#..................#.#.......#..#....#.#......#............#....##....#.##...........#.##.#...#.........#..............###......##.#............#.#...###..........#..#..##...##.##..#.#....##......#....#...###..###...#.###...........#..#.....#.#.............#.###.#.......#.....................#....#...#..........#.#...#.#......#.#.....#.#......................................................................................................................................
................................................................................................................................................##.............#...##.####.....#..........##..........#.....#....#....#...#.........#.#.#.......###.......#.........#...#..#.....#.#.###.#.#.....#.#....#........#...........#....##.............##......................#...#.###..#.#.......##......#.#.............#.#.##..#.........#.##.##..#.##.....#.#.........#...#.....##.#.........#..##...................#.##........#...##......................#....#..............#..#.#.....###..........#................#.....#..#..#......#.###.......#.........#.#.##.......###......#..##.#.............#........#.....#..#......###.#.##...##.#..#.###.##....#.#................##..#..............#.#...........##.......#.#.....##.##.......#.........##..........#.......#............##.............#.#.....#.#.......................................................................................................................................
.................................................................................................................................................#............##..#.........#.#...##...####.#.#...###..#....#.##....#.#.#.......#.#......#........#.#.....#........#.....#.#.........#..#.#...##.#.##.............#.#..#...###.............#...##.#.##..................#.......#.##..#......#.#.......#.............##............#..#.....#.....#....#.#...............###....#..#.......#..............#.###..#..........####....#..#....#...###........#............#....#..................#.......................##.....#....##..........#...##...........#...#....#..#..#..........#.#.#..#..#..........##.##.........#....##.......#....#......##.........#.#...###..#.......#.####...#.............#.........#.#.#.......#.............#.....#........#......#..#..................................#.#.....#.#........................................................................................................................................
................................................................................................................................................#...#...#.......#..##......#......#........#...#.....#..#.##.#.#.#..##.........#....#.....#.#.......#.....#.###...#...#....#.#...##..#....##.....###.#...#...##.#..#....#..................##.#...........#.....#.#.......#.....#.......#......#.......##...#.....#.###............#..#..##.#..#......#..#.#...#.#...##...............##...#.......#...#.#..#...#.#....#.....#.......####....##.#.#.....##.#.......#.......##....#..........##......##...###....#....#.....#.##..................................#...#.#...#....#.....##...#....##..................#...#.#...#...#..................#..#.#....................#.......#.#.....#.............#.#.......#...........#.......#....#...##.......#.##.............##............................#.#.....#.#.........................................................................................................................................
...................................................................................................................................................#...........###...#..#.....#.......####.....#.....#.............#..#.#............#.....#.#.....##....#.......#.......#.#.#.#............##.......#..####..##...##.....#.#......#.....................................#...#.#..####.................#....#..#......#.......#.......#.......#......#....##.##...##.......#..#...#.....#..##....##.##.#.#...##......#.......#..#..#...#.#....#.#....#.............#....#..#...........##.....#...........#.##.#.#...#......#.#............##..................###.#.##.....#.....##..........#......#..##.....#.#..#.........#.............#....#...#..#.#.....................##...#....#.......#.#........##.####....#....###......#...#....#.#.........#...............##...#..............#...........#.#.....#.#..........................................................................................................................................
..................................................................................................................................................#...........#.#.#..#...#.###...#..........#.#.....#..........................#..#.............###...##.#.#.....#..........##..#.#.#..#...#.............#.....................#...#..............#....##.#..................#...........#..................#..##...##..#.....###.##..#...#..#.......#....#...#.......#...##...##........#....#######.##................#..#.......##..#......#......##.#....####..#....#...#.........#...###..##.....#...#......#...#.###...#......###..........#...............#.....##...#....#..........#.#.##....#...#.###.....#....#.#......#.#.......#......##.#..#...#...............................#..#.#..#.........#........#..##...##...#.#.#..##..#.........#.....##.#.......##...#............#..#.........#.#.....#.#...........................................................................................................................................
..............................................................................................................................................#..#........##............#...#..##.#...#..##...######....#....#.....#..#.#......##..........#...........#...##.......#.....#.##..#....#..#..#.........###.###..............................###....#.##.......#.........###.###......#...#....##....#...#...#..##....#............#....#.......#........#......#..##....#..#.........#........#....#.###.....#.............#.#.......................###.......#.......##..............#..#.#.#....#...#.#....##...##.#..#.#...#...................#.............#.#...###....#.....##......................##........#......##.....##.....#.##....##......#...#....#....#..####..###.......#........#.##.#..#.#...#..#.........#....#..##.#....#....#.#...#.#....#.......#....#.#.............#...........#.#.....#.#............................................................................................................................................
................................................................................................................................................................#.......#..###.............#.#............#..#...#...#.#......#......#..#....#...#.....#..##.##.#..##.......#......#..........#.........##..##.#.#.##.#.##.....................##..#....#......##..##...#.#......#..#.##...#..#...#..........#.#..#..#....#.#....#......##..#........#..#.....#...##..#.#..........#.....#.....#.#...#................#....#.#.........#.....................####......##......##....#....#.#....#......#.......#..#..##..##.#....#.#......................#..#.#......##...###.................#.#.....#.....#..#...##.##.#####...#.......#..#..#..#....#.####..#....#....#....#.#......#..##...#.........#............#.....##..#.......#.#.#..........###.#...#.....##..#...........#..#.#...........#.#.....#.#.............................................................................................................................................
...............................................................................................................................................##..........#.......###........#..........#....##......#...............#......#.#..#..........###....##......###...##.#..#.................#....#.......#...#....#.#.#.....##.#.........#.#............#..........#......#.#..........#..#..........##.#..#.......#........###......##....###...#..##.#...#....#.......###......#...#....#..##..#.........#.#..#............###....#..###....#......###......##........#.#..##............#..##.#.##........#.#..#............#.#....#....................#..#..##.....#.....#....#............##.#.#..##......#....##.#.....#..#...#..####..##.....#...##.......#.....#...##..#...#.#..................##...####...##..............#...#..##.##........####.......###...............#......#...........#.#.....#.#..............................................................................................................................................
............................................................................................................................................................#........#.......#....#...............##.#.......................#......#...#.............#............#...........#.......#.#.#..##.#..##..#.#.....#.....#..#.............#.##......#......#.......#.....#.............#....##.......#.....#.#.....#...#.....#...#...#.................#.#......##.#.#..#.......##..#....#..#.#...#.........#.#....#......#.#..##.#....#......#....#.............#.................#..................#....#.#.#..##............#............#...#..............#.#........#..######.....##.............#........#.#.....#........#........#...#.........#..##...........#.....#..#.##.#.#.........#........#...#.......#.##...#.....#....#.##........#...#..#...................###.#....#.###..........#.#.....#.#...............................................................................................................................................
.............................................................................................................................................................#...#..#....##..#......#.......#........#..........#.##.......###....#........#........##.....#.##..##........#.#.....#.#..........#.##...#...#...........................##.##...#.#....##...#.#.......#.#.#........##......#.......#.#.#.##..###.....#....#.#..#...#......##.....#...#..#........#.#.#..#..#.....#...##...#........#......#...#.....#.###.###..........#......#.....###.....#..#.......#................#..............#...#.#..#...................##.#.......#.#......#....#.#................#.......#.........#......#...............#......#....##...........#........#.........#.#..#.#.....##.###.......#........#.##.##.....##..#....##.#..#....#......#......#...#.#..........#......#..#........#.#.........#.#.....#.#................................................................................................................................................
....................................................................................................................................................................##.......#.......##....###..#...#.#..........#........#..#.....#.....#............#.##.#..#......#......#.....#..#.....##.....#........#.#.#...........#..##............#.##.#.#.................#.#..#.......#....####.#.........#...#..#....##......#....#...#.......#.....#.......#....#.....###...#....##.....##..#.#......#.#.......##.#...............#...........#.............#.#...........#..#...#.....#..#...#.##................#.....###.........#.......#.#.#...............##.##......#......#.....#....#......#....#......#.#..#.#.......#.......#..#....###...####...........##...#.#........####......###........#.....###.......#...#............#....#........#....#......#......#..#..##.....###.#..#......#.#.....#.#.................................................................................................................................................
...............................................................................................................................................................#..#...#.....#..#......#.......#...#.#.#.........####..........#..###....#.#............#.......#......#.##...#.#......#.......#............##...#...............#...####...#.#...#.#.............##.#..#..#.....#.##.....#..#...##..###...#.......#.....###...#.#..#.##.........#.........##.##...###.....#................#....#...#.....#.#....##..#......#..........#...........#.....#......##..........#.#....#.####......#..##..#..........##..#......#..####..#...###..........#.............#....#....#....#.#.#.................#..###..#.....#.#......#.###...#.............#...#.#...........###..........#...............###.....#.....#.###............#...#...##.........##....###...#.#...#.#..##...#.........#.....#.#.....#.#..................................................................................................................................................
...............................................................................................................................................................#..#...#........#......#......##...#.........#...........#.#.#............##......####...#......#.#......#.#.#...#................#....#.....#...#............#######.##....#...###..##.........#...#.....#............#.......###..#.#....#...##...#......###.#.#.###...............#...#...#.......##.......#...#......#...........#.#.#.........#..#..........................#.......#....#......#.#.#...#..#.....#...#............#..#...#.#.#.#........##...#.#.#.........#.......#.#......#...#..##.###.#....##..#.......#....#..........##......#.....#.......#............#.##..#...#..............##.........................##....#....#..###......#.#........#.........##..##..#..#.#.........##.............#...#.....#.#.....#.#...................................................................................................................................................
.................................................................................................................................................................#......#...#......#.##.#..#.#..#.........###..#..............#..###..###......#.....#.###..##.#...#......#.......#...........#.#....#......##.....##.#........#........#....#.##..................#...##......#.#....#..#.......#...#.##.#...............#.......#....#...........#........#..#..#...#####..#........#.............#......#.....#......#....#.#.#.####.##.###.#...........#..........#.##...........#....##.............#.....#...##...............#.....#.............#.....#....#.....##.##....#....................#..............#..............###...........#....#.......................................#.#.#.......#......#...#.....#.......##.#........#.................#..#.................#..#.....#.#.....#.#....................................................................................................................................................
.......................................................................................................................................................................#........#.....#..#.##............#.........#...........#.#.............#.....#..#..........#.....#........#...#.#......#.............#..#..#...#....#...##..#.#.................##....##..............##..#..#..#....#..#..........##..............##.#.............#.....#...#....#.........#.........#..#......#.........##..............##...#........#....#.....#...........#..#..#..#............###......##.##..#...##.......#...#.##.....#...............#.....##......#..##..#....#.....#...##.#...#.....#.#.###..##.....#....###...#.........#....#.##.#...##......#..#.#.#.....#...........#...........##....#..#..#.#.....#...##..#.......#...#..#.................###.##.#######.........##..#......#.#.....#.#.....#.#.....................................................................................................................................................
......................................................................................................................................................................#...##.....#....#.......##......#...........#.#.............#...##.......#.####....#......#.#......#.##.........#..#...............##........#...#........#..###....#....#.#........#....#............#...............##.#....#..#.##..#.#......#.#.#.....#.#.###...##....................#....#.....##............#.#...#.#...##......#.#..#..#..#..#.....##..#........#.###..####........#......##.....#............#.#.....####.#....##.#.#.....#.....#.##..#.....#.###...#.#.##.#......#............#.........#......#..#..................#...#....#......................##.##.#...........#....#....#......#.#......#..###......##......#..##.#..#..##....#.....#.........##.....#.#.#.#...#.......##.....#.#.....#.#.....#.#......................................................................................................................................................
................................................................................................................................................................#....#...##...........#..##.....#..##..#....#..#.#.....#..##...####.....#............####......#.#..........#.#.......#..#..#...........#..##...........#....#.#.....#....#......#......#..#.....#.#.......#...#.......#.##..##......###..#...###..........#............#...#..#..............#......#.......#..................#..#..#......####.....#....#.#........#.....#......##..#.....#..#..........#......#.....#......##......###..##...#.##.............#..#........#....#..##....#...........#....##......##.#....#........#..........#.#.#...#..........#...#...#.#..#...#.....#.........#.#..#.#...#........#...#.#...................#.......#..#.#..##.............##...........##.#.#.................#.#.....#.#.....#.#.......................................................................................................................................................
.................................................................................................................................................................#...#...........#.....#.##....#.......#....###....#.#..#....#..#.#.....#.......###....#.##..##.####.........##.....####...###....#.#.####..##...........####...##....##....#....#.#.....#.#..#.#.#......#.....##....##......##....#..#....#................#..........#....###..........#..##...#............................##.#...#......#.#.........#...##..........#....##......####....###.##.......#..#.#..#..............##....#.......#.#.....#...###....#.#..#......##.#####....#....#........#..#...#.......#...##...###..............##..#.........#.....#.#.#...#.#.#..#.##.......#......#.#...#...........#.....#.............#.##..#............#####......##................##..##..#.......#..##....#.#.....#.#.....#.#........................................................................................................................................................
...............................................................................................................................................................................#.........#..###.......###.......#...........#......#....#.........#...#.#....#..##........#.#..#..##...#.........#....##.......#................#.#......##.....#........###.#...###.#...#........#.........##.##...##.....##.#.....##.#..##...##......#...................#...#..#........#......##..........#.....#........#....#######.........#...#..........##.#.........#.##.....................#.......#.#...............#..#....#..#.....#.#.#.#.................#...#.....####......#.#.................#..................#.....##.##....#.#...#..#...##....#...##........#..#.#.....#............#...........................#.........#.#.#.........#..#......#......#........#........#.#.....#.#.....#.#.........................................................................................................................................................
...........................................................................................................................................................................#.......#....#.##.#........#....#.#.##.#...##...#..........#..#......##.##....##..##.#...........#..#.#..#............#...........................#...........####........#.........#..........##..###.#.#.##.....#...................#.......#..#...#...#...#..##......#...........#........#..###..##........#..#.........#.#.##....#....#.....##...#.#.................#.........##.................##.........#..#.....#......#.......##...........###....#......#..#.........#......#............#.....#..#.....##.##......#.#......#.###.##.....#..#.##..#....#.......#.#...#.#..#.....#..##...###............................#...#.....#......#......#.####.......##.....#......#.###........#...#.#.....#.#.....#.#..........................................................................................................................................................
................................................................................................................................................................#.........#.##...#...#...#.#.....#......#.#..#.#.#.##...#.#....#.#........#...##........#.#..#.....#.........####.....###........#....#...#.#.#.#..............#...#...........#.....#.####..####.......#...........#.#...#...........##.....#....#......#.......##..#...##.#...#..#.....##.......#.....#....................#.........#.#.........#....#........#...#.....##...................##..#....#.............#.#..............##..................#.....#....#.#...#.............##.....##.............#....###.......#.#................#..#...#..##....................###.#.#......##.#....#..#.#.........#....###...###....#.....##.#....###.............#.#...#......#...#..##.#...........#.#.....#.#.....#.#.....#.#...........................................................................................................................................................
.................................................................................................................................................................#........#...#..#....#...........##..#......###.#..#...##......#......#...#..............#........#...#.#.....#.#........##..#..#.#.....#..#..#............#.....##............##.#.#.....#.....#..................#.....###.......#.#........###....###.......#..###..###.#........#.........#..#....#.........#...###...#..#..#.....###....#.#..#..#...#....#.#...#....#...........#.#...#...#.......................##......#.......##...##...###...#..........#.........#.#####.#............#.......#..#..####.....##.....#..................##..#....##...#......................#...............#...............#..###.....#.#............#.......##.....#......#..............#...#...#.#...##..#.#.....#.#.....#.#.....#.#............................................................................................................................................................
........................................................................................................................................................................##....#...#...#............#.........##.......#.......###..................#....#....#.##..#.#..........##....#.#...........#..#...#...#.#.........#.....##............#.................#..........##..................#.....##...###..#............####....#..............#.#.......#.###........##....####..#...#.....#.............##...##....#....#.........#.....#.##......###.....#....##....#.....#.#.###............##......#..#....#.......................##....#.#.#..........#....#....#...##..#..#...#..#.###.#.###..#.#.......#....##.##.#...........................#.##.#...#.......#........#............###..#....#.....#..#.....#....#...#.......#.....#...##.##...##.......#.#.....#.#.....#.#.....#.#.............................................................................................................................................................
..............................................................................................................................................................................#.....#.#...#.....##.#..#..........#..............#..#....#...........#.###...........#..........##....##.......#.##.#........##.#.#..#.......#.....##.......#...#..###......#...#.#............##....#..#..###..#...........#..##................##..#....##..........####...#........#...#.......#...#...........##.#..###.......#.#.####.#.#.###........#.....#..#......#...#...#...##.#........#......#.............#........#..##.......#...##...............#.#.###.....#.....#...#...#....#.##....#.......#...#.##..............#.#...###.#.###.#........#........#......#..........#.##..................##.#..........#......#......#.....#.#.......#..................#.#......#.#.....#.#.....#.#.....#.#..............................................................................................................................................................
.........................................................................................................................................................................#............#......#................#...........#.....#......#.........#.......#...#.#....#....#..........#.......#.#.#....#.#.......#..#..............#.................#....#...#....#.##..#.......#.#....#.....##.##........#.#...##.#................###.#.....#.###....#....#....#..##.#.....#.#.....#..##........#.....#.#.......#...#..#.##.....#.#.....#........#.#.........#.............#..#.....#..#.#.#..##......#.....#.............##.#......#..........#...#.#.#...#.#.##.........##..#...##.#......##....#................#.#......##.#.....#.....#.#......#.#...........................#.#......#...#...###......#.....####.....#...###.....#.#...#.....#..#........#.#...#.#.....#.#.....#.#.....#.#...............................................................................................................................................................
..................................................................................................................................................................#.....#.#...............#.........###......#..................####.....##.#......###...#..##.......#.##........#.#.....#.##.................#....##....#........#..........#.#......##.#.....#......#........##.....#........#.#..........##.........#.....#.#....#.......#..##.......#...........#.#..#.#....#.##...............#...#..###....##.###........#......#.##....#.....#...#..#..#..#.#.....#.....#.....#...#....#......#.###.....#.#.........#..........####...##...........##.#...........#..###......#.....................#....#..#.#.....####...#....#.....##......#.#...###...#.........................#.#..#.....##....##......#..#........#.......#......#.....#..#...#....##....#.....#.#.....#.#.....#.#................................................................................................................................................................
.................................................................................................................................................................#.#.....#.#.....#.#..##..............#....##..............##...#.##.....#..#...#........#..#..#......##.##.............#..........#........#......#.#.#..#.#..##........##.....##.#..###.###.##.#......#..#........#..........#.....#......#...........###.........#.......#.........##...#........##.#...#..........#................................#..........##.....#.....##..#.#..#.#.###........#.#.....#.....#...............#....#...............#.#................#...#..........##.......#.#...........##..##.#...........##............##.........#.#.#.#.....#...............#.....#.#.........##.....##.........#.#.##.......#.##.#.....#....#..........###........####..##.##.#..#..........#.#.....#.#.....#.#.................................................................................................................................................................
..................................................................................................................................................................#.#.....#.#........#..#........##...#........................#.##.##.........#....###.#......#......#...#.#....................#.........#.....#.##.....##.#...........#..#..........###.....#.....##..#......#.#.##.#.......#.#.##.#............#..###......####..........#.........................#..........###...#.##.#####.......#.........................#.....#.#............#..............#...........#................#.....#.#.#............#.#.....#....##........#.....#...#....#......#...###.........................###.........##.....#.....#.#.....#.#..#.#..........#.......#.##.....#....###.............#.#.....#....#......#....#.#......####..#.#...........#.#.#......#........#.#.....#.#.....#.#..................................................................................................................................................................
...................................................................................................................................................................#.#.....#.#..........#.#......#.####........#..#......#.##...#.....#......#..##............##..#...#...#.#...................#..........#....#....#.....#..............#.#...........##.......#.#............................#.....#...#...#...#.........#..#.......###...#..####..#......#....##.....#.....#...#.#........#........##..##..........#...#......##.##...##......###...............####......##....##.........#..#..#..#.#....#............#..#...#.........#.....######...###.......#.##.##...#...#..........#.............#.....#.#..#..#......####..#....#...#..........###.....#..#.....#....##..#....#.....#.#....#...####.#.........###........#..........#.#..#....###............#.#.....#.#.....#.#...................................................................................................................................................................
....................................................................................................................................................................#.#.....#.#......##....#.....#.........##.....#..................#...................#.......#..#.###.###....#..#.#.......##..#.........#.........##...#.................#.#....#..#.......#....#...#..##...#.#..#....#......##...###.....#####............#....#.#.............#.#...#...#....#...#.#.......#...#.#...#.###....#......#.####.#.....##.#..#........#........#....#.#.........................#......................#..#.................#..#####.#..........#....#.#....##.#....#...#.#.#.........#.#.#.#............#.####...#.....#...#.#..#....###.......#.......##...#.#....#.........##...####........#....#.......#.......##...##..#.#..........#.......###.......#...........#.#.....#.#.....#.#....................................................................................................................................................................
.....................................................................................................................................................................#.#.....#.......................###.....##.....................#.....#.....##.#....#..#............#................###....#.................#....#.....#.##......#.......##...#...##.....#...#.................#......#.....#........#..........####....##..###.####..#.##....##......#..........#.........#.###.#..#.##.......#....#..#...#......#.#.....##.#.....##...##.#......##...##...##....................###............###.##.............#..#..#.##......#.##........#.#..##..##.#......#.#.....#..#.......##..#....#.#...............###.....#.......#..#..........#.##.......#.....#........#.....#...#.#....#......#.#.#.#......#..#............#......##..#####...#...#......####.##.#.....#.#.....#.#.....................................................................................................................................................................
......................................................................................................................................................................#.#..................#........#..#....#.#..#..#.#...###.......#..#........#...........#..#............#.................###......#.....#.#..##....##.#........##.##...........#.....#........#......#..#.....#.##..#.....#....#..#...###..###.......#........#.......#.......#.....##......##.#..#...........#......#.#.#..####..#......#...##....#.##..............##.....#...#.........##...#.........##..#.........##..##..#...##.....#.......##...##...#.....#..#.#..#........##....#..#.....##..............#..##..#.....#..#.#........##.#...#..#...............#....#......#......##.....#.......##.......#.........#...#..##.....#..#.#..#...#...##..##......#.......#........##...........#.....#.#.....#.#......................................................................................................................................................................
.......................................................................................................................................................................#.#.................#.......#...........##...##........#......##.......#.#...........#............#..#...#.....#..#..#####....#...............#..#.....##..#.#.#.##............#...........#..........##.#....####.......#...#.....#...............#.#...#..#...###...#......#......#.........#..#...#.#.............#.#......#....#.#...##......#..###.......#...#.......#...#......#...##.....##.........##.................#......#.#....#.....#..............#.#.....###.....#.#.......#..##.....#......#..##.........#.#.......###....#.....#...#.#................#.#.....##..........#..#.......##.#...........#....###.....#...........#########.#.#....#..#.....#.......#........#..##..#.....#.#.....#.#.......................................................................................................................................................................
........................................................................................................................................................................#.#................#......##...#..#.....#...##....#..#....#......##..#..#...........#..........#....#..........###...#..#.#.#.#.................##.......#......#..........#..#...#.........................#......#.#..##.#....#..#....###...#....###...##......##.#....#.##....#.##......#..#..#...#.....#...####..##...##.....#...#..#..#....#..............#...#............#....#.#..##..####..#...#......#....####.......#...#.#.........#..#.............#.......#...#..#...........#####......#..........#.........#..#....#......#..##.#.#................#.#.........#...............#...........#..#.##........#..........#...................#..###.#.....##.##...............#....#.....#.#.....#.#........................................................................................................................................................................
.........................................................................................................................................................................#.#..........#.#......#.....#....#.##.###..#.....#.......#........#.#..............#..#.....#.###......#.#.........##...##..##....#.#...#....#....#..........#.................#...#.#..............##..##.#.#...............#.##..#...#.........#.......##..#.#..#....#.#........#......#....###......#....#...#...#.#....##..#....#..#..#.#.##.........##...#..#.#......##....###..#...........#..#.#........#.......#......####.#.....#........##.##.....#..........#..#.#.......#.......#.#...............#.#.##......#....#.#.###...###......#................#...##....#........###..####......#.........##....#....##.#.............###....#..........#.##..............#..........#..#.....#.#.....#.#.........................................................................................................................................................................
..........................................................................................................................................................................#.#.........#.#...............##.#.####....#.......##............#......##.....#.####.#..#........#..#...........#..#....#..#....#.#...#.....#........#....#.....##...#..........................##...#..........................##....#.............##.#...#.....#......##.....#.......#..........#...#.###.#.#...#.#..###..#.....#.........#.##...##............#...#...#.#...#...#..#...#..#.........###...#.............#...........#.....##.#.#..........#.#.#.#....#.#.....##.#......#..#.#.....#...#.#......#.......##..#........#....#...#.##.#.................#.....#.#..............................#.....#.#..##.........#.......#.....#..#...##..........##..#....#..........##.....#.#.....#.#..........................................................................................................................................................................
...........................................................................................................................................................................#.#........##..................#.#........#....###..#.......................#.#.#.####.#...##............#.........#......#.....##....#......#....#.....#..................###...#.#....##.......#....#..#.#....#.#.#............######....................#......#...#..##.#.......#....#.....#...#....#.....#.###.#.#.#.........##............#....#.#...#........#..........#...#..#.........................##.....................#...##......#......#..#.#.................#.........#.#.#.#.#....#..#......#..##...#.....###...#...#.#...##.#......#........#....#..............#........#...#....##..#.#...##....#....#..........###...................#.#.#.##.#.#....#...............#.#.....#.#...........................................................................................................................................................................
............................................................................................................................................................................#.#...................#.......##..............#.......#...#..#........#..#...##....##....#......##..........#..#...#.#..#....................##.#......###..........#...#....#.............##..#...#...#.#.........#..#......#....#...........###.#.........#..........##..........#..............#..............#.#...#..#....#.........#......###.....##.....###...#..#.......###..#.#.#.................#..#.#.....#..#......##.......#..#......#.......#..##...............#....#........#...........#.........##.............#...#..#....#..#.......#..........#..##.#...........#........##.....#...#..#....###...#.#......#..#........#..#.##....#.#.###.....#....#....#..............#.#.....#.#............................................................................................................................................................................
.............................................................................................................................................................................#......#.#...................#...###.....##...#.##...#..#...........#...#...##..#.#......#....#.........#.##.........###......#.#.#..###...#...#.................#....#...............##..#.#.....#....##..........###...#.#.....#...#............#.........#..#....#.###.#......#.......#............#...........#.#.#..#..............##............##...#.#....................................#...#.........#.......#.........#.........#.............#..........#.....#.#.....#...#...#.......#..##.....#..#..#.........#.#....#......###.#.......#...............................###.....##............#............................#.......#....#..#..#.......#.#....##.............#.#.....#.#.............................................................................................................................................................................
..............................................................................................................................................................................#..#.......................#...#..#..............###..#.............##.#...#..#....#......#...##.......#.#......#.......##....#...#...#.#..............##...............#..#....#.........................###........#...#.......#..#............#..........##....##..#.......#..##.##..#....#...........#.#..#....#.#.###...............#........#...#..##..#.........#..#####.#..#....#..#......#..#.##..#..........##...#...........#....##.....#####.##.###.....#.....##.##....#.##.##..#..#.##.#....#......#.#...#........#..#.................##................#...#.##..#...#.#..##.#...#........##......#.......#..........##...............#.........#.........###..#..........#.#.....#.#..............................................................................................................................................................................
...............................................................................................................................................................................##...##..........................#.......#..#...................#........##...................................#.####........#........#..#.......#.......#.#...............#.##...##.#.....#......#.....#........##..#.....#.#.#........##.....#.#..............#.#.....#.....#..#.................#.#....#..#.......#.#.#.....#..........#...#.....###...#..#...............#.#.#......#..#......#...#................#.....##.......#.......#..............#..#................##...#.....#...............................##....#.........#....#.#....................#.#.#....##....##..#.#....##............##...##.......................#..............#.##..#......#....#........#.#.....#.#...............................................................................................................................................................................
.........................................................................................................................................................................................................#..........#..#..................#......###.#.....#................#.#.#....#.#......#..................###.....#.##..............##....#...#..........##.#....#....#..#.............#...............##.##.#.#.#.....#......#....#.##..#..............##...#.....#.......###..##.#.##.........#.......#............#..#..#.#.................##...#.#........#..#............#..#...........#.......#...........##....###...#......#.#.#.............#......#.......#...##....................##.#....#..........##.#.........#####....#...................#......#..###.#........#...#..#..#..........#.......##....#....#.##.....#..##....#....##..#......#.#.....#.#................................................................................................................................................................................
..............................................................................................................................................................................................................#....#....###..#....#..#..##.#................#........##.#.....#.#........#...#.###...#.###....#.##..#.......#..#....#.....##...#....#.........##.....###......#..#...#.................#....#.#...#.#.#.....##....#..#.##.........##...#.........#......#.............##........................#...#....#.....#.#.#....##.........................#.....#....#.....#....#....#...#.....##....#...#.........#..#..#...#..#.........................#.#....#....#......#......#.#...#......#...#...####.##.#..#.###....#.##..#.......................#....##..#.............#......................#...................#.....#..#.#.###.#.#.#..#.....#.#.....#.#.................................................................................................................................................................................
..........................................................................................................................................................................................................#..##.#...............#.#.#.#..#............#......#....##....#.##.........#.............#....##.#.##...###......#...#...#..#...###..........#.......#.......#.........#...#.#.....#.###......#....###...##........###..#.................#......#.....##......###..#..#.........#....................#..#.#....#.###...#...#................#..#....#..##......#.##.##..........#.....#......#..#...#.#.###..#...........#...##...#...##.......#...#..#....#......#.#..#..............##..........#......#...#.#..##......#..#...#.......###.##....#.....#.........##.##...##....##....#.#..##................#..................#....##..........#.....#.#.....#.#..................................................................................................................................................................................
................................................................................................................................................................................................................#............#...####..##..............#.......#.......#.....................#.###....##.#.............#.#.....#...#.#..#..##...#..#...#...............#.......#.....#.....#............#....#....#....................##.........#..................#....#..#....###.........................###.#..#.#..#.....##...............#...##........#...#....#...#.................#..#......###....#.#......#....##.....##..#..#....#...#............#............#...#..............#.#......#.#.......#.#.#..###.......#.#..#......#...........#.#....#....##..#....#.......####...#....#.#.......##.....#.....##......#.......#..#....#...#..#.....#.#.....#.#...................................................................................................................................................................................
...........................................................................................................................................................................................................##....#.......#..#.##.#..............##.........#...#............##......##...##.##...........#...#..##....#..#.###.#......................#...#..........#.......................#.................#...##..#....#....#...#........#.#.............#..................................#.#.#.###......#....#...#.#.....#........................#........#.##..........#.#...............##..........##.......#........#.##..#....#.#.##............#.#.......#....##....##.#...#..............................###..#.#....#.....####..#........#.##...#......#...#..#..#......#..#.........#..##...........#.#.#.#...#............##...#......#.#.....#.#.....#.#....................................................................................................................................................................................
..................................................................................................................................................................................................................#....#.#..#.#..##.##............#..###......##....#................#...#...#......#...#.#.....##.......#.....#........#.....###....#.......#..#.................#.#....#...#.....#..#.#...#.....#.#........#....##...#.###...#.....#.##.....#....###..#.#...#.#.#..............#.#.#.#..#...###..........#..........#..............#....##...#..#.....#.....#..............#.####..#...#...#..#......##..#.........##......#.#...##..#......#.......#.#......#.......#...................#.....#.#........#.........#....#.....###.........#....#.#...#.......##...#.....##...#...............##..##.....#.....#......##.#.....#####.##.#.....#.#.....#.#.....................................................................................................................................................................................
............................................................................................................................................................................................................#...............###..#........#.#..........###.#.......#..#.#.#..................#..#............#.......#...#..#...####..........#.#............#...###.....#.#.....#....#.#......#.##.##..#........#....#....#..#.......#.........#.#...#............#.......#..#....#...#..#.......##...........#........#..#..#....###...........#...#......##.#..#.#.......##....###....#.#.#..#........#......###...#.#....#...#............####.....#....#.##.......#....#........#....#..............#.........#........#......##..#...##.......###....#..#.....#..........##.....#......#.#......#.......#..#.#....#.........#..#.#.......#..#......#.....#.#.....#.#......................................................................................................................................................................................
...........................................................................................................................................................................................................#............#.#...#...#..#..........#.#.###.#.......#......#.............#..###....#.#.#....##..........#.#...##........####....#..#.......#.#...#.###.###..#.......#........##.....#..#..........##....#.........#........#...#....##.#.##....#...#..#.....#...........#.#.........#..........#.....#.......#.........#.........#.#.....##.##..............##......#....#.........#.........#....#....##..#......#...#.#..........#..#.#.#..........#.####.......#.....####........#.#.#....#..##..#.#...#..........#...............#......##...##..........#.......#......####.#.##............#....................#..#...........#....#.#.....#.#.....#.#.......................................................................................................................................................................................
...........................................................................................................................................................................................................#.................#.....#......#.#.#.#..#....#.......#.#....#.....#.##...##.##.#..#.....##.##.......##...#......##....##..#..#.......###....#.......#........#......#.#............#.#..#.##....#...##..#...#......#...................#........#...#............##.........##..#...........#...#..........#.....#.......##......####..........#..##...###....##.###.##...................#...#.....#.......##......#........####......#.#..#.#.......#.#..#.........#...#......##......#.......#..........#...#.#....#......##.......#..........###...........................#..#.#..........#.#....#..#......#..............#.......##.........#.#.....#.#........................................................................................................................................................................................
.............................................................................................................................................................................................................#.#.#.#.#.###......................................#...#.......#..###...........###...#......#......#..##....#..#...........##..#....#.#.#....#..###...#..........#....#.......................#...##.............#..##....#..#...............#......#...#........###.......#..#.#.####...#.#.#...#..##.......##..........#.#.##......#..........##............................#.###..............#.###...#..........#.........##...#....#...#...##.##.#.#....................#....#....##.............##.#####...#.#.....#.#.......#.#..#.....#.........#..#.....#.##...####......#........#..###........#.#..#........#....#.....##..#.......#.#.....#.#.........................................................................................................................................................................................
...............................................................................................................................................................................................................#.#..............#.............#.#.........#.........#......#.............#.................#......##..#..#.#.#.#..................#..........#......#........##............#.#.##.................#......###..............................#....#............#......#...#....#....#.....#...#.#.....#...#.##.##...........#..#..............#.#..........#...#..#....#..........#.........#.#...............###....#.......#..#.........#......#....#...##.......###.......#.#....#....##...............#...........#..##.#.......#...........#..##....#.###...........#.##............#.#....#.#.......#.#..#.........####......#....##....#.#.....#.#..........................................................................................................................................................................................
.................................................................................................................................................................................................................#........##....#...#............#.#..##.####..#...##...#.#...####...........#.........#..##............#....#.#...#..#........#.....##..#........###...............#..#.#...........#...................#..........##....#.##.........#..#....#...#...#.....#.##..#............####.......#..##..#...#............#..#............#...#..#.#...........#.....#.#.......####....#.##....#...###..###...#...........##.......................#......#..#........#.......#........#.........................##...........#.#..##...#.....#...##..#..#....#..........##..#.#......##..#........................#...#.....................#...#.#.....#.#...........................................................................................................................................................................................
...........................................................................................................................................................................................................................#.#.#..##.#.....#.....#.#.#...#......#..#....##.#......................#..#..............#...#...#..#...#.............#..#..#....#...............##.......#....#...#.....#.#.#.................##.......#..#.......##..##......#.#...#..##......#..........#.#.######......#.......#...#.#...#.#.....#........##.....#.#.......................................#...#...........#.#......#.....#...#..#.#....#...#.#...#.#....#..............#......#....##.............#...###.#...................#....#.#........##.......#.#..#..#....####........#...#......#.....#...###...#....#...#......#.......#................#.#....#.....#.#............................................................................................................................................................................................
..................................................................................................................................................................................................................#.......###.#..#.........#..........#.##......#..........##...............#####.............#........#...#........#..##.......#.#...#.....#...#.#...........#....#...#...##.##....#.##....#....#..###............#........#..#......####.#...#......###....#........#...#..#.................#...#...........###....#..#..........#...##....#..#.#...###.#...........#......#...#....#..##.......#.....#........#....#...#..#.....#..#........#.....##..#......#.#..............##.#....#........#.....##....#...#.#.........#.##...##.....#......#...#.........#..#......###..#...##....................#........#..........#.##.............#.#.............................................................................................................................................................................................
.................................................................................................................................................................................................................#.......#.##..#..#..#...#.#...................#....###...............###...#.....##.........#.#.....#..#...####.#......#.#..#........#...#..##.#.#...........#....#.....#...#......#.......##.......#..#.................................#...#.#.....#.#...........#....#...#.....#..........#......#.........#.#.....#..............####....#.................#..#...#.##...#...#.....###..#.....###................##...##..#.......#..#..#........#...#...##.........#.........#.#....#.####.#.........#...#.#..##.........#..............#.#.#.##......#...#........######.....#.#.##...........#......#.......#..........##..............#.#..............................................................................................................................................................................................
................................................................................................................................................................................................................#......#...#...#..#.#....................#........#..#.##...........................#..............#....#...##........#.#.............#......#...##.####.#...................#.......................#.....#...........#....#..#.##......#.##....#...#..............#....#........#....##......##..........#...#.#.......#.......##.#.#....####.........#..........###...##...#...#.........#....#.##.........##...............#...#..#..#............#....#......#......#...........#......#..................##.#.....#....###.....................#..#...#...#.#...##.#..#.....#.............#.............####.#...####...#...............#.#...............................................................................................................................................................................................
..............................................................................................................................................................................................................#...##....###........#....#.........................#..#..##.....#......##...#..##.....#.#...........#.#...##.#.........##.#...#.......##.......#...........##........................#..#..........#..#...#.....#....##..#..##...#.....................#.#....#.#..#.#....###........##.#.......##..#.............#...........##.....#.......##.###.......#######........#..#.###..#.......###.......#...........#.....#.##..#......#.......#..#............#...#...#...........##...........##.......#......##...#...#..#..##..#........#.......#...#..#...##.#...#..##.######....#......#.#..#..#....##.#......####.#.#..#....#.............#.#................................................................................................................................................................................................
..............................................................................................................................................................................................................#...........#...#............#...........#.........#.#.....#.#..............................#...#..#..#......#......#.....#......#.##.###........##...##..#..#.........................#............##.....#.#...........#...##.....#......#.#...#....###.#.##...#.#......#.##.##.#.##.....#.##...#.......#..##..#...#........#.....#.#.#.......................#..##..#.######.....#......#.........#..#.......###...#.#..#.....#....##.....................#.#....#...#.###.#........###......#..........###..#..#......#..#....#....#..####....#....###...#...#......##.......#...#.......#.....#..##.....#....#..#..#..###..#.............#.#.................................................................................................................................................................................................
................................................................................................................................................................................................................#.#..#.......#........#....#..#.#.....#.........#...#...................#...........#..##................##.......#..####...#...###................#....#.........#...#.......###..........##.......................#......#......#..............#..#.#....#..#............#....#..........#.#...#.....#......##.#..#..#...#.....#..#.##...........#.....#.........#....#..##.....###...#..#....###..............#.....#...#.........#.............#..#..#......##..#...#.....#..#.....................#..#...#.#.###.....................#.#.......#.........##.......##......#.#.......#......##...##....#....#..#.#......##.............#.#..................................................................................................................................................................................................
.................................................................................................................................................................................................................................................###................................##..#....#....................##...#........#....#....................#.......#....#.....#..........#.#.....#.....###...................#....###....#.......#...#............#....#.#.###..#.............#.#.............#..........#.#.##...#......#....#...#.#..#...#.....#...#...##.#.#.##......#....#######.....#..#..#.#....#........#........#...#........#......#.................#..#.#.#.#.....#...#......###..............##..####.#......##.....#............#......#...##..#....#.......#......#.###...#.#.#..#....#..................###.................#.#...................................................................................................................................................................................................
..................................................................................................................................................................................................................#.......#........#.#.......#.....#...........................#.......##.##.......#...............#..#.#..#...#.....#.#...#.....#.#..................##.........##.....#.#.####........#..#.............#.......#....##.....#.###..#...#.....#......#...#......###....#..............##....#.#...#.......#.......#....#.#.#.#.#..........#......#.#.....#.#.......#..#..#..#..#..#........#..#.#..#........#..........#....#...#...#......#.......#..#.....##..#.#.#..#...#....#......#.#.......#...........#.###...........#............#.#......#.##..#.......##.#..#.##.............#...#.#....#..##....##..#.#......................#.#....................................................................................................................................................................................................
..................................................................................................................................................................................................................##......#............#..#...#.....#..........##......#...##.#....#...............##.#..#....#....#..#...#...............#..#..#..#.....#............##...#.#..#.....#.#...............#.........#.....#.......####...........##.#...#.#....##..#...........##....##...............#..............#........##............#..........##....#......#.#..#.#.##.##.#.#.........#..#.#...........#....#..##.###..........#.......#.....#.###.##..#..............#....#..#....#............#..#......#..........#...#.#.......###.......#...###.......##.#...............#....#..................#.......#...###.........##.................#.#.....................................................................................................................................................................................................
....................................................................................................................................................................................................................#####...#..#........#...###......#.#........................###.##.#.....................#.#..#.#.#...#............##.#....#..............###.#..###...#....#...##..#..................##....#.....##.#..#.#.............###.#...#.####.....#....#...##...#........##..#.#...........................#.#.....#.#.....###...##.............#.......#.##.##....#.#....##....#..#.........#...#............#.#........#.#....#....#........#.#..............#...........#.............#.......#...............#............#.....#.#...#.#.......#.#####..........#...#.......#........#.#.....##.##......##..........................#.#......................................................................................................................................................................................................
...................................................................................................................................................................................................................#......#....#......#.#......###.#.#........#......#.#............................#.#.....#..............................#.#.........#.....#...#....##.....#..#.#........#...............#.##.#...#.#..#.##..........##...#..#...#...#.....##.#........#...#.....#.#.#.#...#.......##..............#.#.........#.....##....#..#.........###...........##.#....##.....##.#..#.......#......#.........#.....###....#......#...#..#......#.#.#.#..........#.............##.......#..............................##.#........#......#..##.#.#....#.#.................####.#.#...#.#....###...#.#.#.##......##..#.##.##.#................#.#.......................................................................................................................................................................................................
..........................................................................................................................................................................................................................#...#.##.#..#.#..#..#..........##.#........#.##......#.#...##.......#.#....##...........#.#.#......#.##..........#........#..#.#.........#..#..#....##..........#...##......#.#.#...#..##.#.#.......#..........#..#..........#.....#.##.......#..##..........#.#.##.##.......#.#.#...#....#..#....#....#..#.........#........#....#....##....##.##.....##.#.###...#.....#...........##......#....#............##...#...#.#..#....#....##..................#.#.......#........#.....##........#.......###......#.........#.#......#......##.....................#.#....#.#....####...#.##..........#.#....#.................#.#........................................................................................................................................................................................................
..........................................................................................................................................................................................................................#...........#.........#.#........###........#.........#......#........#.###..#......#...#.......##..####.#................#.#....##......#...................#.#.........#.....#....#....##......#.#.#.#.......#.....#.....#..#.....#.#..........#..##.......##.#............#.#.#.#...#.##.##.#.#...........#..........#.............#..............##....#..#..........#...#.................#...#...#......#..#.#...................#.............#####.#....#.....#.................#....#....#....#..###......##.....#.................................#......#..#..##.#........#..#.......#.#.#..#..#...............#.#.........................................................................................................................................................................................................
......................................................................................................................................................................................................................................#...###.##..#.......#.##...##..........####.....#...#.....##.#..##.##.#..#.#...###.#..#.#...........##....##....#.................................#.....##..#....##....#..##.....##.##.#.#...#.....#.....#..#...###..........#.....#.....##........#...#.....................#.......#...#......#.#.........#.##..........#..........#....#...#......##......##..........................#........###...#..#.....#..#.....#...##...#..##.#..#.......#...##......#............#....##...#.............##..#...................#...#.#........#...........##.#.#...#.#....#....##..............................#.#..........................................................................................................................................................................................................
.........................................................................................................................................................................................................................##.....#.#..##....#..#..#.####.....#.#......##......#.............#.##..#.##.##.........###................#.##....#.........#.................#..#....................####....#............#...#....##....##..............#.#..............#.#.#.#.##.#.....##..........#..#..#..............#...#..####...#........#...#......#..#..#.##.............#.#..........#.......##....#................#..#......#..........#####.#......#....#.#..#.##......#.......###.....#....................#..#....#...............#........#..........#.#.........####...#....#..................##...##..#..#.......#.#.............#.#...........................................................................................................................................................................................................
...............................................................................................................................................................................................................#.............#.#.............#..#.............##...#...#.#.#.#.....#.....###...#.#...............#.#........#.......##.#......##..........#..#....#.........#.###...........#..........#......#..........#..#.......................#.#..............#.#..##....#................#...#.#...................#..#.....#.........#.....#..#.......#..#............#......#........#.#.......#........##..#.....#...#....#.....##.........#...#....####...##.####..#.#..##....#.......#......#.....................#..............##.###...#...........#.#.##.#..#..#..#....##....#.#.....#....#.#.#.....#....#........#.............#.#............................................................................................................................................................................................................
.............................................................................................................................................................................................................#......#..........#...........#...#..........#..#.......##....#....#....#.........#.#...##..........#..#.....#.#..#......#..#.#....#............#.#........#..##.#...............#...##.........#..#.......#.......#.................#..#...#....##....#....#.......###........#..#..#..#.............#..#.......#.##......##.#.........#........#...#...#........#.......#.#......#........#................#......#.#............#.....###....#.....##...#........#..........#...##....................##.......#.....#...##..#...#..##.......#.#..#..#.....#...###.......................#####.#.....#.#..#.....................#.#.............................................................................................................................................................................................................
.............................................................................................................................................................................................................#.....#........................######.................#.......#..#......#..##.........#...#....#.....##........#...#..........####..##.##.#.........##....#......###...............#.....##........##.#.##......#.#.....#.#.#.........#.......#........#...#.#..#.#..##......#.#......#........#.#...........#.#.........#....#.#.....##.......###...#...#.....##..........##..##.##..........#....####....#.#.......#.......#....#...........##......#.#.#......#....##.....#.......##.......#.....##.#.#.#.#....#....##..#.#.#....#..##...#.......#..#......#.###.#.......................#..###..#.###....#....................#.#..............................................................................................................................................................................................................
...............................................................................................................................................................................................................#...#.......#........#...#...##.#..#.....#......##.....#..........#.......#........#.#...............#...#...#.......###.#.#..................#..........##..............#..#....##.####.#..........#........#.#.##...#.#..#.........#.....##.#...#.#..#.#................####..#..#.#..............##......................##.#.##.............#..........#.....##........##..#................#.#......#..........###......##....#...#..#.........#........#.#.##....#...###.....#.........#......#...#........####.#...#.##.......######.......#..#....#.............#...............#.#.#.#....##....#.....................#.#...............................................................................................................................................................................................................
....................................................................................................................................................................................................................#.....#.......#.......#..#.#..#................#......#...#............#....#.###...##....#......................#....#...............##.......##.#..#.............#....#......#....#.........#.........#..#.........#...........#....#....#....#.#......#.....#....###.....#...#......#..#..###..##.#..#.#..#.##......#...#................#...#....#.....#.#.....##.#..##.#...#..##........#........#..#.#...#..##.#...#.#....#.#....#...##............###......#......#....#...#...#.#......#.................#......#.......#.....###........#.#......###...........#.#.#............##.....###..#...................#.#................................................................................................................................................................................................................
..............................................................................................................................................................................................................................#............######................#............#..#..#...#........#.#...........................##.##..##..#.#.......#.#........##..............#.#...........##..#.#............#...........##............#.............#........#..#.##..#...#.........#..###.#.#.#.#...#..###.##.............##....#........##..............#.#.....#........#......#........#...............##.......##...#.#.#.#...#..........#................##.#..........#...##.####.#...##.#.#...##........#..#.....#.#......#..##.#.......###..#.#.#................#.##..........#.#..##..#...#...##.....##......................#.#.................................................................................................................................................................................................................
..................................................................................................................................................................................................................................#.........#...#.....#..#.....#.###.......#......#.#...#......##.#....................##............#.#.#.#....#.#.##....###.#..#..#.#..#....#...#.#.#....##....#..#..#.......#.##........................#......###...##..#...#####.#........#..........#.#...##.#.#...#.#....#.#....##.......#.##....#.....###.............###...#............#...............#...##.......#..#.........##..##......#.#..........###...........##..##.#.##.....###....#..##....#.#..#..#..................#.#.#.#..#.#......##.........#..#..........#............#......#.#.#..............##.....#.##.................#.#..................................................................................................................................................................................................................
..............................................................................................................................................................................................................................#......................#...#..........#.##...........###..##.#...#....#.....#...........#..#..#..#......##..##.##.#..##.##.............#####..#....##...#..#...........#........#.#.#.........##..##..........####.#..#......###.##.....#...#......#........#......#.#..........##.##......##.#....#.#.....##...#...........#.....#.#....#..........##..................#..#...#....#.#.#..#.#...#..#.............#....###..........#..#.#.#.....##...#.#.....#.##.#.......#..#.#...#..........#..#...........#........###..............#.....###......#.#........#.###.......#.##....#.....................#.#...................................................................................................................................................................................................................
....................................................................................................................................................................................................................................#............#....#..#............#.....##........#........#..##.#..#..#.....#.....................#....#.#.##..###.....###...##.#.##..........#..##..#.#.....#..#..#....#..##..........#..#.#.....##........#..##......#......................##.#####.##.#.#..##........#.#.###...#..#.#.#...........###........###...#......#.....####.##....#............#........#..#..#.....#.#.###.##.#....#..#.....#......#...#.#.......######...#.....#.#...####............#..##.....#......###.....#..............#........#...#.#......##.#.#...#....##.#......#.....#.....#.#..#....#...#...............#.#....................................................................................................................................................................................................................
.................................................................................................................................................................................................................................#.#..........#..#.......#..........###....#.........#..#.............###..#.....#.#....#...#..........#.#..............#..........#.#.......###...#.###...##..##......#....#..#.###.......#....#....#........##..#.....#..#....#......##.#...#......#......#....#.....#.....#.##.#..#.....#....###..#.....#..#.....#..............#........#....###......#.#..##.##..#....#....#.....##..#..............#.....#.###..#.......##..#.#.#.##......#..##......#.#.......#....###......................#...........#.#......#...#.#..#....##.#.##....#...#...#......#......##.........#.#...#.#.............#.#.....................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................#..#.#.#........#.....................#.#........##.........#.###.......#.....##...#.#.......#...........#...............#................#.......###........#.#...###.........#..#.#.....#........##...................#......#...#.#......##...........#.....###...#..#...#.#......#.#....#....#............#.....#...##....####.#....#..#.##...............#.....#.#.....#...#.#.......#....#....###.....####.......##....#..#..##.........#.#.......#...###...##.###..####..##.........#.......#..#.................#.#.....#.......#...#..#.#.#...#............#........#.#.............#.#......................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................#..#......##.#..........#.#..####...............#.......##.......####...#....#..#..#...#...####..#..####....###...#..#....##..#....##...#..###..##.....#..#..###..###..............##......#.........#..#....#....#..#...#......##..#....#...#..##.....#...#..#..##.#..........#.#...........#...........##.###...#....#..#.....##..#.....#...........#.#.....#.......##.......##.#...#.#...#....#...............#..........#.#..........#......#..#..........#..#.##.##......#...#.....#.............###...........#........##..............##..#.#...#..#.#....#.#..#.....#.#.............#.#.......................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................#.#.........#..............#.#..#......##....#.....#...#.#......#...........#...#.......##.##.#.#...........#.#.##..#.......###..#...#.....#.............#................##.#.....#..#......##.#....#...##........###...#........##.#.................#........#........#......#.......##...#.#............#.......#......#......................##....#........#.#.#.....#.#.............#.............................#.#.#..##............#.#.....###....#.##.##...##.....#..#.......#....................#.........#..#....#......##........#..........####......#....#.#.............#.#........................................................................................................................................................................................................................
....................................................................................................................................................................................................................................#..#.....#.......#....##.#..#...##.##..#............#.###......##..#.#.......#.......#....#....##..##.........#.#.#..#........#....#.#......######..#...#......#....####..#.###.#........##.###.#...#.##.............#....#...#.........#......#......#...........###..##....#.##...................#.....#....#.#.....#..###..#......#.#..#.........#.#......#....##..#..#..#..#.##.......#...#.....#.#.#....#.##.....#...........#.#..##.........#................#..#..#.#.......#....#..#...#.......##....#......###.##..#....#.....##.....##..#.#...##..#.....#....##.##...#.#.............#.#.........................................................................................................................................................................................................................
....................................................................................................................................................................................................................................#................##.##.........#................#.......#.......###..#.#.#...#.#.##.#..............#.............#..#.#..#..#....#.#..........#............##..#...........#..#.#.##....#.#.#.#......#.....#.......#.#...................##....#.......#...#................#...##...#....#.......#........#..#.......###........#...#.#...##.#.#.............#......#..#......#.....##.................##...#...###...#..#........#..###..........#.......#...#.##....#............#..#..#..#.#..##...#......#..#...#####........#....#.#..#........#..#...###.....#.....#....#.#.............#.#..........................................................................................................................................................................................................................
.................................................................................................................................................................................................................................#..##.......#.......#.#.......##.......#..####........##......#.#..................#.........#.#...........#..#...##.#.#....#...#....###.........#..........#..##...#.###....#..#.....#.......#..#.##....#.........##.......#.............##.........................#...............#....#..#.......#..........#......####.#.#.#..#.#.#...##...###.............#......#...##.#...##...........##...#...........#..#....#.#....#.##........#.........#........#.......#...#......#....#..........#..#........#...##......#..#..#.#....#...#.#..........#..............#....##.##.#.#.............#.#...........................................................................................................................................................................................................................
...............................................................................................................................................................................................................................#.#.....#.....#.#.....#.#..#......#.....#.##.............##..................#......#.........#.......#...#..#........##.....#.......##.....##.................##.....#...#....#........#...............#...........#..............#..........#........#..#........###.#..#.#####......#....#####.#........................#.#.....#........#..........#.....#.........#....................#........#....................##.###..#.....#..#.#.......##.....###.......###.#........#...####.....#....#.#..#...#...#.#.....###.#..#.#.....#..............#........##.#...##.#...#.##.#.............#.#............................................................................................................................................................................................................................
.............................................................................................................................................................................................................................#...####....#...........##..#.#......#.#.#..#...#.#..#...#.#......#....#.....#.......####..#.............#..#......##......#.....#...#..##.##...#........#....#.....#................#....####..#.###..........##.......#........##..#....##.#...#...#......#.#.......#...........#.#.....#.......#.#...##.................##.##..#..#...#....#.......#..#........##...#........##.......#...#..............#......#......#.....##...##....#.................#...#....#..............#.......##.......#.#.........##.......................##...#....#...##..##........##.#......##..#.............#.#.............................................................................................................................................................................................................................
.............................................................................................................................................................................................................................#...........#........#.#...#........##.##..#.#.....#..#.#...........#.#............#.##.......#.#........#............#....#.........#....#....#...#...............#...#........##.#..##.#.#...#...#......#..#....#.##....#.#...............##...............#...#...###..#.#....#.........#.#..#..#.....#..#...............#..#..#......#.#.......#.......#..#........#.#...............#..........###.......###..#......#.....#...#.#.....#...##..........#..#..#..###..............................#......###..................................#......#..........#..#...#.#....#.#.............#.#..............................................................................................................................................................................................................................
...............................................................................................................................................................................................................................#.................#...##.#..#..#..#.....#...#...........#...#.#..#..#..#.......#...#......#........###.#..............#.##.#.........##..#..#...#....#....#..#......#...........#..#...#.#....#...#...#.#.##.......#....#.#.............##..........#...#.#.#.#.......#.#..#........#....##......#...#.#..............##...............##.#.........#..#....#..#..##..#....##.#...#.....#.#.........#........#...#......##.##..#.#...........##...........###.....#......###.#....#.....#...#........................#..#..##...........#....#..#.#....##..#..................#..#.............#.#...............................................................................................................................................................................................................................
....................................................................................................................................................................................................................................#..#........#............##......#......#...#.....#......#.....#.......##.#...#.#....#.#...............#............##..#.##..##..#....#...#...........#..#.#..##........#..#.######......#.####...#.#.#...#...#..............#..#...................##......#....#...........#....#........#.....#####.#....#..#......#...#..##...#.#.#.......##.#....#....#....#...#......##..............#............##......#.#.........#.........#.#...........##......####.......#.........#.#.#..........#.......#......#...##...........#....#.#.#......#...........#.............#.............#.#................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................#.....#.###.#.##.......................##.....#....#.#.........#....###....##....###.##...#..#.............##................####..##..#........#.....#...#......#..#.....#.#....#..#............#..#....#.#..#....##....#...#.##..##..#........#..................##.........#......#......###..#..........#.......##.....#...#...#......#..##....##.......#.......####...#.......#.....#........#....##.................##..........#..........#..#.................#.......##..#............#.....#...#..........#........#.##.#..##......#....#.#...#.#.##.......##.............#.#.................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................#....#.............##.#...##....#.#......#.#.#...#.......#...#...........#.#...#...............##..........#.##......###...#.#..#.#....#....##.....#...#.#...........##.#.#....#....#...##.....#.......###...#.....#..#........#..#.#.##..#............#..............#.#...#...............#.....#.....#..........#...#.#...#......#......#.........#........###......#..#......#...#....###.....#........##...................##.....#.......#...###.........##...#.#..#....#..........#...#...#.##...##.##...##...........#.##....#.........#..#...#.#.#.#....................#.#..................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................#......##..#.##.####...#...........#..##..#...#...##........###...............##......#..#..#...##....#..#......#.#.........#..##..##.##..###.....#.........#.............##.........#.......###......###.....#...#..#.......##....#..#........#................#..##......######.........#..##................#.....#..###.#.#..#.#...#.##......#..#................#........##.#....#....##.#.###....##.###.##.....#.#.......#......#..#.......##.#.#....#....#....##...#...####.#.....#....#.......#........#..#............#.........#.#...............#.#...................#.#...................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................#.#.###....#....#.........#......#.....##.......#.........#.......#..#....#.....##.............#...#.#..........#.............###.#.####..##.#..........####...##..#.#...##.##.......#..#....#.....##.#...##..#.........#.#.....###......#..#...#......#.......#..#...##..#..##.#.#......#.#.....##................##.....#....#......#..#.......#.......#......#....#.####.....#..........#...#..#.####......#..#...#..##......#..#....#...........#......#...#....#....#...#........#..#..#...###..###.#.......##..........#.#...#.....##........##...........................#.#....................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................###.##.##..#.........#.....#......#...##...............#...........#.#...........##.#..#.#....#.##.....##.#................###.....#.#.......#..#....................#.......#...#.#.#...###.....#.#...........#............#..##...#.......##...#......#........##...#.........##..#.#.#....#........##.###...#.......#.#.....#...#...#...#...#.....#......#...##.........#......#..#....#..#..........#...#.....#......###.#........#........#.......#..#.........#..#..............#......#.#..#....#.#.##......#.....#.#....##....#.#.##...#..........................#.#.....................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................#........#.#.................##...................####...............#.......#.##.#..#..#......###.#.#.####.....................##.##................#.........#.............#...#.#.#..####....#.#.###.#......###.........####................#.#...#.........###....##..#.....#............###........##.#.....#.........#......#...................##....#..#...#..............#.........................#......#.#............#....................#####..#......###.....#..#.......#.....##.....#.......#....#......##..................##..........................#.#......................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................#.............##......#........###.....#...#.#...#.......#....#....#......#.#....#.............#..#....#......##...#..##...####.#..#.#..#..##....#...................#.#....##..#..####......#.......#.....##...##.###.......#.....#.............#.........#..#...#...##..#....#.##.........#....##.##.....#...............#######.............#.......#......#.............#...#.#............###...........................#......#..#...#................#................#...##.....#......##...........#.....#.#.....................###...........................#.#.......................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................#......#.###.....#.........#.......#..#..###..##............#....#.#................#.#......##.............#.....#.#...#.#.......#...#......####.##.......##.......................#..#....#....#......#.#..#..........###...#..#......#.#.............####...........###......##.#.....#....##.#...##.............##..............#....#...##....##...................#..............####.#.##..#......###.........##.##.#.........###.#####.#..............###.....##.#....#....#.......#......#......###.............##.....#...#....#....................#.#........................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................#.#.....#.........#...................#............#............#......##...........#...#.##.#...#...#....##.#..##..#.##....#...#...#.....#...#......#........#.....#..##......##.....#......#.##.........#....##.......#......##.........#.#...#......#.##.#..#.........##...#.......##.#..............#....#..........#......#............#..#.#.....##....##..#.#..#............#.#...#...#....#......#.....#................#..........#.......#........###...#..........#.###......#.#...#.##...#.......#.#..###...............#.###........................#.#.........................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................#.........#...#.....#..#.#.#....#....#..##......##...#....#.......#........#........#...#.....#.#.....................#..#....#...#.##.....##......#......#...#.#.........#......#..............#............#.#...#..#.................#...#....###....#....#......................#...#.#.....#................#....#..#......#.............#............#..#..#...#...............#..#..........#..#..#..#......#...............##........#...#..................#..............##.....#...#..#....##.......#.#.....#.....##.......#....#....#.................#.#..........................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................#.........#..####.........#.##............#....#......#.#..#.#.#.#..#.......#..#.....#..#.......###.........#...#..#..#....##..#.#.#.#..........#......#..###.......................#...#.#......##.....##.......#..#.........#...#.....#.#......#.#...................##..##...........##...#..#...#.....#....###....#....#...##...#.#.##....#....#.....#......##.###.......#.......##..#.#...#...#.#...#.#.#..#..#................#.#...#...#..............##.##...#####.............##........#...##.#...........##..............#.#.....#..#.................#.#...........................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................#.......#......#.##.......#....##......#..##....###.#....#.#.##..............#..#....#..#......#....#..#....##...#..#.#...#......#.#.#............#................#..##.#...#.#....####.........#.....#......#....#.#......#.#....##......#......#..#.##.##........#............#.....##..#..#..............#........#..#...#.##.........#....#.....#.#.....#...#..#..#.#.#....#....#......#..##......#.#..##...#...##....#............#...#..........#.....#.....###.#.#......#.......#..#.........#..................#.##.#......##..#...#.................#.#............................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................#.#.#........#......##...#..##......#..##.........#......#.....#..###..........#.......###.........#....#....#....#..........#.....#..#.#....##...###..#......#..####........##..........#..#.###..#...#...##.#...#...#.#...#.#.#.#..#....#...#.#......##....##......##......#...#...#.##.....#.......#....#.....#.....#...#.#....#.....#.#.....#.....##.#.........#..#...#...#..#.###.#....#...#.##...#.#................#..#..#..#...#..#...#.........#.......#.#.#..............#........#..#........#.#.......##.#....#..#.#....###.................#.#.............................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................#.#.....#........#....####...#.............#...#..........#........#...#........#.#.......##.#......#...#....#.......#.......###.#.##..#........###....##.......#.....##......##.#...........#.......................#.....#..........######........#........#.......#...##............#..#.......#..#......#...#..#...#...................##..#....#..#....#..#......#...#.............#......#......#..####..###....#.##..................###..............#..#...#...........#.....#....##.#....#.#..#...#..#..##............#..##..................#.#..............................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................#.......#.#.#...#.....#.#..#.##....#######............................#.....###..#.#.....#..#.....#..#..###..#.#.......####.......#.#......#.##..................#.....#.......##.#.....#................#........#..............#.......#..#.#......#.#.....#.#.....#.....#...###...#..##..##.....#......#.....###.......#...........#..#.#..........#..##.#.........#...#....#.#.##..#.###...#....##.#.....#........###..#...##..#....#........##...###...#...#.....#..#.......#..#.....##.#.....#.###......#...#....##.#.........##................#.#...............................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................###.#.#.#...#....##.......##.....#.#..........##.#..#........###...............#..##.#..##...#.#...............#....####....#..#.....#...#....#.###...........###....#....#.###..#........................#...#...#.......#..............###...#.#...#....#........#.......#.#.#.....#......#.#.........###...#.....#.......#...#..#.......#.........#..#.......##...##..#.#.#.#.###..###.#.....##...##........#.............#....#....#....#...#........##.#.......##.#...#....#..#..#.................#.#...#.#...###........................#.#................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................##..##......#.....#......#......#........###..............#.####....####...#.............##.#.....#.#................#.#.........#.....####..##.............#.............#####.......#...#.....#....#...#####..#...###..............#.......#..#..................#.##...#.#.#...#.#................#........##.......#.#.#...#...##.#.#.#....#.#.....#.##....##.#.................#.....#...##....#............##.####........#.#.#....####..#..#.##.#.............##...##.........#.............#...............#.#.................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................##......#.#....#....#....#.###..##.#.#........##.#..#....#.#...##..#..........##...#...##............#.#........#....##........#.........#....#.##..................#.#................#...#...................####.#........#.#..........#...#..#..##....#..##.#......#...#..##.......#.......#.#..................####..................#.#..#....###...#....##..#.#.#.##..##...#.....#.......###.#......###...........#.......#....#.....#......#.......##.......##.#..#..###.#.......##....#.#.###........................#..............#.#..................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................#..#.................###.##..................#.##...........##..............##.......#.............##....###.##.##...#...#.#.......#..###.#..#...#.....#..#.#..#..............#.##.......#....##.......#....................#......#.......#.......#.#.#..##...........#...............#..............#..............#........#......#..#.........#.##...##..#.#...##..#......#....##.....#...#..#..#................#...##.##.....###...........#....#....#......#..................#..##.#.......#.............#.#.#............#.#...................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................#...............#.##..#.#....#.......#.#...#.....#####...#......#...#..#.#....#....#...#..##........#...##..#..........#.#...#......#..........#........#.#............##.........#....#........#.....#..#..##.#.........................#...#......#.#...#.......#...............#.#.......##................#....#.#....#.#.#....#.##.........#......###....###.#...###............#.....#..#...............###.##.#..#...............#...##......####.................##..##.......#.....#...........#..#.#.#...........#.#....................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................##........##.......#...#...#.#..#.#..........#...#......#..#..#...#....#....###.....##...#..#..###.#............#.........#..#...#...#..........#......#..##.........#..###...#####....#.#..####......#.........#..............####......#.......#..........#...#.......##.....#....#....###.....##................#.............#......##....#.#..........................#.##.....#...............##....##.........#...#...###.....#.....................##.#.#.....................#.#.........#......##..#..#.....#...............#.#.....................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................#.........#....#...........#.###......................#.#.##..#..#....##.#...##.......#.#.#......#.#..#.......#...#....###.........#.#...#.##.#...#...#...........................#..#..#...#.#...#...#.......#...............#.#............#.#.....#...##..#.......#.#............#.#.#..#.............#................#.#..#.....#.........##.#..........................#...................#.#..#........#..#.....#...#.......##..........#.....#.................................#.##.......#.#..####.##.....#..#...............#.#......................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................#..#...............#.#..#.......#..#..........##............###.....###..###..................#.........#.#.#.........#..#.....#....##..#.#..##..#.#......................###...#......#.#..#........#..##...#................#.#...#.....#...........#...#.#......#.##................#..........##.#...........#..........##.......#..#.#.............##..............#...#..........#............#........###..#.....#..........#...#.##..................#......##.........#####..##....#....#.#......#......#....................#.#.......................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................###..#....#....#..#..#.........#.#............#......#...##..#.###..#.#............##..............#...#....###....##....#..........#.##..#..#....#..#.......#.#..........#........................##....#......###.....#.....###...#...#..#...........#.#....#.....#.#.......#...........#...##..#.##..#...........#.........#......#.....#...............#.#............#...........#.......#.....#.#..##.......#..........#.....#............#......##.....#...#...........#..#.........##...##.........#...#....#..#.............#.#........................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................###.####....#.#........#....#....#.#.............#....#...#....#..............#...#........#..#.....................#........#.#........##...##...#..........#........#..............#...#.......##...#...#....#.....#..................#.#.#....##....................#....####.....................#........#...#..#.#####.....#..........#..#.#................................#....#........#................##.#......#.....#..#......##.#....#........#.#..##..........####..#....#...................#....................#.#.........................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................###..#...#............#............#.#.#..##.#.#.....#..#.....#.##.............##........#..#....................#.....#.............................#......##..........#..#.#........#........##.....#......#.#........#......#......#..#...#.#......#..#......###...#...#..##......#..##..#...#...##.##.....###...##....#..#........#.##.....#......##...##...#####..........###........#.........#.....##....#...........................###..#.###....................................###..##....##..#..#...#.....#............#.#..........................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................#.....#.###.##...#........###................#.......##...#.#.#.#..................#....##..#.....................#......#............#.###...........#.......#........#..#.#..#..###...#......#.#...##.##.#...#.#.......#..............#................#............#....#.................##.#.#.#.#...#.###....#.#....#........#..###........##.........#.......#..#.........#.........#..................#.....#...##.####.##.....###.#.#...#.......##......#.......................#..#..##.....#..#....#..#..................#.#...........................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................#...#......#.#.#.###.....#.##......##............#.###...#...##............##...###..............#.#.....#.#..####...#.....#...#...#..#....#...#....###...#.#...........#...#...#...####.........#.#...#.##.#.....##...##.....#...##......##...#.#..#.#....#..#..............#.....#.........#.#.#.#.......#.#......#.....#..#....#..........................#.......#..#.#....##..............#.#...#....#.#....#...#.#............#.##.#..###....###..#.......#.......##.......#.#..........#...#.........###.#...............#.#............................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................##.....#......#.#.##.#..#..........................#....#....#..#......................##...............#..#..##.#.............#....#........#..##...#.......#.#....##....#...#...#..................#....#.#.#.........#...........#...............####..###............#.....#...........#..##...#.......##....###.....#.....###..#.....#.#####.......##....#........#.#.............####.......#.........#..###.#...#.#.........##.#....#..#.#............#.#...##.........#....#.#...##.........#.........#..................#.#.............................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................#........#.##.......#...###............................##........####...........##.#.#.....#....#.#.....#.#.......#....#.######.##.#..#....#.......#..#.......#...#........#....#...................##.#.......#.#...#..#....#.....#...#.#.....#..#......##.......#.###...#..##.#..#...#......#...#..#..#.........##..............#..#..###......#....#..........#....#.......#....#....##...........#....##....#............##...##.#..#...#.#...#...##.#...#...#.##..##..#....#............#.......#..#..##...........#.#..............................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................#....###.#....#..#.........#.#.#...........#.....#....#.#.....##...#....##.###.......####.......#.##....###......#..........##.#.##.....##...#.#..#..#.#.#.####..#.....##..##.......#...........#.....#.#....#.#.#...........##.........#.#..####..#.........#........#.....#..#.#...#.#....#..................#..#.#....#..#..#...#........#.##...........##...#............#.....#####.................#.....##....#..#.#...#..#.....#.....#.#..#....##...#.##.#...#.....#.....#................#...#.........#.#...............................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................##........#.#.....#...#......#.##..##....#..#........#.#.##...#....#.#.#........###.....##...#..#....#.#...#......#............#.##....#.....#..#.................#..............###.....#..#..#................###....................#..##.#...#....#....#......#.......###...####.##..###.#...........#...#.....##.....#.#.............####...##.........#.........#.......###...........#................#.#.#...#.##.........#.....#....#.....#.......#....#..#................#...#................#........#.#................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................#......##..#.#....#..##....#.......#.###..###.#.#......#.....#..........#............#......##...#....#...........#..#..............##..............#..............###...#.......##..#...............#.........#.........#.............#...##.....#..#..##.........#.....##...#....#.....#...#.#...#....##....##.....#.............#..#...........#.#.......#...#.#...#....#.#....................#..#.#......#.................#.......#.#.#.......###..........###....#.##...........#.......#.......#.#.................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................#.#.#...............#....###.#.........#.#...##........###.##..#....#.......#.#..........##..##..#..#.#.........##....#...........#..........#..............#...##..........#.....#........##...#..#..#................#..#......#..#.......##.....#......#..#.........#...........#..#.#..#......#....#....##..........#...##..#..#.#.##....#.....#.#...###.#..#......##..#............##..##...............##.#.........##......#....##................###....#.##.#.........#...............#.#..................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................##.....#...##.....#...#...#....####...#...#.#.....#...#..#.##..#...#..#........#..#...#......#.##........#......##.#...#....#.................#..#........#..#.........#.......#.....#....###.........#..#...........#...#...#.....#..#.##...........#........#...........#...##.##.#..#..............###..................##...#...#..###....#............#..#...#..###.#...#...#.........##......#.........###..................###...#.....##...#...........#....#....##..#..#.#.............#.#...................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................#.##......#.#.........#...#.........#...........##......#.##........#..#...#...........#..#..........#.....#..#.###.#.........#..#...#.........#.#.#........##...#.#..................#.................###.##.................###......#....#............#....#.......#.........#.........#.####...#.#..#.................#.##.#.....##.......#........#.....#.#...#.#.........#...#.#........................#.#....#.....###.#...#..........##........#.....##..................#.#....................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................##....##.........................##.#.#...##....###....##....#......#....#....................##..#..........###.#.#....##.....##........#.#....#.......##..###......#.#..##.#..##............#......#..#....#....#.#.#.......##...#....#..#...###...............#.........#.....##..###.....#.......#..#...#.#......#.......#........#....##....#.#..#.....#..................#....##.#....#.#.#.............#.#...........#.##.#............##...#....#.#...##....#.....#..................#.#.....................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................#..#...#.....##.#.#.#...#...#.#.#................#..#.............#....#..#.##.#.##.##......##............................#........###.#............#.......#..##..#.###..#............#.###............#...#.#.##...#.####......###........#..####........#.......##.#.#......#............###......##.............................#..........#.....#....................####...#....#.#.#.#..#.......##........#.##.#.............##..#..#....#....#.....#..##.##.#.......#.......#.#......................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................#...############....##.#...............#..##.#..#.....#..#..#.##.....####..........#.........#...###.#......#..#...#...##.#....#...##...#.#....#......###.....##....#..#.####...#..#...##.......#....##..............####.....#.#.###..##...#.....##.##.#..#.#......##........#.##..#.#.#.....#....#....#.#...............#...#..#........#.#.......#...#.##.........#.##.........#..........##....##.....#.##...#.......###..##..#.....#.............#...#..#..........#....#.......#.....#.#.......................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................#..........##..##.#...##.#.#......##..##.###....#...#..##..####.#......#.#..#.........##...#.#....#.###...#.....##.##.........#.......#.#..##..#...#..#.#.#####...#...#....#...###..####........#.........#....#.....##....#.#.........###......#..#...........#.........#....###.#...........#...###.......#..#..#.#.###.#...##.........##........#.#..##.....#...#.......#....#.......#..#..#.#.#..........#......#.##..#...#..#......#........#..............#....#...............#.#........................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................#..##..#.#.....#.#.####...#.#.........#.##..#.#...........#.....##.####....#...##..............##.........#...#.......#......#....#......#..#......#...#....###..#....#........#.....####..#.#.#....#.....#...#...........#.#....#..##..#...........#.####.........#####.....#.#..#..##..........#..#...............#......###..#......#.......##........######........#.......##........#...#.###....#.#.#.##...#.....##..........#.#....#.....##........#.##....#........#............#.#.........................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................#.#..#..#.##...#....#..#.............##........#.##.#....#..#........#..............###.###...#..##...#.....#.#.##.#..##.....#...#####.##...#...###..#..#.##...#........#...###..#..##.#...........##...#.........###..............###................#...##......##..#.#..#####.#.###..#......##..#....#.....#.......#.#...............##.............#.............#..##....#..................#..........##....#............#..........#...........#.............#...........#.#..........................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................#..#...#...#.............#.#........####........#.........#.###....##......#..###.##.#..##....#...#.#.#.........##.#...#.....#..#.#.###.#.#.............##..........#.........#......#...##.#.#.#....#.#..#..###...##..#.#............#.......#.##.#....#.#.................#...#.......#..#.###....#.......#.#.......##.#.....#....#.......####...............#..#......#................#.......#..#.................#.........#.#..........#.....#.#......###.......#.#...........................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................#.........#..#.....#.....#..#........#.#.##.##...........#.#..#...#..#...#...#.#.#....#....#..........##..###.#.........#.........#.......#.#.#.#...#.........#...#.#..........#.....###..##.......#...#......#............#.#....##..#...........#........#.#.#.........#.#....####...........#..##.......#...........#.#..........#.....#.....#...#.....###............#.#..##.....#.........#.......#..#....#.#..........####..........##.........#.#..........................#.#............................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................#...........#....#...#..#..#............####..............#..#.#......#.................#.#..##................#.......#.#.....#...##..............#..#.#..............#...#.#.....#..............#......#...........#..#....#...#.#....#....................#............#.....................#.......#..##......#..............#..#.#....#..#..###......##............#.....##...#...#.....#...#..###...###.....#.#.#........#.#......###.....#..............#.....#............#.#.............................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................#.......#....##..#...#....#....####.....#.......###....#.......#....#.#...............#.......................#........#.##...#...#.#....#..#.#.........#........#......#.#..#....#..............#...............#.#.#...###...#.#......#.................#....#........##........##...#..#.........###...#.......#...........###..#..#..#....##...#.#.................#........#.#.......#...#......#.....#.##.#.#........#...#...#.#..##.#........######........#.#.............#.#..............................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................#.....#........#.....##......#.##...#.#...#..#........#......#..#......#..............#...#.........#.#.#.......#..##.##.......##.#.#.....##......##.#..........#.........#..#.##..........#..##..#..#.###.........##..#.......###.#.#..............#..##......#........#..###....#.........##...#....#.#...........##...#........###....#.#.#....#.............#.#...#...........##.#..#........#.###....#.##...#....#.......#..#...#.........#.#....#.#......#...............#.#...............................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................#.#...........#......................#...#.......#..#....#..........#.##.....#......#....#...#....#...#......#.....#............###.#..#.....#..##...................#.......#.#....###...........#.##..##.....#......##...........#...........#........#...#.#......#.....#.........................####....#................#.##..#..#.#.#.##.##...#.......#.#.............#..###.#.......#..#.##...###...#...#...#........##..##.......#..#.#.#.........##...............#.#................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................#.............#.#.....................#.....#.....#......#............#......#......#....###.#.....#...##...#.....##...........#..#...#......#...###....#.##..#.......#...##....#.#....#.....##.#..#..#.......#............##...#...............#.#.........#..#.......#......#..#.................##....#..#.##..........#.....#..#..#..###..###.#.#........##....................#.#.....#...##.....#.#...##.#.....................#.#.#.....#.#.........................#.#.................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................#.....##..........#....#..##..###......#.#####......#.................#........##.#..........#......#.....#.....###..........#.##............#..#......#..#.####...##.#..#.#....................#............#.......#.#..###........#....#..##..............#.#....#..#....................#...........#.........#..............#.....#.#.#..#.#...................#...#..#.#..........##.#.#.#....#.#.#.......#..#..........###....#........#.##..#.#....##.............#.#..................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................#.#.##..#..#..#.....#####..#..##............#...#..##........##............##.#.....#.#.....##.#....###.#........#............##.......#...#...#...#..........#.#..#..###.............#......#.......#........#.#........#..####..#......#..#.....#....#..........#.#........#..#.###.#.#.#........###.#....#...#.#...#....#........#.#.#.#.#.......#...#.........##..#..................####.......####...............###.......#......##.#.#...#..###.##..............#.#...................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................#.....#.#...##........#......#...#....#.#..#........#..#....##..#..#...#.............#.#####..........#.#.....###..#..###...###........##....#.......#.......#.#............#.#...#..............................###....#..#.....#.#......#.###...........#.##..##......#..##.........#.......#...#.#...#..#...##.#.###........#.........#.#...#.....#.#.##...#......#..........##..###....##.#........#............##.#..........##.....#.#.#...##...........#.#....................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................##..#...#...........#....#...#.....#........#....#..#...#.##.#......#.......#.#............#.....#........##.##.##.##.......#.......##.....#.#.##.#...###..#..#.#..#.#......#...........#.....#...........#...........######.#...#................#..#.#.......###...#.#.##...#......#..........#.#.#..#....#.#..#.....###.#...#.....#.#............##......#..#.............#.##..#.............##........#..#.#...###......#...................#.................#.#.....................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................#..#........#.#...#.##.###........##.....##.###...###....###......#...##...#.....#....#........#..........#...##.#...##.#.#........#.#.#.#............#....#.#...###.##..#............#........##......#...#.##...#....#......#...#..........#.##..#..#.#.........#.....##....##..#.........#..........###...#.#..#...##..##.#...........###.##...........#.#......#..#........###.###.....###..#.....###..#...#.........#.......................#.................#.#......................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................#.......#....#.#..#.#..#.........#.........##...#.##.#..#................................#..........#.....#....#.##........#..........#....................#.......#.#.##.#.....###...#.#...##..#......##.........#......##.....#..........#......##...###................#.#.........#.......#.###..#....................#....#..#...#..........#...#....#.........###...##......#........#.#.#.#...........###..#...#.##.#....#.#....##.....#..#.................#.#.......................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................####..#.#.##.....##..........................#...#.....#.............##.....................#.....#.#....#.........#.#.......#.........#...##......#.#...##...###...#..#.........#..............#..#.#....##..........#...#..........###.........#...#.#......####.......#......#......#...##.................##..#.....##...#.......##......#........#..........###..#...#........#........##....##......#......#....##.##.#.#.#.........#.................#.#........................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................#...##....#..#..#......#.##.#..#.##.#.......#.........#...........##.#.......#.#...#..#..###....#..#.#....#...#..............#...#.................#.##........####..#..#..............#....###..###...................#......#........#.........#..#.#.#...#.#.......##.##......#..........#...#.#..##.#.........#..#..#..#.....#.....#...##........##.....#..#........##.......#.#............##..#....#........#.#......#......##........................#.#.........................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................#.....#.....#..#..#..#.........#.#..........#.......#..........#.#####....##...#.........#...#..###.............#..............#.##..#............#.#.....##.#........................#..#...##.#...#........#........##..#...#.###..............#.###.....##.......##....................#.#.........#...#....#..........###..#...##.....#..............###...###...#.#.....#...........#.....#.#.....##........#........#.............................#.#..........................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................#.....##......#.....#.#####..#.........#...#.....##..#....##.....#.#...#.....#.##.##....#..#.....#...#....##..#.......#.#.....###.##.#.#..#..#.#.#..........#..#..#####.....#............#.......##..............##...#.............#.......#.##...#.#..#.#.#..#...#........#........#........#........#.....#.......#..............#..#.......#.........#.#....#.#.#.#.....#.####..#..#...........#..........#.........#...#.....##..###.....................#.#...........................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................#.....#.....#......#................#...##.#...#....#.##.#.............#..........#.#.##.##...#...#.....#..##...#................#.....#.###...#......#......#........#...........#.#.........#........#......#.#...#...........#..##....#.......##.#.#..##....#.#...#...##..#...#.....................#.#......###.....##.........#..#...#...#......##.....#..##.....##.#....#.#...#.....#...........##.........#.........#..#........#...#......................#.#............................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................#........#.....#...#....................##....#..#..#.#.#.###..#..#....#..##.##.......#.................###...#..#......#................#...............#......#.........#.###.......###.............#...#....#.....#....##.#..#.#....#.....#....##.##......#.....#.#.#............#..##....#....#............#..##.#.#..............#.................#.....##..#........##........#..#......##.#...#.###........#.#..#..........##.........##...................#.#.............................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................#.........#......#.......................#........##............##....#.......##.##.........##...#.....#.#....#.#.......#.........#.....##.....#..........#..#...........#..#.....#..#................#..#.#.......#.....##.....#.#......#.....###.###........##.......###............#........###.#............##.#.#.#.#..............#....#............#.####.#..........#....#........#...#.........#......#...##.#....#.....#..##.###........................#.#..............................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................#........#.....#.........#.............###..........#...#..........#.....#..#........................#..#.....#.#..##.#.......#..........#...............#.##.###.....##..#...........##............#....##..#...#......#.......#.##...#.................#.....#.#...#...............#...###...........#.#.........##...#..........##...#....#........#.#..............#.....#..#...........##......#...#.....#.#.#............#..#.#.#.#......................#.#...............................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................#...............#.........#...##.......#.#....##....#.#...............#....####.#............#......#.#.#...........##......#......#.......#.#...#...............#.##..............#.#...#.......#.#...#............#...#...#..#.#.#.#..#...##..........#.#.............#.#......###...##...#...#........#.#............#...........##.#.......##..........#......#..##....#........#....#....#.#.##....#.#..###.#......#...........................#.#................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................#...#.....#....##......#....#..#......#..#..#......##.#.......#..#..........#..#........#...#...#..###.#.........##.#..#.....#######.#...#...#....#..#.............#....#.........#.#..#.....#..#.#......#.......#..#####.#......#.#.###...##.......#....................##.###........#.......#...#....#.##..#....#......#....................#......................#............#...#.............#.#....#..............#.#....................#.#.................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................#.............#...#..#.##............#..##..#........#.#.##.........##...............###.##...#.......#.........#...#..##..........#............#.#.....#...#...##................###.#......................##.###..#......#...#.##.#.#.#.#....#........####....###....#.##.#......##....#..#.....#.....##......#.......#..#..##.##.#....##.......................#......................#...##.#...#....##.#....#..#..........................#.#..................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................##........#..##..#...#.#.......#..........#...............##...#..#.......#........#.####..##....###...........#.......#....#####....#...###.....#.......#...#...#....#..........#.#.##....#...#......#.#..#.#.#..#.#......#..##....#.#.#.#...............#......#.#.#..#..#.....#.....#..#.#...#.......#.#........#....#....#.............#.#..##...#.......##.#....................##..........#........##....#.....#.#.....................#.#...................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................##...........#####..............#.#..#...#.#..........#..#.......###.#......#..#.##...####......#.......##.....#.###......#..#......#..##......##...#.###.....#...........#.....#.......###.#...#..#.##...##...............##...........................##...#.....#.####.....#.............#..................##....#.#.....###.#.#####..##......####..###..#...#..........#.##..........#.#....######..#..#.#.#...#.#..............#.#....................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................#....#.#.#.#....###...#...#.........#.#.................#.......###....#..#....###..#...#.#......#.....##..#..###....#.......#.....#..........#.#.....#......#.#...###.###.....#.......#.#..##.......................#...##.#........#........#........#.#...#..........................#..#..#..#................#.......#...#..#....#.#........###..................#..#......#..##...#.##..#.##.#..#...#.##...#.............#.#.....................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................#............#.......#......#..#.#.#.#..#....#..#..........#.......#.#........##.....###.........##.............###.#.#.#..............###.##..#...#........#........#.......#......#............##............#.......#.........#..........##.#.....##..##........###.#.....#.#....#...#....#..........##.#....###..#.#..#..#......#.##.....#.#..#...#...............#............#.#.###....##.....#.#.##.#.............#.#......................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................#.#.#..#...##.##..##..#.##......###...#.#.....#......#.#.............#...##..#...........#...#..##....#...###.........#...#.##..................##.........#........#.....#............##...##.......#.#.......#.##..#............##.........#..#........#..#...####.##.....#........................#.#....#.............#................#................#...#..#.#......#..#..#...#.#.........#.#..###.##..#.............#.#.......................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................##.......#.......#.#.....#..###.#...####.......##.##.......#....#....#...#..........#.#...#..##.#..#.....##...##...........##.#...............##.......#.#.#........#.......###.......#...##.#..........#.........#...#.....#...#..#........#.##...#...................#.#...#...#............#.......#.#........#.#......#.#......#.#...........#.#...............#.##.#.......###...###.....#.............#.#.............#.#........................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................#.#............#...........#.#...........#...#.......#..##..#.......#.#...##............##...#.........#.....#...#.#....#.#...#......#.......##....####.#..#...#..#..##.....#.......#...##........#.........#..........#................#.............#...#..##......##...#..#..##..........#.#................##..#...#..........#..#..##.........#.......#..#.....................#.#.....#.....#.....#.#.............#.#.........................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................#....................#.......###.###......#.......###....#................#..#...........###......#.............#.........#...#..............#..#..#..##....#...............##.#.#..#.....##..............#...................#....................#...................#.....#...........##.#...#....#.....##.#.....#...#.#.#.#..#..#..#.#..............#.......#............##.#...##..##..........#.#.............#.#..........................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................#......#........#...#....#.......#.#........#.....##.##...###.....##..#..#.......#.#.##..##...#.#.##...###.#..###.#.#.#...........#...#..#.......##.....###.........#.......##.#...#.....#................##.......#.......#....#.........#.#......#...#.##....#....#.##...............#.#....#...#...#...............#.#.#..#..........###....##..#.#.........#..#...#....#....#...##..#.##.#.#...#.#.............#.#...........................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................#...............#.....#...............#..........#.#......####........###....#..#........#......#..#...##.....#.##........#.....#.#.###..........##........#..#..##.......#.##...#..................#......#......................#.......#......#...#.#.....#...............#..##....#.........#......#.#.....##.#...##.................#..##.##........#..#.#....#.#.........#........#..##..#......###.##..#...#.#.............#.#............................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................#.....................##.#.........#....#.##...#.#....................#....#...#.......#.........##...#..#....##.##............#..#..##..........#.......##........#.##...###.#.##...#.........#..####.#..###................#...##..##........#...#.#####.#..........#......###.#.........#......#...###...##......##...#.....#.#............##.........#.#....#..#.#.#........#...........#.#.#...........#.#....#.#.............#.#.............................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................#...............#..##.#................#..........#....##.#...#.......#....#..#......#........##..............#.#.##..#.##.....#..#....##...#.....#.#...#...........##..##....#.............#.#.......#.#.#.#...............#.#...#.#.#.......#..#.........#....#.##......#.......##..............#.#...............#....#.#.#...#.###.....####.#......#....##...###..#..#.....#.....##.....#...#......#.#........#.#.............#.#..............................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................#....................##...........##.#.#..........#.............##...#..#.##.#......#...........##......#.........#..........#...#.....#..........###.........#........#.....................##....#.....#.........#.......#.......##....#..........................#.....#.....#.#...#......##.......#...........##...#.#.#..####..##.#.#......#....#...........#........#...#.#........................#..#..#.#.............#.#...............................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................#..#.#.................##.#.......##........#............###...#.#.#.....................#.#....#.........###....##.###.##...#...............#.##.#.................#.......#....#..#........#..#........#....#........####..#......#...#........#.......#......................##...#.......#.#....#..........#..#...#.............#..###...........#....#...#.#......##.....#....#.#........#.#.#.#.............#.#................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................#....#................#....#.....#...............#.........#..........###.#..........#...#....#.#......#...#..............#.......#.#..........#....................#.............#....................#..##..####...#....##.##.#..#................#.......#...#......#....#...#......##..#..#..#.#........#.....#.##.....................#.....#.#..#............#................#.#.#.####......#.............#.#.................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................#..#..................#.............##.#...#.............#.........###.................#......#.##....#.##...........#..#.........##.##............#...#.#.....#...#.#...###....###...##.....#..#....#......#............##.##.##.....................##.......#.#....#.....##.#..........#........#.....#...#..###...#..#.....#....##....#.#....##.##.#...........#..#...##...##..##...........................#.#..................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................##........................#...#..##.....####...#........##....#..#......#..#.....#....#....#....#....##.#.#...###..#..........#..###...................#..#..#..#......#..#...#.........#....#........#............####......#............#......#...#......###.......#.......#........#.#........#...#.#...#....#......#...##............#.#.###...#....#..#....#....###..#.....#.#.##.......................#.#...................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................#....##..#..................#..............###...........#.#...#....#.#...#.....#.#..###.........#...#......###......#.....#........#..#..#.....#....#...##.......#....#......##....#...##..#...............#....#..#....#.....##....#..........#........................#.##....#..##...........#.....#..###.............#...#..#........#................#..#........................#.#....................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................#.#........#...#.......#..#...#.#.....#.#.#.##....#.#....#...#.##..##...#.......###.........#......#..##......##...............#..#....#.#.##.....#..#..#.##........................#...............#....#....###...........##..........#.....#.###.#.....#.#........#.###................#.##........##............#..#....#...#..#...........#........##.....................#.#.....................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................#........#....#.#....#.#...##.........#.#..#.......#..............##..........#.......##...###......#.#.....#.....#.#...............####.......#.#.............#........#......#.....#..####....................#...#.....#.....#####.#..................#....#...###...#...............#.#.......#..#..#..#....#.............#.....##.................#.......#......................#.#......................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................#.##......#.#.#...#............##..........###...#...#.#....##....#....##......#..#...#.#...#....#..#...##..............#.......##.............###..##......#..#.#...#...###.....#.....#.......#...#.........#...##.#....##.#..............#.#....#..........#.#............#......#...#...........##.#....##...#.##..#.........#......#...####.#..#.....................#.#.......................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................##.........#..#..................#..########...#.#.#.#.....#......###..#......#...#..........####....###...##..#................#.###.#...#................#.....###........#.......#.......#....#.............#.###...#..##....#..#........#..........#.......#..............#....##...###..#.......#.........##.#...####........#............#.........##........#..................#.#........................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................#......#...##.........#.........#............##.#........#...##...#...............##....#.##.##.............##...#...#..............#.......#...#.......#...#...#.......#......#...#............#.####.##....#.#.....#.#.............##.#.#.........#.....#.#......................#....#..#...#.....#.##.....#.#......#.......#..............##........#...#..#...#...............#.#.........................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................#...#.#.....####.#.#.........#...............#......##.#.#...######....#...#..............#...............#....#..##...#.#...........#..........#....#...#...#.....#..#.###...##....#.#...#..........#........##...##..#........#.#.#..#......#..........##......###...........##.....#..#..#..#......##..#.#........###....#...#...#.......#.#...........#..####....##...#.............#.#..........................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................#.#.####....#..#..........#.......#......................#.#.#......#....#..............#.....#......#...###......#.##......###................#......#....#...#....####.....#............##.##......#.#.....###....##......##.....##........#..#....#...#...#..#....#.##.#.............#.#.......................#..#.#..........#..##.#.#.##...............##..........#.#.............#.#...........................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................#.......#.........#.##...............#...#..#........#.........#....#.#....##..#............#..#..................#................#.##.#.#...#..##.......#...........#..###.....##.###.####.#..#..####...##........#...#....#..#.#.....#..##....#.##....#######.#......##.....##.#..##...###...#..#.................#........#....#...#....#.....#.#.....#..#..##.#......#.#..#.#................#.#............................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................#.........#.....#.....##.........##..#.#..##...............#....#.......#....................#.#....##.#......##..#.##.........#..........#.........#.#..................#...#...##...#.#...#........#.#.......#.......##.#........#.#.##..................#......#..........#.#.#...#..#####.....#..#.........#......#.#.......#.............##....##..#...##........#......#.#.#.................#.#.............................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................#..........#.##....#.#.##.......#.......#.......#.......###....#....####....#####.....##.#..#.#........#.##........#............#.........###.....##...#........##.......#..#.#.....#.#..##.#.......#......##............#......#..#...#...................#..##..#........#.#.#.#.....#.#.............................##.###.....#..###.....#.....#.....#........#...#....##..#..................#.#..............................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................#..........#........#.....#...........#...........###......#...........#.##......##.#...##...........##.#.#..................###.................................#...###.................#..............###....#......#........##..#.#.#.#......#.......#..#..###.......#..#.##.....###.##....#..............#..##.........####.......#..###......##..#........#....#....#...#.................#.#...............................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................#.........#...........#....##...#.##.........#..#...##.##...............##...#............#.##........#........#..................#..............#..#..............#..###................#.###...........#..........#..........................#..#...#..#..#.#...#....###............#...#........#.#...##..#..........##.....##......#..#........#....#....#.#..................#.#................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................#...........#.....###.....#....#..#..#...#....##..#.#.##...#.#.............#.#...#.##....#.#...##...............#.....#......#.....#...#......##..##..##....##......#...##..............#......#...#........###.#....####.....##..#..............#....#......#......#....#....#..##...#.........#...#..###........#.#....#.......#...###..........##.....###.................#.#.................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................####...#.......###..........#..#.......#..#.#....#.#..........#...................###...#####...#.....#.#....#.............##....##.#......#...........#..#.########.#............................#..#.#.#.......#......#.............#..#.#...##....#.........#..#...........#.....####...##.##.#....#.........#.#...#...#.###........#.....#...........#................#.#..................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................#..#.#..###.#....#...#.....#...##...##......#......#.....#....##.#..#...#..........#.........#.##.#.#.#.#....#.......................#.#..........#........#.........#....#.#........##.......#...###.....#.............#...............#..#.....#.........#.#.#.#.....#........#...........#.##...#.#....#.......#..........#.....#....###...............#..............#.#...................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................#.........#...........#.#.#.....#...#.........##...#.....#....#..............#......#.......#.#.......#.###..#....................................#...#............................#.#.......#...##.......#.##.........#..........#.....#....##........#....#.#..#...#....#.#.......#.......##.....#..#..##...#....#.#................##...##.............#.............#.#....................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................#...#.......#............#......#.......#......#...###...............##............#.....###.#..........#.#.###.......##..#..#..................#..#....................#...#.#.#..#.#...........##....#......#####.###.....#.#.#.....##...##....#.....#....##.......###..##......#.#....###.##.....###.#..............#........#..#...#....#..........#.#.............#.#.....................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................#...##............#..#..##.#.....#..............####..##.#.##.........#...............#...#..##......#.#..........##..#....#.#...#...#................#..............#..................##.....#.......#............###.#...........####......#.....#...#..#..#......#.........#..........#....#.....................#....#..#.......##....#......##.#.............#.#......................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................#........###................#.###.#..#....##...#.#..#.........#.#.##.#.##.......#...#..#..#........#.#..#...#.##.#####..#.#.......#..#.....#....#....#......#..........#..........#...#...#...##.#...##......#..#.#...#....#......#.#...#....###.....#.##.##..........#.#.........................#.#..###...#..#.....##...#..............#.#.......................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................#..#........#.....#..#.........#.............#...#.#............#..###.#.....#......#...#..#.#.#....#....#.#.#...#.....##...##..#..........###..#...#...............#............#.........#..........##.#..#....#.#.#.....#..##...#........#..#..#......##.#...##..........##...........#.#.........#....#.........#.#..#.##...#.##..#.#.#...#..............#.#........................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................#..#...###..#......##.#...#.....#........#...#...#..#....#...#..##.......#..#...........##.........#.......##.....###....##..###......#...#.#..#......#..#............##.........#.#.#..##.......#.#..#...............#.#..##.....#..#.#....#......##...##........#.........#.............#...#.........#...#..#....#....#.###.#....#.............#.#.........................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................#..#.....#.....#........#...##..#.......................#......#.#.....#...#...........#..#......#...#..#..#.................#.....#.#......#..................#..#.#........#.........###....#...#..........#................#..#.....##..#.##.#..#.#.........####........#..#.............#..#...#...#.....#...#.####....#.....#...#..#.................#.#..........................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................##...........#.#.........#.....#.....#.#......#..........#........#..#....#.#.......#..###.....##.......#..........#......#.......#...............#.........##.#.....#.....................#.....#..##..............#...#..##.#......#...###..###..#........#.###........#.#...............###...#.#..#.....#..#...#...#...#..#............#.#...........................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................#...........###.........#.........#....#....................#........#..###.....#..#.##.#........##...#.............#.#..#......#....#............#.........####..............#..#..#.##.#...##.....###...........#..##.........#.#...........#.#....##......#......#.....###...##.................#..#...#.........#.....##..#......##...##.#.#....#.............#.#............................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................#...............#..................#...#..........#....................#.##..........#...#.........#.....#...###.....#..#..#......#...................###............#...#......#..#.#...............#........##.....#..........#...........#....##.#..##......#...........#......##...#.........##..........#.#.#.............#...................#..###..........#.#.............................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................#.............###.......##...#..#....#..#.#.#.#...#......#..#.##.#........#....#..#....#.................#..##....#.#...#......##..#...........#..##.#.#.#......##..##.............#.#.#.........#.....#....##..#........#............................#....#..#....###............#.....###....#....#.....##..##.##.....##.#..#..#........#..#...#................#.#..............................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................#...............##.....#....#......#.....#..#.#...#....#..#...#....#....#....#..#####.#................#.....#...##.....##.....#..##....#.....##.....#.......#....#.#..#.........#......#.###...####..##.#.##..#.....#.#.....#..............#.#########......#.#..####.............#.....#...#..........#...#..##....#.#..##.....#.#....##.....#.#.............#.#...............................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................#......#.#..#.....#.#.......##...##...#.#...##....##...#........#...........#.......#.#.....##.....##.#.......##........#...#..#.......#.#..#....#.#.#...#....###.#.###..##..#....#..#......#...###.#.....#....#....#.#.....##..#........#.#.#......##.##.##..#........#.....#..#..#......###.#................##.......#..##..#.##.#.............#.#................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................##...#..#..#......#.......#.....#......#.#........#...........#...###..........#...##.#.......#...#.#.#.###..#.#.#..#..#....#...#.#..#.........................##...#........#.....##.#....#......#....##......#.........#.##......###...............#...#.#.#.....#..#......#.#..#.....#.###...#.#.......#.............###..#....#.....#.......#.#.................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................#....#........#..#...#......#......##......#..#.........#.#..#..........#....#...##.#..#.......##........#..#....###....#............#........#####...............................#.#...#...#.....#.#..#..#....#.#...#.##.#....#..#......#...........#.......#.....#.....#.##......#.##..##...#...#####...###.#..........##..#.....#.#.....#.#..................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................#....#........#..##.#...##....##..##.#.#..#...#.........###.#..#....#.#.#.#........#.........###.#.###.....#..#..#........##....#.###......#.#..........#........#.........#.........................#.##.....................#......................#......#...........#........................#..#....##.#..#.......#....#.....#.#.....#.#...................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................#...#..........#.......#.......#...........#...#....#.#..#.#...#..#.##.#......##.......#....##..#......#.....##.........##.......#......#........##....#.....#.......#..........##.#.#..#..............#.#................###....#........#.....#........#.##....#....#.#..........#...#....##.#..#..........##.#........#..#.....#.#.....#.#....................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................#.......#.###.##...#..#.......#......#......#..............#..#...#.#....#......#.#....#.......#.....#..##..#.....#.......#...###....#.................#...#.........#......#.....##........###.....#......#....#.#..#......#.#....#.#..###....#..............##...##...##.......#..........#..##....#..#..#..............##.....#.#.....#.#.....................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................#.......................#...#.....#...#.....#.#....##..#..#.......##....#...####..#...............#....#....#.........#.....#..#.........#......................#.#.#.....#...#...#....#......#....##......#..#........##...##....#.#..#...##..###...##............###......#...#.#........##.#.#....##........................#.#.....#.#......................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................#...#....##.#.#..#.....##..#..........##...#.##........#......#.#..#...........#..#.#..#......##............#...............##..................###..#.#.##.##.....#..#....#.#...##.....#.......#.....##......##.####...#....##...#...#.#...#.....#...#.#..##.#...#...##.##........####....###.....................#.#.....#.#.......................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................#........##...#.##.#..#....#.####.###........#.#..##........#..#...#.............##.......#.#.#......#..........#.#...#..#...##.#####...#...#...#.#.#....#....#...........#.#.#.........#.............##....#..#..........##..#...#....#.##.#.....#.....##.......##....#......#.#.......#..#...#...##.....#............#.#.....#.#........................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................#.......#.....##..........#..#...#.......#.....#........#.###..#............##...#..........#..........#........#......#...#....##..##.........#.#.#.....#......#.....#....#....##.....#.......#...#.#.....#.#.#..................#...###....#....#..###.....#.....#............#..#...###.##....##.#..#..#..........#.#.....#.#.........................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................#.....##.........#.....#..#.####.#.............#.#...#....#.#.#....#..#....#........#.......##....#..#...........#....#...#.........................#...#.####..........##...#..........#...#........#.....####.................#...#............##.......#........#..#.....#..#...#.##...............#...#........#.#.....#.#..........................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................#.#.........##......#...#.#.........###.#.....##.............#...#............#.#..#...#...#.#.##.#...#...##.........##.#.............#..............#..........#..#.................#.#....#..##..#..#.#.#....#..#...#.#...#..#....#.##.....#....#...........#..#........#.......###.#..........#.#..#......#.#.....#.#...........................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................#...........#......#....#...###..#...#.#...##.........................#....#........#.......#......#..#.#...##..#...#..#...........##.###...#...##.#..#..####..#.........#.#...###.#................#.##.......#..###............#.....#.##...######.....#......###........#.##.............#.......#.#........#.#..#.....#.#.....#.#............................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................#..............#.##.#......#..........##...#.........................#..#.....#.#.....#..........#.#..####...#..##....#....#..#......#.#..#.#..#..#....#....#.............#....#.#.#..........#.........#..#...#......#...............##..#.#..........#..#...............#...#.............#...#.....#.#..#.........#.....#.#.....#.#.............................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................#....................................#.........#.......#....#..#.........##...........#......##.###.##.#..........###......#...........#.#..#...#.#...............######.................#.....##........##.........#...#.#................#.#..#....#.#....#...########..#.........#....#................#.#....#..#.....#.#.....#.#..............................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................#.............##..#......#.#.....####.#............#.#.#..#.##..........#.......###...##.#.........#............#..#..#..............#...#......###...............#.......................#......#................#......#.......##.....#..###......#.#.....#...........#.....#.......##........#......#.#.....#.#.....#.#.....#.#...............................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................#.....#...#.............#......#..##....#.............##............#.#......####...#..##.....#..#..........#....#........####..............######.......##..#......#.....#..#.......#..........#.#...........#...#...###....#.##......#.#......#....###....#...........###........#.#.....#.#.....#.#.....#.#................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................##.....#.................#.#.#.............##...#..............#..#........#....#..........#..#####......#..#....#...#..#..##.#.#...#...........##..#.###......#.#...............#.#.....##........#..#...###.#..#....#.....#..#....###.....##.......#..#.##..........#.......#.#.....#.#.....#.#.....#.#.................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................#....#.............#.....................#....#.......#.....###.....#......#..#.......##..#.#...#.......#....#.......#.#.................#..............###......#.......#..............#......#.##.......###........##.....###.###..#.....#........#..#....#....##.#....#......#..#.....#.#.....#.#.....#.#..................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................#######.......................#.....#...................#.###..#...##.#....#......#..#.##...#.#.......#...#...#..#.#....#.#..#....#.......#...#.#....####..#.............#.........####......#..........####..##...#.#...##......#..............#..#....#.#...#...##.....#......#..#.....#.#.....#.#.....#.#...................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................#...#......#.............#....#.........#........#..#.#...##..........#........#.#..#.#..#....#..#.......#.#....#...#.####..#...##......#.......#.#...#.....#....#.#.....#.....##..#....##.###.....#....#..............#.......#...............##.........#..#........#...#....#..........#.#.....#.#.....#.#....................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................#..........#...................#........#..#.....#...........##..#....###....###..###.#......#.........#.###.#.##.#....#...##..........##..................#.....#.#...........#.##...##....#.#......##.#...#.#.#.........#####........#.......###..#......#.......#.....#..#..#.........#.#.....#.#.....#.#.....................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................#..#....#.#.............####....##.#...####..#......##........#...##.#......#.....#.##.....#....#..##...#.##.#...#.........##....##....#............###....#.......................#.......#.#..#.##.#...##...##...#.....#..#................................#....#..#..#.##.....#.#...#.#.....#.#.....#.#......................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................#............#.#........#..#..#.#.....#......#.....#..###................#.......#...###.........#...#.............#.....#..#............##.........##.................#.#....#..###..................#....##...######....#.###....#......#..#.#.#........##...###....#.#....#.#.....#.#.....#.#.......................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................#...##.#..........#...............##..#......#..#..#.......#...#.........#..#..#.......#...#.#........##..##...#.....#........#.#...#........#....#...#.##........##..###.............##...##......#....#.##...#...###.....###...#....##...#.#............###..............##.....#.#.....#.#.....#.#........................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................#...##............#..#..........#...#.........#......##....#...............#.............#.#..#...#.......#.###.#......#.......#......##.........##.......#...#.###..........#..#...#.........#..........#.......#....#..##.#.#..........#....................#.......#...........#.#.....#.#.....#.#.........................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................##..........#..#..##.................#.#...........#................##.#.................##.#..#...#..#.#.............#.................#............#........###..........##.#......#...........................##.#.#..#...#.....................................#.......#.#.....#.#.....#.#..........................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................##.................#..#...###..............#....##.....................#.....#.....##..#.......#.#.#..............#..##....###...##...##...................#..........#.#........#.#.#.#......#.......#....##.#..#....##.......##..#...#............................#..........#.#.....#.#.....#.#...........................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................#.......................#.#.....#..##.#......#..............###...#...#.#..#..#..#.....#.#.....####....###.....#........##.#...........#..#......##..............#..#....#.###.###....#......##....#.....#......##......##.#...#.##..#.......#.#......#.........#.................#.#.....#.#.....#.#............................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................#..........................#....#.##.#..##...#...........#...#..#.....#.#.#..###........#........#...#.....#........#........#.#..#..#....##.#...#....#.....#.#...###.....#....#........#..#....#.......#...............#.#...##...............#.#.#......#..................#.....#.#.....#.#.....#.#.............................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................#................................#....#.#....#.......#........#.........#..##.........#.......#..#................#.#.......#.....#........#...#....##....#.#.#.....#.....#.............##.#....#.......#..#.....#.......#........#..........##...#.......#...#..........#.#.#....#.#.....#.#.....#.#..............................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................#.........#..#...........................#.....#...#...####.......#.#......#.#....#........##...#........##..##.................#.....####.........#....#.###...##......##....#......#.#..#..#.#......................#.............#.....#.....#.#...##...................#.###.#.....#.#.....#.#...............................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................##.........................#..#.....#...#...#...#.#..................#.#..##.......#.#..###.....##..##.........#.....##....##.#.#.#.....#.###....#............#...#.#...............#..#...#...............................####.....#..####.#....#............##.....#.....#.#.....#.#................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................#.#....................##...#.#......#..#..#........#.#...#.#.#...........................#.##..##....#..#..........#....#....#.#................#...#.#..#.......#...........#....#......#..........#.#.##..#.#...............#.#.#...#.....#.#.....#.#.................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................#...#........####...#.......................###...#.....#........#...........#.......###....#..#..#.#.##..........................##....#..#.#..............#..#....##..#..#.#....#..#......#.....#......###.....###....#.........###...#.....#.#.....#.#..................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................#.......#...##.......#....#.#....#..#..........#...#.#....#..#......#.#.....#............###.#.......#...#...........................#..#...###..#....#..##......###...........#.##.#..................#.....#..#.#..........#.....#.....#.#.....#.#...................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................#.....#...##....#..#..#...###..#.......#............#.......#..#.##......#.............#.#.......#...#..#....#........##...#.#...........#.....#............#.#.#...#.#.##.......##.....#.....#.#......#.#...............##.........##....##.....#.#.....#.#....................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................#..............#..#..#.........#............#...#..#..#...#...............#.#.#...#.###..#....#...........#....#..#.......#....#.......#.##...............#......#....#.#..#..............#...#......#.##..##.#...##..#....#.#....................#.#.....#.#.....................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................#........#...#....#.#...#..#.#..####.#...............#...#.....#.......##...........#.....#....#...#...#........#...#..##.....#..............##......#.##.#.#.........##.....#....#..............###.#......#.......#....#........#..#...........#.#.....#.#......................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................#......##.#.....#...#.##....#..............#.#.#.#......#..##.#.....#.....#.#.....#.#.#.#...##..............#...#..#..#.....#..#.........#...#...#......#.#.#.........#...#........#....#..........##.##..#.........#..#..#.#.###...#.........#.#.....#.#.......................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................#......##..............#...#...#.......#..#.#..........#..###.#...#.#.....#..#.#.......#..##.#.......##.....#..........#.#.....##.....#.###.........##...###.##...#.....#...................#....#....#.#.##...#......##..............#.#.....#.#........................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................#.......###..#..........#..#.....#.....#................#.##..#.....#.....#.#..#........#..........#..#...#.............##...#.....#..#.#.#...###.....#......##.#...........#...............#.....#.#......#...........##............#.#.....#.#.........................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................#.#......#....#...#..........#####..........#...#....##...#...#..........#............##.#..#.....................#.........#.........#......#......#...#......#........#..##..##...##..#......#.#...#####.#.#............#.#.....#.#..........................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................#.#....###.##.#....#....######....#..........#................#..#.##...##..............#....#.#.#...#..#....#...........#.#............#..###.#........###.##...........##.....#..#........#..#....#.#....#....#.....#...........#.#.....#.#...........................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................#...........................#.#....#........#........#..#.......#.##..................#.##........#.###.#..##........#.#.##..........#.##.##........#.....###...#.#..##..##..#.....#.......##...............###...#.#....#...##.##......#.#..#.#..........#.#.....#.#............................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................#.................................#....#.#....#....#......#........##.#.....##..##.#....#......#....#.#...#..#.......##..#............#..###.#.#..###.#................#..#.....................#..........#.........#............##.......#..#...#........#.#.....#.#.............................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................#..................................##......#.######.............#.....#....#.##.....#....#....#..................#...................#....#..#.......##........##..#....##.....#.#...##....#....#......#....#.#..............#..#.#..#...##..#............#.#.....#.#..............................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................#....................................#...#.#......#..##..#..######.....#..##.####.#.....#.................##......##...##.......#.#.##..#.......#....#.#.#.##........#..##.#......#........#.#.........###........#...####..##.#..#.............#......#.#.....#.#...............................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................#....##.....#...............####.#...#.....###............#...##.#....#.......#..#.#.#....#.#.##.#...#.##....###.#.#.#.#........##...........###...##.#.......#.#.#.......#..#.#...#......#..###..##.....#......#.#.....#.#................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.##.....#.......#...##..##.#....#.....##..##.#.##..##.##.#........#..#.........##..#............#.#..#.........#.#......#...####..#......#...#.........#.#.##.#.....##.............##...#..........#......#.#.....#.#.................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................##..##.#.#...........##..#...........###.....#..####...##.##.##.......#....#.#..#..##.#...#...#......#.#..#...#.....#.#..........#..#...#....##...#...#..#.#..#...##..............#..#........#...............#.#.....#.#..................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................#.#...####.#.#.#.......##.............#.##................#.....##...................#..#.......#.#......#..#.#.....#..#..........#.....#.#..###......#.....#...#....#.#.......................#.......#.........#.#.....#.#...................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.......#....#.#......#....#......##.#...#...#...#....#...........#...###.....#...##..#.#.#..#..#....#...#......#.......#.........##..##...............##............##..#.....#..##....#.##.....#...#........#.#.....#.#....................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................#.............#.#..#..#....#...............#.#....#...#............#.#....#..#.###.......#.##..#.............##.#.................#.##..#............#..#..#.#....##........#...#.......#.............#......#.#.....#.#.....................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................#........#.##..#.......##.#.....#......##.#...#.................##....#.......#.#.....#......#.#.........##.........#.##............#.......#....#......#..##.......#.##...#..........##......#.#.....#.#......................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................#........#.#.##.#........#....#.........#....#.......#.............................#.#........##.....#......#.#......#.....#.......###.#.#.....##...##............#............#.#.#....#.##....#...........#.#.....#.#.......................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................##....#...#...........#...#...#..........#........#.#......#...#..........................#.#.........##.....####...............#.#...#...........#...#................###..........#......#................#.#.....#.#........................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#...........#.....#.#..#...............#.#............#.......................#...............#...#...#.......#....#.......#.#......#.##.#..#..###..#........#......#.....##.....#...............#.#.....#.#.........................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................#...#.....##.##.##.#.....#..#..#.....#..#......##...#..#.##..#..#........#.............###...........#...#..#..#.##....#.#.......#.#..#....#.........#........#....#............#........#......#......#.#.....#.#..........................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.........#.#.#....#...........#...#.#..#...#.#.#...#..#..........#......#..#..#.....................#..##.##..#.......#..........#.##...#.#....#..#...............#.#..##....#.#.##.#........##......#.#.....#.#...........................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................#.................#.......##........#...#...#..#.#..###...#.......#.#.#....#.#.#.................#.#......#.............#.....#..#....##........#.....#######......#######.....#.........##.......#..#...##...............#.#.....#.#............................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................#.......................#.#.#.#.#.....#.....#....##.....#.###........##........#...#.............##........#...................#...#.#.......#...#..#..#..#..#...#................#.#........##.....#......###.............#.#.....#.#.............................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................#..................##....#...#......#.##.#...#.........#........#.......#..........#...............#....#.....###...###..#..........##..........#.........#...##........#.....###............#.#.....##....#.#..#.#.......#.#.....#.#..............................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................#..............#.......#................#.##..............##...#......#.#............##.#......#......#....#..#.....#.#.#....###..#........#.#........#.#.#.#.............###.##...#....#.##....#.#....#......#.#......#.#.....#.#...............................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................#......#.##.....#............##.....#.....#..##..#.....#..........#.#.##..#...####...#...#.##.###.##..#........#.....#..#.......##..##.....#.....#....................#..........#.#.#.........#.........#.#.....#.#................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................#..####.....#....#..#...............#.#....###.#.......#...........#...#..#..#..#..#..#.#...###.#........##..............#...............#.#.....#.......#..............#.#..#.#...#.#....#...#.........#.#.....#.#.................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................#....###...#...####.....#..##.#..##...#.....#.......#.#................#..#...##.#.##...................###..........#..#...#.........#.##...###..#..#...#..#...........#...#..........####.#.........#.#.....#.#..................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................#..#...#..#....#....#..###........#..#...##..#......#.#.#....#.......#...##.#...#......#......#.......#.#............................#....#..#...#..#........#.........#.#...#..#............#......#.#.....#.#...................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................#....##.#.....#..........#...##....#..................#...###.........#.##.........#.......#..#....#.............#.##...###.###.#..........#...##..........#####....#.#.....#................#.#.....#.#....................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................#....####.................#....##.....#....#.#...#....##.......#.#.#.......#..........#.....#..................#..#.#.......##..#..#..#.........#....#.......#.........#......#..#..#.#.....#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................#........#.....#..#...##..##...#..............#..#...#..#........#.......##.......##.....#....#..#.....#...........#...#.#...........#..........##..#.......#....#...##.........##.#.....#.#......................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................###.#.....#.....#...#...................#........##...#.....##......#...#.#.......#....#...#......#.###................##.#.................###.......##.....#..#...##....#.#.....#.#.......................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................###..#....#.#.................................#.....#........#......###.............#............#.#...#....#............#..#..#................###.....#.#..##.......#.##.........#.#........................................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................#.....###......#..#.###.#.....#....##..#.#..#.......##.##.#....##..##....#.........#.......#.#..........##..##.........#...#.#.#....#.................#...#....#.#...........#...........#.#.........................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#...#..#.##.#..#.........#....#.#......#.#...#.........##..#.#..##..#####..#...........#..#....##...........#......#.........#..##...........###....#..........#....#............#.#..........................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................##....#.#.....#.##.####.............###....#.#.#............#.....#.##....#....##...#....#.........#.......####.............#.#.....#.#...........#.##................##..............#.#...........................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................#........................###.#.#....#.......#....#.#..##...........#...................####.##.......#.......#..#...#...................#........#..#....#....#....##.#...........................#.#............................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................#.....................................#..#........#..#...........####............#....##....##..##.....#............#.....##..#.......#..#.......###.....#.....#.....#.............................#.#.............................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................#...........................#.....#..#..###..........#.........##..#............#...........#..........#.....###........#....##....#............#........#....#.....##..#....##...................#.#..............................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................#......................#.....#.##.#..#..#.##.......#..#.###..#.......##...###....#.#.......#........#.#...#.........#......#.#.................#....#.......#..#......#.#......................#.#...............................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................##........#..##......#.##.....#.#.#..#.#.###..#....#.....##.##.....#...............####..###.......#......##.###.............#......#.........#.##....................#.#................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.........#...###.#........#.##........##....#....##..#.#................#......##.##......#............#...#......#....#......#..#.......................#.#.................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...##....#..#......#.#.............#...............#..#..#..........#..#.##...#....#..#.#.......#....#.....#........#...#....#......#..................#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................#...............#......###..#...##..................##.....#.....#.#....#.....#....#...............#..#...#.#...##.............###...........#...............#.#...................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................#....##................#........##...........#....##.....#.....###..........###.#.##..#.........#.#.##.#...#.##.#...####....##......#...###.#.............#.#....................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#...............#......#....#......#.#......##.#......##.....#.###...#...#...#.#.##.#.#......#.#.#..#.....#..#.#...........#.#...#...#.#.#.............#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................#...............#......#.....###..........#....#..#...#........#...#...#...#....##..#.#..##...........#......#........####...#..#.##..####.#.............#.#......................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................##......#..........#.#.##....#.##.....................#...#.#...#.#.#.......#..##.##..##........#....#..........#....#..#........##.#...#..............#.#.......................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#...............#.#..........#.................#..............##.......####....##.##.#..#.....#.....#.#..#..#..#....###.#.....................#.#........................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.###.#.............#.........#....#...#........#.......................##.#.#.###.............#....#.#...#..#.................#..............#.#.........................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....#............#....##.#.#......#........###.....##...#.......#.###....#............#..#...###....#.........#...........#..#...............#.#..........................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..##...........#....#..#..#.........#.......#....#....#............#..#.##..#..######.....#..#...#............#.....#...##.#...#...........#.#...........................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................#.......................##...#..##........#.##..#.....##.....#..###.#.......................#...#.................#..#..........#......##....#.......##...........#.#............................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................#...............................#....##..#..#.........#.#...........#.##.#..#.#.......##.......###......#..............##...###............#........#.#............#.#.............................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................#.......................#.....#...##...#...............##......#...#....##.....................#..##....#......#....#.#.#.#..#......#......##....#..##............#.#..............................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................#..........................#.###.....#....#####...#.#.#.........##...#......#.#..#...####....#....#..............##.#.#....##.....#..................##........#.#...............................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#.#.....##..#.#...#...........#...#....##..#..#.....#.....#.#...##.......#..#......#..##..###.....#..............#...#...#..........#.#................................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#..#..................#....#..#...#.........#.....#...#...#..#.......#.......#.#.......#..............#......#.#.##.....#....#.........#.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................#......###...#........#...........#........##......##..#....##....#.#....#..#....................#...##......##......#......###....#........#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......##..###.#.........##....#..##......###........#.......#..#.....#..##.....................#.....##............##.............##.....#.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#.#.............##......#...#.......#.##....###.....#....##......#.....##...............#.......#.#................#..#.............#.#....................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................###.......###..............#......##....##.#..#.##..##..#.....#.....#.....#.....#.....#..#.##..#.................................#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#..#..........#.............##..#....#.#...#...##.#.###.....####..##....##...##.........#..................#...........#.#......................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..........#......................#.##....#.....##........#...#......#..#.#....#.......#...#.........#...#..........#.#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.#.##...............#............#...#...#...#.....#..........#...#.###....#.#....##.#.....#......#..........#.#........................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.....................#................#..#...##.....#...#.#.###...#...#.#.......#....#......##......##.......#.#.........................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##............###................##...........#........#.....#.#.#.##....##..#...........##....#...#.....#.......#.#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#.#.##...##.....##......#..####..###....####...#.#......#.#...#......####.....#.#.....#.#.....#.#...........................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................#.........................#....#.........#..#.#.......####.#...............##..#........#....#.....#..........#...#.#.....#.#.....#.#............................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................#...................#..#..............##......#..##.#..#......#...#.##................#.#.#........##.........#.#.##.#.....#.#.....#.#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................#...................#...##.#.....#.#..#....#..#................#...#..#...#....#..#.......##......#........#........#.....#.#.....#.#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................#.................##.##...........#...##...#.................#.#....#...#.#...#.........#.#...#.#.....#.......#..#.....#.#.....#.#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.........#.#..#...#............##......###...##...#...##.......#.#..#.#...#..#.......#.#.....#.#.....#.#................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#.......#..#..#......##..#.#...#.......#......#..#....#..........#...............#...#.....#.#.....#.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.................#.##....##.##....#..##..#.###..........#..##.....#...#.###.....#...##......#.#.....#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#..................#..#.#.....#....#.###......#..#.........#..#..##...#.....#.#...#.....#.#.....#.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#....#...........##.#.######...#..#.........###....#......#.....#..#......#.........#.#.....#.#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#.......##..#..........#....#.....#...........#....#..#.........##...###............#..#.#.....#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.....#....##.....#.#...#........#..#..##............................#..#......#....#.##.#.....#.#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#...#...#...#.....#................#...##..##.......#...#..##..##.....#........##...#.#.....#.#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.#....#................#.....#..#..............##.#..............###.#...............#.#........................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#..#.#...........#...#.##.....#....#..#.....#.#.#..........#..#.#............................#.#.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##............#.##..#...###.#..........###....##..#................................#............#.#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.........#.......#.#......#.#.........#.......#.#......##..##....#.......##....#..........#.#...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.#........#...#...........###....#................#...#...........#..#....###.#.#........#.#............................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.............#.#.........#.#..#..#.#.....##...#.........###..##..........#..#......#......#.#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.#.#...........#.........#.#..#..................#.......#.##..#.............#.....#.....#.#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...............................#.####.#..#.....#....#.#..##....................####...#.#.....#.#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.#...............................#....###.#....#.#...#.#.#.#...#.............#....#.#.....#.#................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#..#.#.###...#.##.......................##...#.#.....#.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....#..............#...#.##.##.....#........#.#.............#.#.....#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#..........#.##..#......#...........#.........#......#.#.....#.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#....#.#.....#...##.....###..#.##..................#....#.#.....#.#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.#.#..............#......#.#..##....................#.#.....#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##......#................#...#..........................#.#.....#.#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......................###...##....##..###...#.......#...#.....#.#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.............#........#.##..#......##..#..........#...#.....#.#........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#..#.....#.#.....#.####..##..##...#..............#..#...........#.#.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#######...#..#...#..##..##.#...#.....#......#..###...#..........#.#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#........#####...............##..#.#.#.#..##.##.#.....#..........#.#...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##.#.....#...........#.#.#..#.#........#..#....#....#.....#.#...#.#............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#....#..#..............#.......#...#....##..#......#.##....#.#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#.......#.#......................#........#..#.#.##.......#.#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#.....#.##..##.....#.#...###....#.....###....##........#...#.#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#..#...##...#..............................#........#.#................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.......#..##.#..#.#...#..#...###......#...#.#...#.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..........#....##...#..#.#.#..........#....#...###....#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##...#.........#...#...#........#.#.#.#..#......#.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#..#..#................#.........##.#...#.###...#.#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#..#........##.###.##...#.##.#.#.....#.....#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#......#............#.....#....#............#.....#.#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...........##...#....##......#.##.#...........#.#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##..##...#....##.....#.###.....#.#.....#.#........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##..#..#.###..................#.....#.#.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###....#....##.........##.....#.#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####.#...#.........#..##.#....#.#...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#......#...#................#.#...#.#............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......#................#...##....#.#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#......#....#...........#...#.....#.#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#........#............##..#....#.#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.##.....#......##.#....#.#................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#.#......#...####.#...#.#.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..##.##....#.#..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#........#.#...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####....#.#....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#........#.#....#.#.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.........#.#...#.#......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..#....#.#.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..........#.#.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#.#...#.#..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#...#.#............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###..#.#.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#...#...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................##.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
