317 317 5
..........#...#.......................+.+..................................+.+#.........+.....#......#..+.............+...#......+.#..................+................#......#....................#....+................+..+..........................................+.#.+.......#............#.+....#...........+.....+#..
.........+...+...##.........................#..........+........................+.....+..................#..+...............................+................+.+.#...#...#...#............#++..#.#...+...#......#..#..........#.........#.......#......+.....................+......+......+................+...+............
......#......+....................#..........+.........++......#.....+......................+.....#.................++.....+...#....#....#+..............+............+.........+....................+.....#.+.....+..............+................#..#...............#..........+..........................++............+..
..............................#........++.....#...............#.....#..+.+...+.....#.......+.................#.#....................................#.......................+...+..#...#..++.........................++.............+..........#...........+...#....+.+.........#.......#++.................#..............+.
.....+.#................+............+#..........#........+.......#.....+.............#.+..+..........................................#..+............#+...........#......##........++.........#............+....................+................+.................+#..................##.......+..............#......#....+
.#+..........++.........+.....+................#.......+....#....#..............#..#.......#.........#..+..##..........+...........+........#...+..........#.+.......+.........+.#.......#....................+............................+#.+.......+.....#.......+.........+....#...++........+................+..........
........#.............+..........................................+....+.......#.#.#.....#.#......#.+..............+..#..............+.+...................+...........#..+...........+...............+.............#.......+.+....#................#.#..+.........+..+#............#...........#..#.##........+.+.....+......
.........#................+.............#..+.++..............................+.....#......#..........................#.................#.....+......+......#.........#...+....................+........#..#................+......+.........#..................................+.............+........+....#.........#.......
...............+.+.....+....................#.........+...........+...#....#.......+.......+..................+..#..................................#.#......................#........................................+.#....#...............#.........#........+.#.....#.................#..+.....................+.+.......
.+......+.............+.+.....##...........+..........+..#............+..#.................................#+.............#.....+++........+.+.....................................+..#..#........................+.....+.+.#.#........+.#......#..+.........#......+...............#........................................
.+#....................#............#....+...+.......#.....#.........+.......................+...........#................+....+.....#...+......#...+..........+.........#....#...............................#.##..............+.....#.+....#.......+..+..................+.................+....+.#..#.........+...........
...#......+.#......................+........#.........#.........+....#......+.........+...........+...........+...+.#....#...................+.....#...............................#......+.....#....+.....+............++....#...#......................++.......+......#.......#+.......#..#+..##..........+....#+.+....#..
..#.....#....+............................................+...#.+..+....................+................................#.....#...........#....................................+.................+..............+.....+..........+....+..................+.......+.+....+.#.....+....+......+.##.....#.+.#.............#.#..
.........#...............#.+.+.............+...........................#....+...+...+...#.+.....#............................#................+.....+....+.............++.......+.......................+.............#....#.....#...............#...#........+...#.............................+...........+................
....+.#....##........#..........#.....+....+...............#+....#+..+...#.+##...+...+#...........+.......#............+...+...................#.....+#....#...........+#...................#......+.........................#.................#..........+......#........+.........+................+................+.#....
.....#.....#........................#.................#...............#....................#...........+........+............+...............+................+....+....................+.......+...........#................#.......+.....#.........................+........#.#.......+....+...................+#..........
............+..................................#.........+............+.................+.........+........+..+...........#..........+.....#......++......+...................#....+..............................+....+..#....#...................+..........+..........#..+..#...............#.............................
.........................+......+....#......+............................................++..........................#..#...........+.......................#.+...........+.+.......#....................#...........#..+.........+......#.+............+.#..+....................+..................#....+..+........+......
.........................#...........++..#..............+............+...........................#.......#.....#...#..........#.................#.......+.......+...............+.............................#.....+.....#...............................##.........#+..................#..+.+##+...+....+..............+...
................+#.........#..............................+.#......#.....#.....................................................#.......#...#....#..............#.......................#....#................+...............+.......#....#..........................#........#......................+...#........+..........
.+..#........++..+......+.....#.............+......................+..........+...#......+......................#..............#...#...+................+............................##..+...+...............................................................+.......#.....................+..........+..+......+#........+..
.+........................................#......#.....+.....................#........+....+#+#..............+...............+.........#.....................#....#.................#.....#.....................#.......+#...........#.......+.+......+...........+....................................#..+..................
............#...#........#...++...............+......#...#...#....+.............................#..................#.........++..+...............+.....................+....++...+..............+....+........#.....#.............#...+....................+.#.+....+#...+#...........+.....+........+....+...#........+.....
..................#......................+++.+..+...................#..........+........+.........+......................#.........#.#...#.....+.....##......++..........................................+.#...+............#........................#..................+.#................+........#.+.............+........
.#............#...+......+......#............++...+.................+.......#....+.................+....+...................+..#......................+.....................#..................+.+.+..............+..................+..++.........+....+...........+....................+.+.+............+..+.............##
........##.........#+..+...#................................#.+..+.+.....+#...+.....+......+..+........................+............................##....+.............+....#..................................+...#.#...#.......................+..........................+.+.+.+....#.....+............#...........+.....
...........#......+.......+.......#..................#............#..#..........................................#.......+.....+#..........+........+...+.................#.....#........+....+......+.......#.............+.#.+....................+...+.....#.........................+...............#............+........
..................+.......+........#.+........++.....+..+...+.....#.#..............+.....+..+......+.+...............+.................+...+...........#........#+......#....#........+........++....+.+.....+..+........#.....#.............+....+............#......+..+.............+..+....#.........+##..+......#.......
+...+....#....+#..............#.#.......+...#...........................................................#.......................++.............+..#....+...................................................................#.+...+........+#......+..#....+..............#............+........#.............................
.#.....+.......................#+................#.............+.................................................+..............+....................+................#.........+.........+#......#.....+....................#..................+...................................................+..+.#...................
.+.#....................#..............#.........#.............#.....++.....+...++...........##.....+....+.................+..#.......##...++.#..................+.+.............+........+.#...#........................#.+.......+................+.........#.#..........#..+...........#..#.......#....+.#.#..............
.....................#.+..........................................+.......................#...+........#.....#....+.......................+..+............+..+..+......................+..........+..#...........+..........#.+................+.........................+........+............#...............+........#....
....#....#...#......................+.........##..................................#.......+#..+...........#....#............#+..+........+...#.......................+.....................................#..........+........#......#...........+..+..+......................+....+..........#.......#...........##+.......
..............+.......+...+.................+#..........+......#.........+..................+..........+...................##..........................................+..........................................+....+................+.....++.......#.+......+......#........+++.............+......#.....................
.................+.............+..........................+................#...................................+.....+........#+................#.......+...........#..............+......+........#...........#........#......#...........................+....+............+.....+...........+......................#....+.
.......#.........+......+..........+....#....#......+.............#................................+.....+....................#..+........#.#...+....+...............#........................#.....+..+.+..+##...............+.....#....................+............+.................++..........+#.......+.....#+#..+....
.........+#..#.....+.............++.............##.#......+....#+.................+..+...#...........+....+......................#.....................+...............#....+.....+..#......#.....+............#...............................+................+....#......#.................#........+...+.................
..+..+...+......+...+...+.++..........+..+....................+.#......+.+...+.........+.....#.++.......#.+...#..+...........+.#.......#.....#.............................................+.....+........................+#.....#.#.......+.+.....+.....#..................................+..+..#.............+.....+.+...#
....#.....+............+.....#......#...............#.........#.........+..........#...+..#.+#.....................#.#............................#.....+......#.........+......#.......#..............................#.......#.#.........#.....................#..#..............+........+.......+..#.......++.....+..#..#
.....#.....+#.+..........#....................+...#.#...++...#............#...+.....+.....#...#.......+....+................+............#...........+#.+...#..#............#............++..+.....#........#.#..........#..+....#......................+..+..............+.........................................+..#.....
.......+....#.............+.....+....+......+.................+..+......#...+............#...+....#.............................#....................+..+.+.........+..+++....+..................................+........................#...+.+....#....+.........................................+............++..........
.#..#...........#...+........................#...#.....+.....#.+....#....+..#.##.....#.#..............+........+..+...........................#..+................#............+...........#...........+........#..+...+............+.+.#...##.............#+....#....#.+.......#+..#........#..+....+......#...+............
...#........+#++...................#.....................................+..........#..........................+.....................+......#....................#...+.....#...........+...........+....+............+.......+...........#....+..#.......................#................+#.....#+...............#.+........
.................#........+..................+.......+........................................#......#.+...+......+...........+.........+........................+.+..............................................................+....#...+...+.#..........+........+................+.#.#+........+.......+........#.....+.
....+....#.....#.#.......+......................#..........+.........#..+...................#+....#......+.....+.....+......+................#..+....+..+.......+.................#....+#........#......#.................#..............+.........#.#...+..........+........+........+................+.............+.......
..#.......#..#...........#.++......................++...+........+.......+#+...+............+......+..+.........+......#..................#.#....#...........+..+..........#..+.......#...............+...+..............#..#......#..##...................#.+....#..#.......#...................#..#...+..........+.........
..............+.....................+...+.....+....#+....+...................+..#.....+...+.+..+.......#....+...........+....#.+...#.#.#.....#..#......................+...........................++........+.+....#...........#.................+#..#..+........+.+..#....+.+...+....+............+#........+...........+..
......................................#.#.........+.....#..+...............+..................#.#..#+...................##.+++........+.+.........#....+............................+....#.......#..........+......#................................+.......+.....+...........+.................+...+...+..+..+#.............
..............#.............+..........+.#......+.......#.......+.....#.........#.....+.+....................#......................#..+...................#.........................+....+..................+...........+....+..#............+......#.................................#............................+#.......
............+....#..................+..+##....+....#..#..+.......+...++.#+.......................+.+.............##..#+....+...#........#......+..++......+...........+.....#..#.#........+....#.....+...+..................#.#.....#...........................#...........+.#....#..............#+.......+................+
.............+.......+.............+.....+..........#........+......................#.........#.+....#.++..........+........+..............+...............................+.....#..........++...............+...............#.+.............+++.......+...+.............................................+.................+.
+.................+....+.................+.+#...+........+..........+.........#....................+#....+.....#......#..+...............#..........+......................##.....#................#.......#.......+..................+....#..............#....+....++............#.+....##...................+..+........#.#
..................................+...##........#+..........................#..+....#.......+.++...............................+....#.....#...+...........#.#.................#..#................#....++.....#........................+....#.+.....................#.......................+.....+..........................
..............#........#.#........#.....+.++..........+...................#...#.++.+#............+.......#........+.#..........+..............++........#.....+.........+........+.....+.....+...##..#.....................................#.#....................+...................#......#............#...#..#....#......
...+..............+....................................+.......................................#........#+.....+.....##++................#..++......+.....#..................+...............#.#.......#...+.....+........+...#..........+................+.....+#...............#.........................#...........+.....
....##.........+.#....#..............+.................................+.+...................##..................+.............+.#.+..#.+..............+.................#.....+.+.......#.+..+.#...........+..............+....+..+..#.........#.................#.........#............+..............+.........#....#.....
#.......+..#.........++...#...+........+.................#......+...................+........+..............+......#...#..#.........+....#.............................+..#..........+.................+.....+...+..+.......+................+#.........++...............#....+.+..................#...+......+...#...++.....
.........+.......#+....+.+.#............+.+..........+......#....+.....+.#......+..#...#+............+..#....+.#...........+...#.#....................+..........+..+...................+.##....................................+.......+...............+............+.#.+..+................................................
.......+........+...................+...................+.+..#.....+......+....+.......#............+............................................+..+..#........#.#+.........#............+.............................++..........#.......#+..+..........#......#...+.........................#..#............+.#..........
................+#+........+..................................#......#.#..............+.........+.+..........+.................#......+............#.#...........+...............................+#...............+.......+...+.##..............................+..................+...................+++...+............+..
..+........#.........#......#...#.............#..+.#.................+..........+#........++........................#.....#.................#....#.+...+..............................#...#..........+..............#+....#...........+..........+.......................+.........+..........#...+.....+...........+........
+...................#.......+.........#...............+...............+.......+...+...#..#..+..............+................#............................+......#........+....#........#...#.......................#..++......#.....+......+...+...................................#...#...#...+..............+.........+...+
........+.........+...+.#....#...........#.............+.#.....#.+....................+.................+.#..#...+.......#...#.......+................+........+..+......#.....+......#...+...........+.........#...+....+......................................+...............................#..#....#..............+..#+.
.......#.#...........#....#..........+.....+................+..+..................................+...............#....+...+......#..#+.#..........................+...........................................#.....+#...................+.+...............+#.......+.................#................+....+.....+.........
#..+............+.....+...............#.....+...............+.+....................++.+..................#.......#........+............+.....+.....#...........+................................#+.......+...........+.....+........##.....++...+.......#.......+........+.+..........+..#.....................++............
.......+..+.....#......................+.............##......#......+........+..............##...#...................#........+.......+................#..........#..............#.....+.....++......+..........+.........+.................+....+.......#................+..#.+........................+................#...
...........+..........................................+....................+...+............##........+.....++...#.....+...........#........#........#........+....+........................+..#.....+..#+.........#........+....+..#......................+...............+.#.............+............#.......++.........+.
......#............................++........++.......+..+........................#.+.+......+.+.........+#....++#..#........+......#............#.............................#...........+.....................................................+..............#............+.....+.........................+.........#.+...
.++.+.....+...#+............+..................................#...+..#....+................+....+.......#...+...#..........................+.......................#.....+#........#..#............+..............+..........#.........+.#.....+.....+......+............................+.+#..#....................+......+
+..........+...+.......#....#.+#...........#+................#........#.....+..#..#.......+.+...+.............#................#......+..+.#+............#.....................#........#.........+.................+...+...................#......+.........+......#.......+..+.....+..............++........#.+............
......................+...............#......++.#..........+......+...........#.....#.................#...........#+.........#.....................##............##........#.....+.............#.........+............#.......................................+............................................+.......#.........
#.......................+.#......+...............+.....+............+...+........#....................+#+.+......................+......#.#....#...+..+#...#..+.........................+...+.##+......+.....................................+....+.........+..........+....+............+..#........#......................+
+.+..............+......#.......#.............#.+......#....#................+................#.......#......#..+................+.....+..+..++.............+.......#....+..........#....#........++...........+......................+#............#...#...#+..............................#.........................+......
.+#.#..........#......+..............................#...............+........#...#...#........#....#.........+.#....#.+...................................#.......+...#.....#...............+.......#........+....+.....#..++..............................+..#..+...............+..................#......+...........+.+#.
.+.....++....+...................+......#.........#.....+.+.........+#........#...........#..........+............................#................+..........................................+.....+.+.................+............+..........................+....................................+..#.......+....#.......
.......................#.......+..+................................#......+...+.#..........#...+..........#.............+.......+..................................................................+.#.......#..........................................#.............+.....#..........#.+...........#....+.+#.+#.....+......
#.......+......+....#..+...............+......+.........+.............+......#.+.++.+...............#.............................................#+...................#+.........+....................+.......+......+........#..#............+#..........#................#........#.........+...+...................#.....
.........+............#....+....+..+.....+.............#.#..................#.....#..#.........+......................+.....##...++....#...................+...+.++#.........#...........+..............#.....+.....+.....+....................#.............+......#....+....................................+..............
.....................+......+.#.......+...#........+......#..+.........#...............#.......+....+.............#..............##..............+..........++.+............#.......+...............#.......+.................#..............#.......+......#......+.+.#.....+...........#.......#..........#.+.....#........
...........#.....#......+...+.+..+...................#.........#.........#.+.......#................+.........#.+...............+....#....#......#...........+....+..........+........+.............................+.+............+..........#......#.+.............+....#.....................+..........#.....+#..........
.++.......+..#.........................#............+..........+...................................#.......+.....#..........#....................+.#.....................+..........#.......+.....+.#......#......+......##................#..+...+....................+.............#...#............................+..+...
..............#...................................+.+.................................+.+................#.........#........##......+...........#.#....++.........#..++......................#........+...........#..#..+....#........#..............+.....................................................#+..+.+........+..
.............#.+......+...#...........+..+.......................+.....+..+...............+...........+........+..........+........#..+.....#........................#.....+....+..#........+......#......+......+.#................#+#.#...+.....................+...#.+..+.............................+...+.....+.........
......#....+.....+.......+...+.....+.........#.............+...+..............##.........................#....#..........#.........+..#...................#.....#........+............+....................+..................+...........................++......#.......#........+...#..........#...........+..+...........
...#...............+.#...............+......#...++.##....................#+.........+.....##..+....#....#....+............++.......+...+......+.+.....+..#......+............#.....+........#............#.+.................+..........#......................+...........#..........................#.........#............
........#........+............++.......+.+..#....#.................#...........#........+.....#...#.+...................+.............+....+......+#....#...#.......+.....#....#...+.............#..........+.........##............+.....#..#....+.....+............#..+....+.....+......................#.#................
#........#+..+................#+..+.......+....+...................#......+.....#...+.............#..............................#....+.....+...........#+...........+.+.++................#...........+.....#...#...#......+..#....#...+...#..#....+....#...#+....++.......#..........+..+#+........................#....#..
...#....+...+....................+++..+......#....#............+...#...++........+................................+...+.......#.........#.....#...............++..##+...#.....................+....+.......#..+........#...#....++.................#.++.......+....#..+............+..........#..........................+...
....++........+.....++#+#...+..........+..#......#.++..#.....+..#....................+.#.+.+.#.#..+........+.........+....#.........................#...................+..+......+....+...........+.+..........+.+....+.#..........#....+.+........#....+....#................+........#........+..#+...........#...........
.#...++.......+.+...............................+..#.............#.......#............+.........+........+..........#...+.....+......+.....#...................+#..........#............................+..+....+....+#...........+..........#+......................#................................++.....................
....+.....+...#........+......+........#................+....................+..........+..+....................+..##.+....+....+..........#.#.......#.....+....+............+....+..........................#....+.............+............#....................+.......................+.........+.....+....+..........+..
............#..............................#.....+..............#+........#......+..#..+......+....+................+.........#+....+........................+.#.........+......+.#......+.......+....................................#......#.........#....#..+.+................#.............#.......#...+................
.......+..............#..........+........+......#.......+...................#.................................+..................#........#............#..........#......#.++...+#.+...+..+......#....+..+.............+.........+..............................................#...................+...............+.......
..#.+.......+...+......#...+............+#......+........+..........#.................#+###..........+......#.........++....+...+...+......#..+.........+....+..................#.....##........................+......................+.............+.........#...............+.........#....#..+.....#...+..#..............
...+........+.....+.+......+.................+....#......+#......+.+.+...........#......+......+.................++............+...................+..............................+.+...........................+...++..................................+........+...................#.+......#..........+.........##...+....
.......+............#..............++......#................#......................+........+...+..........##....#...++.+.#...#..............+.....+...............+....#.......#......#............+.#.....#..............+..............+...................#.....+.+..........+.....+.............................+.....#.
...........+.+.....+.........#..+.........+..............................+.......+................................#....................................+....................+.+........#..........+....................................#.......................+.....+#....+.........+......+#...+...........#...............
........#.........#........#..................#....+.....#...........+......#....#.....+.+.......+..++....#.+.........+.#.............#....#..................#...........#....#.........#.....#........#......##.........+...................................................+................#...+.....#...................
....++....+.........#...+.........................+.+...++.......++.#.....++........+..#...+....#...........#..........+......+.................#+.........#.................#...+....+.#........................#...........................+..........+...........................+....+..........................+........
...+..............#..............+..............................#..........................+.............#.....#....+.....+.....................+...##.......#....+...+.......#...+.....#....+.....#...##.........+...........+.#..#.....#......#...+............+....#...#.........................................#.....#..
...................#....+............+#..................+...#.#+....+..............+.+..+............+....+........+......#..........#....+.........+..................#.....#.........+.........#.+...#........#........#.#..................+.....+.......+.............+#..#..................+......#..+..++............
.......+................+....+........#+....#..............#...........................+..........+..........+.....................++....+........#..+.....+................+...........+#+...+#+.#..+.......#..........#..........#....+......#+#+..#.........#..+...+....+.......#..+.....................#............#...
..........#........+.+...#...........+....+...+.+.#.........+....#.....................#...........+..............+.+.......+....##......+.#............+.............#....+#..........................#..#.................#.+...........+..........+.......+........++............#...#.....#......#...........+.....++#...
.............#...................#......#..................+....#.++...............................#.................+.#+.........................#.....+......+............+.......+............#................+..................................+....#.....+..........................+....................#...+...+....
......#...+......#..................#......+..+..+................+#.............#............+............................#..........+...............................+....+.##..........##.+........+......+.......+...........+.........+......................+...............++#...........+............+................
.......++..........#...............+..+.............++.+...........+..................#..........#...#....#.......#.........+..........+.........#+.................#...............................+....#+..#...#..+....................#.+.........#......+..++..........................+..............................#..
.........#...................#......#...............+.+..........+........................#..#.#....+..#..........+...+..#......+....+....+....#.....#..............#..................+..#.......................+.....+......#..+..#.....#.................+....+....................#......#.+.#...+#....#....+...........
.....+..#.......#.....+................+...+............+.................+.......+..++............+..........+.......#.........+......+..+..........#..+...........+......+..........#..........+.....#.......#.......#+..........................+....................#.....+.#+..+..+.............+.....................#.
.......+.......+..+.....#...+.......++.#..........................+............#............+...........#...............+..#...+........+....+.....................+...+.....#........#...............#..................................#...+...........#......+.....#......+.......................#.....#.................
...........+............#.........................+........+.#..............#............+++.......#..............+..+.....+........+...............#............#...#.................#...............#....#.....#...........................+.+..............................+..........+....#...........#...#.........#...
......+.........+#..+........#.........+.....+......................+...+....+...+....+...........#.........#......+.....+..............+.....+...+.......+.#...............#.....#.......#.....................+..............#...+....................#............................................+..........#......#.....
........++.........#.........+.....+........#................+......+............+.................#........+....+......+.........+......+......+..+..+....#.....+........................+........#..............#...#.+.....+..+..#.............+.......#..+.+..........#.........#.............##..................+...+..
.+..+............++..........#..+.............+..........#.....#..+.+...........#................+.........+...........#......+.................+....+..........#..........................#.......+...#......#..........................+...+.+................+...........#....+.+.+..#..#........#...#...#.....+......#...
..............+....+......................#...........+..........+...#....+...+..........##...#...........................+..............#.+......+................#.........#.......+..+..#..+.....#............+.......#+...........+................#.......#+....+..+......................#.+........+...............#..
............###...#.................+............+..............................................+.....+..#.......................#.#....#.....+...#+....................+..........+..............+...+....................++..+......................+.........+.....#++.............#.........................#.#....#.....
...+....+......+.............#......+#.........+..............+.....##..+.....+.........+..+......+...+.+....+....#.........#.........+.+.............+....+....#.....#..........................#.........................................#........+....................+..#...#....+.......#.....#.....++....+.+..+........
......#...............................+................+............+++......+..+......#........+..................#.+.+...+........#........+....#.....+.#.....#.............++.+.............+.+...........#.............................##........+.....................+.......+.................+...........+.........++
......................+.........+.+...#........#..+....##...#...+........+#...........+.....##....+..............+.#........+..............................+...........#............+.#...........+...................+......+.++..........+....#................+.........+....#.........+.............+#........+.......#..
........#.+..+......+....................+...........+..........#...........+...........+.....+..#......+.#...............................##........+..+#....#.....................##.....+...++.........#.....................+........+.+.............................+.+...#.....+.........+..+.........#..+.+......#....+
..............##.................#.................#+....#...........#+...............#......+...................+....#.............+...+..#..........+..........+.+.........+..#...#............++.++.....+.......+............................................+...............+....+.......................#.....#..+......
..............#..+..#.......+............................+.....#....#........#.................++...............................+.......+..............++..................+........+..................+.....+.....#..........#......+.................................+.......++..+...................#.....#...............
.........................+......+.......+.....#...............+........+.....+....#.#................+.+.+#.+..................+.#...........+.........#...#.....+..........................#.......#+.............#++..............+..........................+........................+#......+...................#......+.
...................+...........+..+................#.........#..................#..+............+...........................#......+..+...........#........+.......+...#.......+.........#..........#..+..#..##......+..........+.....................+.........................#+.....................##...+...........+.#.+
......+....+........+..................+....#...................+..........++...+.++.#...+......#..................#.........+..#......+......#..............+........................+..+.....+.....+...#....+......#..........+......................+#..............+.......+........#+.....#.......+.....................
..#..+...........#.............................................+.....++.........+....#...................................#......+..+........+.....................+...+#........................#.......................+............+....+....#+...............#....+.....##......+......#..................................
..+..............#..............+..................+...+..#....#..+..........+.......##.#.+..............................#.......+.#................++............#......................#.........#....................#.#.+......#...+.....+.+................................#...........+..............+...#...+......+..
.................+....................#.+....+.....+.....................#............#.+..#........+..............................................#...........#+..................................................++.#.#.+....#.+..#...............++..+.............+.....+........#+...+.....+.....+...+......+..#........
......................#....+..+.#............+.......#+.+.+..................+....+.......+........#....#................+.............+....................#..#+............#..........+...#.................+...........#...............#..................#.+....................................+......#........+....+..+
.............#............+....................+...+...............#.......+..............#.................#...#.....+.+..+#.......................#..........#..#..#......+..#.....#......+.+.......+....+..#......+.#........#.....#................+.+..#......#......#.........+.............+.........................+
............#....#..........+........#..........+...+.............................#................#............................+................+........+#.............+..+..........+......++.+................##............+.......................#..+..........#.#............+....+.......++.............#...........
+.................#+.#............#...#.................#..................#................................+.........+.+....+...............#...###...##.#...........+......#....................+......#......#.+................................+......#.+.............+.........+...........#......................#.....
......+#..........+.........#............+........#..+...............#.......#.+.........................+#.....................#...#.....+.#...............#....+....#...............++..........#+#.+....+......#...............#..+....+....#.............+...............+.............#.#...................#........+..
.......#................#....+....................+....+.............+............+......+.......................................#..............#.......................................+...#.........................#.+#....+...+............................+...............#+..#...+...............+..+............#...+.
++.......+........#.........#.+............#..........#..........................................+........+..#...................++.............#......+.......................+...+..#.....................................................#..#..#.+.....#...+....++..+........+..........+............................+..+.
...........+........+....##...............+.........#...+.#...+...#.....+.#............+.................+.........+.......+....+........................#+....+.......#....#.......++..........+................#......#..#............................+.................+...+............+.......................#.........
...........#..............+..........#............+....#+.+.+#........+..+.+..#..................+..+......#.....+....+....................+........#..........+.....#+.................+.....................+..+..+#..+..+............#........#........+.....+.+..........................+......#.........#.............+
.+.......................................................................+......#.+...+.....#+......#..#.................#.........#....#....+...+.........................#...................+....+.............##.........+..+...+......+..................#++..........+.+............#.............#...++..+........#...
+......................#...............#..#....+......#..+...#............#................................+.......#..+.................#..+..............+#..#..............................+.+..+.#...........+...............+...+................+..........+......................+..##............+...+.........#......
........+.+.....#...+....................+.........#+.......................+++.#.....#.........+..+......+...#..#.......................................#...........................+.+.........+....#...#..............#.#.....#.........#.........................+.......+...........+...................#..........#..##
..................+............#...........+....................+.................+.....##............+..............+....+.............+.....+.................#...#...#+......+..+.+.#..#....++.................+...........#................+.+......................+............+..#+......+........+....#........+.....
....+.......+...+....+..............+.......#........#.......+........+....#.............+.................+...............+..........+.......................+.....+...#.........................................+..........................##...+.......#.......+.....#...+...#..+.......+..+..........................#+..
+.............+......#.........+.#....+................+....#....+.#........................#+.............#........................+....+....#+......#.....+...............+.+..............+...........#.#................+..............+.......+.........#++...............+..+.........+..#.+........#....+......##.....
....+......................................#....#.......+.......................+..........#..........+..................#........+...........#.........#.......+..........+..........#.................................#........+.+........++..+..#......+..................+.......+...............+................+......
..........##..+.........#..................+.........+.......#............................................#............#..............................#.+.#.................................................##..+#........+.+.........#......#...............................+...+..+........+..#+#.....#........+..........#
..........+.....#..................+...#.....#.#..............+............#........+.+.......+.....+..#.+...#.....#.............+..........+....#....#..#....................#.............#..#.........+.......#................#...............#..............+..+...........................#.......#....................
..+...........+#..+....+##.......#..+.+.........#.+....+....+.......+...........+...............+.........+.....+..................+...........++.+....................+..................................#.+...+.#.......+..+.......#..#.........+................+.#.........+#...+......#.......#....#.........+....+.#...
.....#....#......+.................#....+.....#...........#..+.........+.....#....................#..........+........++.....+..+.....+..................+...+.........+...............+.....#........+#..+.+........#.....#......#.......+....+.......+...................++...+...............+.....#.........#..#.........
..............#.......................+................+.................#..........#..............#..............+....#......................#...+..+...................+..++..............#+.##.........+............+........+.......#.....#....#.+.................#........+.........+.............#.#..................
...........+.......+..++................+.....+........+....#........#........+.#...+..............+#.....+..#.+.................+....#.....+...#+...............#+........................+.............................+....+..............+......+......+..........+...................#........+.......+..........#......
....................#.........+.....#+........#.........+.......+..........+..#......#.....................#..+................+....+........................#......#+.+#.....+....+.....................+..+....+............++...#.....+............#...........+......+....+.....#.....#.......+.....#.+.#................
...##.......+...+.#.#+............#.......#......+.....+...............+........#.+...#.....#+#...+...............#..................#..#...+..........#.........+....#.............+....................+........+....+...+..+..#.......................+...+...+.......+...+.........#......+..+.............+.......+.....
#......++#.+...........................+.........................................................#..............+..#......+...+....................+#....................................+....+#..++....+...................................#....#........................................................+....#.#....+......
..........#....#.....+......#............+.........................+...+.........#............#.....#+.+....................+............+..++.............+......#.....+.....+.............+..#..............+...................#...#.............+..........#+...............#....##....................#.........+....+.#
........+..........+...+.#...........+.......#..................+.......##........+.+.........#.....+..............+....+..........+..................#....#...........#....#.....+...........##........#................++........+...+.......+.+..........................#.....+......................+...................
..#......#......#...+........+..........+..............+......+.........+.....+.........#..............#.+.......................................+.............#.#........#.........+...............#.......+......#.....#...................#.........+.#.......................#.................+.....+.....+........+...+
.............#.....+.......................+...................+............+.....#..#...........+...............+...........#.......#+.+#.....#...#....#..................+#.....##..............................#..#..+#............#+.#....##....+...............+............+##..+...................+....+.....#.......
........+.....+...............................#......#.............+.....#..#...............+....................+...#......+...........#.+......................................+....+#.................+......##........+.............+.........##...........................#.....#..#....+.............#...........+..#..
..............++...........+.#+........#.#+.....#....++.....#..#...........+....+.........#................++......#............++...+.........................+...................................+.+..#.....+.+.#.....+.............+.....+.........+..................+....+...#..+........................+....#+........
#....#..........+......#......................................+.#.+..+............#+..#.............#...............................+.+#.#........+.....................+#....................................#.#.......#.+......+.....+........................+...................+#..#.#..................................
...+..................+............+..............+.........+#..#..#..........+.+...+.+...+........+...................+..+...........+........#...........#.......+...............#+.........+.....+.#...+.+.......#...................+........+....................++....##.........#.............+........#..............
.................#..............................+....+......#..................................#..+#...................+.........+.......+....#..........#..+#.......++.......#.........+.........#....+................#....#+...#....#.........#..+.............#.+..............................+...#......+.........#....
..+......#.+.....+...........+.....#.....+...........#.........................................................#........+...........................#+...................+.#.............#.##...............#......+..................+#.................#........................#...#......+.#+.......+#...................
.#...........................#.............................#........................+....#.......#+................+..#.........+.+.....+...............+......+.+........+.#....+..............#...+.+.#............#.#.+.+......#............+............++....+...#...........+................#+.........+.....+........
................+#.#......+.....................................................#.....#.+.........#+......#................+..........................#+..................#.......#.+.....+#.....+.#......+..+...................+.......+.......+..+...............#..#...+.....+..........................................#
.#......#.........+.+..#.......#..#..+..................+..............+....#.....+...............+.............+......#...............+.......#...#......#...+..........+.##+...+........+...........................#....#..........++...+................................+...............................+..........+.....
....+.....................++..+.....#.........++..................#++.................+.................................##.....+..+......#...+..........+................#..............+....+.....+...............................+.+............#....................................#...................................#.
..........+.....#.......#...+#....+...........+#...#.....#......+.....................+.....+.#......++...+.............................+#....#...+......................+...#...............#..+....+...+..+...+..........+...............+.....#..#...#....#...#.#.....+......+.+..................................+.......
................+....+..#.+...................#...+...........+.....#..#..........+....................#......+......................#.++.................+.............#.#+.......+..........#.#.#.#...+#.............++......#...+............#............................+....#......+............#......+...............
............................+...........#.+.............++..#..............###.+.................#..#.................#.....+....+............+..........................+............#+......................................#....+...............#................................+...........+..+..............+..........
.......#...#......++...#...........+......+......#........++.....................#+#..............#.#.+............#...#..+..+..........+....+....#.........+..+......................#........#...................+...........+....#+......................++............#.........+#......+.+.....#......#..#...+.......#.+
.............+...#...#.....................#..#..................+#....+..............+..#.#...+..+..+.........+++.......+#........+.....+.......#..#....+...##............+.+....+....#......................+.#.#...........+........................#...............#....#.....#.................+........................
...#+...++...........................#.++...................+.........+..................#..+.......+.............+.#.........#..............................##...........+.......................+....#...........+.....#...+.......+.............+...#....+........+............+.+..+#....+......+......#..+..............
..............................................+...........#....................#.................+........+..+............+....###........+...#...#....................++......#.........#.........................+...............+.....#..+.......#........#.........#......#.....#...................+........#...........
..#...+.................#++..+..................+....#.........+..........................#...........................+....#.......................+..#.............#..+......................+................+............+.+.....#...+.....#..+.#....++.+..+.........+......+...............+..........#..+.............#.
.............+.......#...+...++.......+#.#.....#............+..........+.#................#+..........+...........#.......................#.#.........++...+++........+..............+............#...+....#...+....+............+#........+..+......+...+...+.+.#......#+...#....+..+....#.......#............#.....++....#.
..........#..........#.....#...........#........+................++...................................+.....+..+.+............#+........+..........+..+..........................+..............#........+.++......................................+....+...........+..#...+............+......+.......+.....................
.......+.#.........+.+....+......................#...................#.........+.+.....#......+...+.............................#..................#..+............+....#...................+............................+....+........+...............................+..+.#...............+...#...........+...+...+........
.................+...#.......#........#.+.++.......#......+...##........#+......................................+.....#.....+.....+...+................#........+.....#..#.......................+...........................#.......#..+........#.....+...............................+#+...+.......#.........+.............
....#..........+.#.............#...........+......+.............................#..+.+.................+........#....#...#.......#...........#.............#..............+.....+.........+#...+............................+..................#.+........#.#...+...............++..#.+.....+...............+..+.....#...#...
..........+..#....................#.........#......+.......................................................#............................................+.......+..................+..............................++.........+....#.....+.+........................#......+........+...................+.....................
.......+...............+..............+...+....+........#....#.....+.....#....+.....#........................+.......#................##..+...................................#.#.....++.........................+..+..................+.+.....#........+.........#.......#...............................+.............#....
......#....+............+#...#............+...+..#.+....#.....+...+.........#......+.....+.+.......#......#......+..................................+...#+.#+........+.#.....+............#............##.+...............+...............+...................++....+...................+.+.......................#.......#.+
........#......#...+..............+.........#.......................#.+#......##+...+.+..+.............................................#..#+.................+.......+........................#....#.....+...........+....................#.++................................+...+......#...................#.+#.....##.....
...+.............+.......+..............................+.............+........................++....................+.............+......................#.............#.......##.......+.+..+#....................#.+...............+...................#.....#.....#...#......#..+.......+..............+.................
........................++...+........+#.......................+..........##..+.....+#......+.......+.........................#....+.#.+........................+.....+#.+...+..+..#..........+.......................#............+.#....................+..+.....+.++........+.#........+...+......................+.+.....
....+.....+......+........+.+...............#...........++...+............#..........+....#.#..#.........................#...............+........#.....#...##......................................+..........+.....#...++.#+......+..#......................#.....+....................#....+...#..+.+...........#.........
..++................+.#.......#.#..#...+.....#...#......................+.....................#............++..+...+..........+.+........#.#.............................#.#+.#.........+................+.#+.........#..+.......+................+....+..#......+..................#............##.#..#.........+.+.......#.
.............#+...............+...+..#.+......++.........++...................#+.........#..............+..#...............+..................#+.......+......+..+.........................##......+...+.+........+........+.....#...+.................+.#............+.#..........+.#...+.................#.................
........+.#......+..............#............+.....#...+.+....+..+..#...............#....+...........................#.#.....................#.............+...++.......+.......#.+.......#+....................+.#..#..#.............+......+..............+.+....#........#...........#+.......#+.........#.....+##........
.+..+..........+........#..+...............+...................................#..#...................................#.+............................#.............+.....................................+.+......................+...#.+.+....+.........+.#.+..+............#..+......................#........+............
.....#....#..........+..........#...+....................#..........+.#....#......+...+...............................#..#...............#..+.................+..................+......++....#........++...+.......................................+#....................+..+..#......#........#....................#....+..
....+...+.....#...........+........+......+.+..........#.+...+......+..............++...++......+...........+..+...+.........................+.........#..#.....#..+......................#............+...+.......+........+.#........+........................#+.....+.....#......................##..#....................
....#.............#........#.................#....+.............+......#..+.....+............................+.+.#......#........#................#...#.#.............#.................+#.#...+...+.#......+..#...............................+..#..#.++..................+..++.++.....+.#.#.....+..........+...............
.............#............#...............#.+...........+....#.............+............................................##...#.+.........#....+..............+#.....+..#..+...+..#.....+.#..........#+.....+............+#+....+....#......#..+.......+....+.........+........#..............................................
.................+...........#..............+.................+.........#+..............................................................#..+..+...+...+........#...............................+.......................#......+............#.+...#..#..........#......#...+............#.+.....#..........................#..
.......#..+...................+#....................+........++.#......#....+........+.......#...........+..........+....+.....#.........................+.......#....+.....+.......+..........#.......+...+............+...................................................#.....+...+..............#.........+....#.....+..
.+...#..+.+.+......+.#........................#+............#.......................#+.........................................+..........#...........+......+....................+.+.........#..........+..++........................+.....+....+.#.#...#.+......#...+.+.....#.............+........................#...+...
#......+#...#......#...+.....+......+..#.#.........#......#...................++.#.................+...+..........++.....++.+........#+..+.....#.................#...............+.........................+..........#..........+.+.+.........#...#.......+...+#......................+..............+...#...........++.....
.............................++..#..............+.........+.......+......#...#.#...+.+..#..........#...#..#..........................+.....+..+..................+.#.....................#.......++......#..........+......+..........#.#..........#.........#.....+....++.......+.+.+.....................+.......++........
.............+.+#.##..#.................#+.........+.........+...............+..#.........#....+..............#.+.........#.....+#.+..........+.........#..#.........##..............#...............+.....................................+..................+............+................#..................+..+...+......
.#......................+..+......#+.............+.........+.........#.......+.............+.#......+..+.#......+#..+..#+............+#........................#....................................#.....................+.........#.+....+.......................+.....+.....#.............#............+...++#.+.......+..
.......+......#...........#...................+..............................+...............+....+..........#.++...........................#.........................+...#......#..#..................+..............++#......#......+......#+.......+..+.......+.............+....................+...........#.......#....
...................+.+#........#............+........#.......+...................#+..#.+.........#.......+.....+.........................#........++..................+..............+.................................+...................................+....#.....#..+....................##..#...........#.....#.....+..
..............................#......#.+.....+................#....+..#..+.....................+.+...+......+.+#....#.....#....##............+..............#.....++.#..+.......#...+.............+.........+#.......+......................+.+..#...#.................+......#..................##...+.+....................
.................+.....#.#.................#.....+...#................+....................+............................................#+.....+.......................#..#.+....+#.......#..+.............+........++.....................+...+.............+.......#..+.......+...............#.#..............#...........
+........#+..+..+..#.+.......#.#........#.........#.......#........+.#............#.+..........#........#..#....................................+..............#..........++...+..........................+.......................++.....................++.+..........+....#..............#...........#............+....#...
.+..#......+..#...+........+...#...#.........+...#..........+.....#......#.+.+#......+.........+..................................+...............#...............+..+...............................................................#.......................+.....#.........#.....................#........#..++............
.........+.....#....................##.........+............+......+..+.........+.......#...........#.....++.............#........+...+.......#.......#.......+.......................................#.................+...............................+...##......++.....+.+#..........+...........+.....................#.
...+..+....................................+.##.........+.++.................+.............#.......#..+.+.....#...+.....#+..+....+#......................#.........+..#........#..#...............................................................+.....................++...........+..........#...+....+..............+....
...........#.........+......................+..+................................+............+..#.......+.....................................+......+...#.#....+.............+..#........#........................+.+........#.....#................#........#........................+...........................#..+......
#............................................................+.....#.#............#..#..................#........#..+...................#....................................+....++.............+..............#.......#...+........+...............+#....+...............#......+...............#....+......#+.............
+..+.................+.+............#........+.............#.......................+..............+....................+..+.....#....+.....................+................#..++...+........#.#...........+...+.........+....................#....................+........#+..........................#...#..........+...#.
.+.+............+..............##.+.....+......+.......#......#..+........#.........#......+..........+...........................#..........#..............#.....+...............#......++................................#+..................#.....+.....#....#...........#.#.....#....+........+.......+..................
.........+.................#.......+..+#............#......................#...................+.#.++........#......#.........................#.+.#.........+...............+#.....#.+..#.............+.....+...............+#..+........#..+...+.............+..+...........+...+..+.......+..............#...............+.
............+....................#.......#..................##..........+#................#.....#....#.....................+.........................#.........#....................+..+..............++#.................#............#.....+#...................+..................#......#..+............+......+.......#+
..#.............+...+....+..#..+.........................#+....#..#..+................+...++...+...+.....#........#.......#..................#............++.#.......#.............#...............................##..................+.......+.............+...........+++.....+.........+........++.......................
........+...+...........+.....+.......................#..##......+.........+.#.+...........#...........#.+........#.......+....+.......#..............................+......+........#....+.+.......#+...#........#....+......................+.......#........#.....#....................#..+.................+.....++.#...
............#..+...#..........+..................+............#..#.+...........................##..#....#......+...#.#....................#....+..#............#.......+.......+........+.....+......................+..#+.......................+..........................+.....+........#............................+....
.+.............................#........+.......#..............#...#......+..........+..............#.+......................#...+......+....+........+......+......+.#..+...........#.....#....................#+........+.....+...++...#...+....#........#.................#..+............+...............#......+.......+
+.........+...+....#.##.....+....+.....+.....#...........+......................#............#.#.............+.+...........+......................#.+........#..+#.......#.............+........#..........................................+.......+.+.+...............+..............#.+.#..........+...+........+..#.......
....+..#.................................................#...............#......#.............+.......#............+....+...........................#.........+...+#.......................................#..+........................................+.............#......................................+...+.#..........
+....+.......#......#..............+..........#.#.......#............+......................#......#..........#...+......+.+............#...................+...+.....................................+........#................#......#............+.......#+..............................+.............#..+..........#.+..
............+........#........#...+...............+.#.....#....#.....+............+..........#+.#...#...+....#..................#.+........+....+.#.....+.+#......+.+..+......+.#..........+#+...+......................+......+.....#..#+...........................................#.................#.......#.............
+......+#.......+........+......#......#...............#....++.........+.+.+...+.......+.+.........#..#.....#......+..............#....++...........+...+#.......................+.........................++..............++..#..........................#.+.......+............#...........+..+...+...#+.......#......+..+.
.............................##+...............+...#...........+..#+.................#...................+..........++.............+...+.........................+............#..+.............#.......#....#..........................#......................#.....#...+..........#.........................+.....+..#......
.......#.....#....................#.......+..+...+...............+...........+.........++......+......+...........+.....+#...#...+.+.........+............+.........#...................................................+..................+.#......#.........#....................#............................#....#...#...
..#...................................+.....+.............#..#..#.....................#...#..........#..#..#..........+...........+.............+.....+.#..............+.+#........................+.#.+........+.+...........+.+........#.#.................+.........+....+......+.......+.........#.....+........#........
.#.........+...##......#........#....+.....+..#..................+............#+......+..+...........#....................#...#.....+..........+.....+.........+......+...+............+.##.....+.........+.......+.......+........+....................#...#....#...+...........#..#...##...........+.......................
...........+....#........................+........+..........+...........+.+.......#......+.................+....+......#.............+...#..+........................................+....+.+...........+...#+..+....+..#.......+.#+..............................................+.#..............#..+.......+#.........#.#
.................................................................................+...#............#........#...#....................................+...........#....+....+....................#....#.........#.........................+...+.+.................+..........#...............................#........#........
...+#...........+.+.....#......+.........+...+......+..+..............................+........+.#................#...#.#++.......#....+.......................+...#..#..#.........#......+........#....#.......+.............#...+........+......+........................................#..#..+..............#......#.....
.....#................................+........#............+............+...++......#......##.#......+.......+#.....+......+................++.+......................................+.++..+..........................................+......+.#.................+.#....#.+.....#......+.........+......#.........+...+....
...............#+#............+.+.........#.#....+.+...+.......+.......+...................##...+..+..........................+............+............#.........#................................................+......................#......................+.......................+....+.+....#.....+.................
..................+........+.....#...+.......#..........#..+................+...#......#..............#.#...#......+.........+.+....#............+.....#..+.....+......#...............+.+................++#...........................#....+.....#............#.++....+.........................+........#.....##.+.......+
..+...+.........+....+................#....+......#..................+........#..........+.....+.....#.........+.+...+..............+....#...........++.............#....+.........#................+.+......................#............#.......+...+....#............+..#.................+.........+...+.................
..........+.+...#.+..+..................................+........+.........................+....................#...+.....#....+..+.................#..............#.#..................+..+......#......+.........................+.+.....#............+...........+#....+................#...............#.................
.....+..+.................#.+#.+.................#......#...+....#............#..+.............++......+.#............#.......+........++........+..+....#....#++.....#......#+......................+.............+...+.#.+........+.+..........................+..+...........+.....+........##..#........+................
...#.+........+......++.+........#........................#.#........#.........#........................+.........+.....................++#......+............##..+.....#......+...........#...............................+.....+...........+..........+...#............++..+...........+....#....+.#.#....#..#........+.+..
......#................+.....................#....+............................+..............................#..........+..#....+..............+#.............+..+.........#..+...#................+..............#..#...................+..#.....+...+...+.+..................#.........+........+.+..#..+..............+..
.......#......#...............................+..............+...#........+......+..#......#........+..+...+.............+.#...............+...............................#..#....+.....+...+............#....................+.....+.+....+.............+......+..+..........+...+.....+........................+......#...
........#.......................#..#.....#..#..................#..+#..#...............#....+......#....+....+..+.......#..........................+...........+......................+...............#+.......#........................................+..........+..............+...#....+..............+.....+.....+.#.....
.....#..........................#+......#...#.....#..............+...+.....+.......+..#+.#...............................+..................+...+......+.....................+...................+..........+........#.#......#...+#.....#....#..............+.............+..........#.#.+.......+......#..#................
........#.+........................#............+......#...........#.......+..+.......+..................+++....#................+....+..........................#...+#.............................................#+..................+.........+..#+...#.......#..........#.......#.......................................
.#.........+......#..#..+..+..................................#...............##..........+.........+.+..#..+.........+..........#+...................+.......+...+.+...........+..............++#...............+......................................++#....................................+..............+.+...#.##.#...
...+..........................+#.............#..........+....#..#+.+....+...........+.#............................................#...#+.#............+...+......#....................#.........++............+..........+.....................#...#...........+........#....+.#.......+.+.+..++.+................+.+......+
.................+......#..+....+.....+...........#..+..+.............+.................#.........+#..+............................+...............+..........+..+........+...+......+....#......................#.+..............+...#.............#........................#......+..........+.+................++.........
.............................+....+.......#............................+........+....#........#....#.....+......+.+..#.+..+.........................................+......#..+.+.+..+........................#...+...............................++..............#..............+....#...+...+...++......+....+.............
......#...........................+......+.+..#........+.....+.......##..........++....+................##....#.............+.....+..............+................................................#..............................#.....+.......+.......+..#...+..#+................+........#.+......+.#.....+.+.....+.......
..................................+...#..............+..+............#....++..+............+....#..+...............................+.#..............+...............................+............#.+........#...............+..........#.+..........................#.................#+....+....#.....#.....................
...........+...+........................#.....#..........++......................#.#.#....+##.........+...........#............................+.........................#....##.#..........#............+............+..+......#..............................+..#..++..+..+....#..+..................#..........#..........
......#.........#.....+..#.#.................#.....+......#..#........+......................++....#..................+..............+#.+........+........+....#................................#+..+.....#....................................#.................#.....#.##..#......+#....+............##.................#..
.#...........#.....#.......+..........#.......#...............+.......................+..+....+............+....#.........#......+.+#+.....................#....#...........+.....#........+.............+.........#.+............+#....+...+...+...+.....+......................#.................+...........#..#.......+..
#.#....+.....+..........#........+...+..........+..+...+.....+....................................++....#..................#....++................................................#..+.....................+.......#+........................+...................+..........+..........+.....#...........+...................
...+......+..............................+...............+........+...+...#.......+.........+............+..#.....+............+.......+...+.......#.................+.....+....................#++...#.........+.............................#............+.+...+.......+.......................+..#...+........#.......+...
.#.....#...........+....................#......+................................++..#...#+.............#.+....+............+.+............+..........+...............+.........+.........++..+............#.......#+#........#......+....#.........++....#................#..+..............................+.#.......#......
.....+.+.............+......+.......#....+.........#........+.........+.............#.+.+...#.......#...........#........+..........................##.........#.....#.....##...#..........#...#...+......#.......++......................................+..#...........+.#..........+...............+..................+...
+..............#.........+......#...............+..+..+..................+...+.............#...................+..........#.........#..........#..#..##.....+.....+#..................#.................+................+.+.....................#..........#....................#.......+...................................
.......+................#...................+.........+.+..........+..........+............+..........+.................#........#..#.#..+....+.....+........#............+.......#......+.....#...#............+.......#......#.+........+..........+................#..........+.........+.+................+.+++....#.+##.
+...................................+...#...........................#..............+....+.#........#....##..#...........#.............#..................................................#.#...+..........................................+...........+.....+.+#.............#.................#.+........................+..
...........#..#+........+..........+.......#.+......+.................+..+...........#..........#............................+...............+........#..#...........#.#..........+.................#.................+#.......+.+.....................+..+....#.............+...................#..+......#..........+......
.............+.........+......+...+.....#........................+..............#.............................#....+..........+...+..#.............+.#...+....#...............#+......#.#...........#......#......+..........+.......+....+......+........#.........................#........+.+....................+........
+..........+#..+...............+...+.+....................+.....#...........................#.+..+..........#......+..............#.....+.+..........#............+.......+.......#..............+...........................#..+........+...#..#......+......+.......+........................#................+..+.........
.................+.+..............#....+....................++.+.....#.......+.......+..#...+..............+.#..+......#..............+.................#........#..#....+...........#.+.....+.......+....#....+......................+...........#..........................+..+.#......................+..+...............#
.+...#.............#+......+..#.................................+...+..............................+................#+.....+........+...............+#+.........+.........................+....+....+....+.......+...++.......+.+..................#...+....+...................+...#........#............#.....#..+.........
......#....#...+............+#....................#....+...+......+..+...............................+...#...#.++.........................#.....+...........+..........++.....+............+....+..#........+....................#...............................#..........+#..#...#...+.......#.........#.#.......+.+......
...##.+.+#............#.....++...................+........#.....................#...................+..#.........#.+..+.........................+..#...................+.........+..#..........+.........#...+.........+....#................................#+..#...#.....##.+......+..........+...+........................
.......................#.......................+.........+......#.#......................+.....................+.................#................+...#.+.+..#..............#...#.+............................#......#.....+.....+..+.......#.....+.......................................#......+..............+...........
...........................#...............#...............+.#..#+............+......#...+..+.................#..+....+..........+#..............#.........+...##....+.+.................+..#...................#..................................+.#...........+.........+....+........+.+................+..+.............
#+.+##....+...........##.+........#..+...#..................+...........+......+...+.................#.........................+...#....+.......+.#..+...+......+.+.............+............+.+...................#.........................#...........+...................#..............#.................#......#+......
.....+..#....................+...........+.......#.....#......#..........+.....+...........+....+.........+..........................#..................+.......+.+..#...#..........#.................##+....#.#...........+....+.........+.........#..+.#...+.......................+.....+..+........+.+...................
....#...+..+.....#..........+..........................+..+....#.........+..#.......+....+....+..........+......+..#.........#..............#.........+........+..#...+....+..................+......................#.................++..+.......#............+#.+....+.........+...........++.+.+..+................+.....
...+..+......#...........+...#......+...#...#..#....+.#+#.+...............#.......+.......+.............#.............+.............................+..................#...............+.......#...........#+.....+.....+..........+............#....+....#.....+................#..............#+..........................#
....+.+..............+................+....................+.......#...............#...........#.....#......#....................+.....+..#...............#+.........+.........#...................+....#.....#....................+#................++..........+.............................................#.........#...
.#.........#...........+#.....................+..+.........................#.+.+................+.........#...............#..................+........#.......+........#......................#..........+..........++..................+.....................+.+.+.+....................+...#.....#..................+......
.......+..............................#..........................+....##..........+.............#+..+..........................+....................+..#.#..+...............................+...............#...............+#.......+.+...................++...............+...................#.....#..............#.......
.............#..#.........+..+..........+.........+#............+..#..........+..........#.....+.+.....+........#..+..............+........+............#.............+.....+..+.+........+..............#............+.+.......+...+............#+..................#.............#............+............##........+.....
...............+.#............#+..........+......................+.......+......#..+...................+....+.#..........+..+.......+.#....................+............+.................................+..................................+..........+..+......+...............+....................+...+.............#+..
...........#..........#+.............#......#.....#.........+.................+..........................++.........#..........+......+.....+..#.............+...........+....................#.....#....+.+..##.......#..#..................................................#..#....+................................#......
....#.+..............+..#..+..#......+...........#.........................##.............................+##.....#.........+................#..+....+........+...........#...+++##+..+.................+.++.........#..............++.........+....#..+.#.....+.....#............................................+#.........
....#..+...........+...................+.......+........+..........#.#..+........+...........+...........#.........#................+.+.......#..#....#....#....#.+........#.............+.+....+.....................++..#...............#.............#..+.+.......+...+...+.##+#...............+......+...............#...
.................#........#........+..+..................#.......................+#...............#.........................+....+......+.................+.....#.......#.......................#....................#.......#....+.#........#........................+....+...............+....................+............
+.#...............+.+....+...........#.............+......+......#.+#..........+..............++#+......+........+.......+...........#.......#.........#.......+..............................+........+.+..#...............+...........................#..#..............+...............#.#...........#...#.............+..
............#...............#.....+........+#..#........+.#+....+.+....................##...#.+.........................+.#....+..............+.....+#..........#.........#.........#......#.............#...#.......#.........##.........#.....................+.+....#..#....#.........+........#.....#.......#....+...#+.+
..#......................#.......#...+..+..............#..+..+........#...........#..........+...+..................+.........................+..#..#.#+............#...............................#...#....+....#..................+..#...#..#.......+............+..+.............#+......................................
.+.........#...+.+.......#..................+.+......................#......+.........#..........#..+...........+.....+....#............#...+.......+....................#.............+.....................#...........................#+............................#...........+...+.................#.#.....+.....+.....
......+.............#..+....................................+..+.......#..............................+...##.............+..........+......................+##...+...........+..........................+.......+.....#+.++..............+.+....#.........#..................+........+.........+.+...................#......
..+.+..+..###......#.........#.....#..............+#...#.+.....+...+............+...+..........+..........#........+..#.......................+.............+.....+++...........+..+.............................+.+.......#.....+..................#...+..................#....+.#............+..#..+.....+.................
.........................+......+#.......+.#...#.#.....#....#........+.++...+..#..................#....#..+..................#.................#.+...............+..+....................................#.............#..#................#+..........+..........+.......#..+......+.+.......+.....#+#.....#................
.++.++.....+.....++........#+.............##............+...##..............+.....................+............+........#......+...+........+...#...............+#+..+.............+..........................+...#..........#.#.....#........+.................++................+.......+#...+.......+#.....#+..#..........
....................#........++........................+................+..+........................+...........................................+.+..............................+..+.........+......................+....................+.......................+...+....+................++.....+........+......#.........
.................++.............+........+.#..+.+.##................+..+...............+...++........#.......+.......#............+......#..+..+..............+#..+....#....#.#+..........#...++..+.......................+..............+.......+..+.+....................+.+..............................#......#......+..
..#...#+........................#....#......++.......##+.....+.....+...............+++...+.....+.......##.#................##.........#...#.....#....#.+....#...........+..............+..............#.................+#.#............+...............+...................+....................................+...........
......+#+............#.....................#.........+....+#+............................+...#....#....+...............##..+..............#............+..........+.+...............+.....#..+..#.........#...........#.+.........#+.....#..+.+...#..........+...#..+.......................+......+.+.......#.#..+..........
..................#+.+.....+.............+...........#....#......#.....+..+....+..................................................+.....+........+..+......+........#......#+...........................+........##..+..+...#................#+..........#...........#.........+#........+.....+......+.......+..............
.+..+...............+...............+..............+............#....#+..........#......#........+..........................+..................+............+..........#......+...........+.......#...................+.+..+..#.++..+...............#..........+................................++.....+......+......+.......
....................++....................................+.........#..............+...+.......#............+................+............................+......+.+......++.#....................#......+.+.......+.....#............................+..++.#.+.....+...............+......#....#..........+.................
...........#....+#.................+.......................#......+.#...............+........#............+.............+.#....+......#.............++......+....................................+......#.............#..........+...........#.#......+....#..........#.#.....................+...#.....#..#...+.............
.....+#.+..+...+........+..#......+..............+.....+.+................+......................+#..+..+.....#...........+.............+.....#.........#+...........................#....+..+.......##...++.....##..#.+..#..........#................+.+....+.....+....#.#.........##......+.....................#..........
.........+..................+...........................+...+..+......#...#.#......#.+...+#...........+...........+.......#+......+..+.......#.......#............................+........+.#..........+.........#...+.#...................................+..............................+..........+......................
...........+.....................+.+##................................+.+................................................+.........#........+...........##....+.++...........+....+.......................#.+......................+...#....+..#............................+.......#....#......+......................#.....
..+........+..#.................#.+....++.......#...#........+#...............#+#......+..................+.#....+........+.......+.............+.......#..#......#..##.........#.....#...+.....+.#.....+.......................+....+........#..........#..............+......+....+.#....#+................................
.......+#......+..................#.+......+..........+........#................................+....#...+.........++...#........+..........................#+.................+..............+.............#.............+#..+.............+...........................+..........+.............#....+....+.........#...+#..
#.++.........#......#..#..........#........#...#.................+...+.+.....#.#.......+..................##...........#....++..............+#.+..+.....................+.....++......+.#+#......##....#............+...#............#....+...............+.......+.....+....#.#..+.........#.#.........+.....+.....#......#.
....+...+..+...................#.....#............................#..+..............#....+................+..........................#.........................#............+...............................................#.....+.#......#..................................+++..+..+.........#...........#.....#..........
.#+......#........+........++......................#....................#..........#+....#...............................##.+...+...+........+...#.+.............#..........+.+..............................#........#.........+.#........++.......+........#...+#..+.+.#......+.........+#.....+......+..+......+..........
#..+...............+...........+#.....+#..+.................+..............................+..........#............+.+.....................#.........................+.......+....#.#......+..............................#.....................#..#............+.................+..............+...........+.......+.......
...............+..........................+........+.......................+..............+.............+.................................................#........++.......+...#..#........+..+.......................+......................+............................#..+....#.........#....+......+#.........+........
+.#.................++..........................+.........+........+#...........#...+....................#..........+..+............++................+....+..#......+........+........................#..........#.....+................#....+................+..+.+........#.............+.................+.+.......#.....
+...+...................+..#.+.......................+......+.........+.....#..++#.#..#.........................................+...............................#.......+..........+...#.........................+.+..#+.+..#..................................#.............+............+...#........+.....................
..#..........#............#....+......+................................+...................#....#.......#.................................+......................................+.+....+............................#............++................+.............#..................#.....#...+................#............
...................+..........#.#++......+..#..................+.............#.+.#...+........+...........+..+..+....+.........##+..................................#.+....#................+............................+..........+..........#.............+........+...............#..................#..............+....
+.....+....................+...............+#......+...+...........+..#.#......................+........#.................+...................#.+.#......................#.............#..................+..........+.......................++.........+......#.........#.#.............................................#...
#+.............+...#...+..........................+..............+.......#.+...#..+.+......+.........+.+...........+.......#..........................+..............+...........................................+.....#...................+...........................+........++........+..+...............................
..............#...................+...........#...+...............++.+.........++...............+...+.............#...#.....+.....#.....#.+............+.++...+....#............................#....#......##.........+............+........#.........#.......#.+..+........#..+........................+.#+..#+#...........
..............+.............#...................##..+.........................+..+...#.+...................+#....#................................+.........+........+..+...+....#...#..........................+..#............#..+.........#...+#.....#....#..................#..#................................#..#..+..
+..+..#....+...#+...........+......+.............................................#........#..#.....#.....+.++.+..#.#........#......+..#......++...................#............#....+..........#........+...#.................+..+..#...............+...+...........................+.................++..#......#...........
+#....................#..+....#.............#.........+.....++......+++.+.....#++#........#.#....+.#......#.........................+....................#..........+............+.................+...........#......++...............#...........................+.......#......#....+..................................+..
