317 317 13
+.....#..........+....................++........+............#.............+.......#.........................#+.............+.......+.........#....+#..#......#..+..........+...#..................+.....+......#..#.#....+...........................................+.+....#........+......................#....#....#.....
.....#...+....#......+.#..........+..........#................+......................................+......+...........+.+#..............#+...+.....#.#...+......+....++...........+.#............................+.....#...+......+.......#...............+...................+...........#...........#+..........+...+....
.............#...............#.+...................+..................+..+....#.....#..................+........+.............+....#.#.#......#......#....+....+.......................+.........#.#...........+.....+........+.......#....#........+......................+.....+.##...+#....+.+..#.....#............#......
.......#.....+........+.......#......#......+#...+..........................+..................+.+......#........++............+....#....................++......+.......+................#.............+...+....##.........#.......#..............#......+..........+.........+..+..+#............................#......+..
....+..................+#.....................+.................#..#.....+.......+.........#..++.........................................#........+................+........#.....+..................................+.......+..+...#........#.+.........................##.......#.....................#............+......#
...............+.#.+........+..........#.........+#.......#............++.....#+.................#......#......+.......##................+...+...............#.+.........+...#.............................+...++..................+......................+....+.+.................+........................+.#.#.........+..
..........#....+..............+..#..........................+....#.................#.................+..........................+..+.#.............#........#.......#.......+...+...+..+..#......+..+.#.............+............#.#..........+...............+..........................#...................................
#...............#...........+.........+.+..........+......+..+.......+............#.................................+......+.#.+.......#.#..........+.................#.+......+.#..+.#..#......#...#.....#..+.+..................+..+.+.....+.+...................................+........+......#..#......+...............
........+.....+.+.........+++.................#.....#...+............+.........#....#......+.+.+...+.#...+.....+.........#.....#...................##..#...+...#...........#..#........#......++..........+....+.........#..#..+.#..............+.........#....#...#..............#.#..................+.....+....+..........
+..................#.........+......+...+.+.......#.........+.......#.......#..+..............+......+.......#.#..........+......#.+..+...............................#..#..................+#.........................#...............#.................#....+..+#..+...+......+...+.........................#....+.#.......
....+#.+......+...............#...##.........#.+...................#.............+.................#....+#..+.#............................................................+........++...............#......#......+.+..............................+...............+...#.....#......................+............#..........
............................+.......++....#....................+........#...+.........#........+..+....#.......+........+..+......+..........+....+...#..........#.+............#........#+..#....#+..........+.............+.#.+.....+.......#...+...................+..........................+........+........+.........
..#........................++...+.........+..+...#+......+...........#.........+.+.......+...........#.......#....+..#...+..............#.....#..+.........................#....#.......+............................+..........................#......++............#.+#....+....................#..+.......................
.#................#......#...+....................................+..#...........+......+..#.......#.......#............+.+..+........+.......#.............+.....#..............#.............#+#...#...................#..##..+.+..........+......+......++.#....+.#....#.....+.....+................#.....................
...+..........#........+......#.......#.....+.+......+.................................+.....#..#...+.......+..#...+..+.......#...#....+..............+......+.....#.....+..........#....#..+...#......##.................+......#..#..............+...+..#........+....#......+#..+...#....................................+
#........+....#...+.+.....##..+.....................+...........+.....##.................+.#.............#...................#......#....#.....+.........+.....+...............+.......#+.....#............#...........+...#..............#.............#.............#.+......#............#.#.........#......#....#........
+........#............+.....#.......................#++................................+.............+....+....#.#.....#....+....#.#..........+.......++..............................+......+............+.....#..+.#......+.....................#.......#.....+.....#....#.........#......#................+...............
...#...........#+...+..#..#.......#..#.....+...............#+.+.+.....+..................+.........+.....................+......+..+....+........##.........................+.#.....+..................#.#..#........+..+....#...........+..+.....................#....................#....#.............#+...+.............
.........#.#.##..............#..................#..+...##...#........................+............+.+.................+..............#....++...............#................#+...................#.+.....................+........#..............+..........+......#...+................................+.........+...#....#.
.....#......+..###+...+..+......#+.....+...........++.......+.............++.........+....+.....................+.........+....................#......+....#..#...........#....+....+.+................................+...+.............#......+...#.........+.+.#....................#..+............#...+.............+..+
.......+....+......#.....#..#.........+.............+...#..+......#....+.......+..+..#.............+.........+.........#+#..#+..................................+...........+................................................+......+......#..................#.......................................#.....................+
+......+.#.............................+.+...+...........................+.........+...+...+..+.....+............#........+.....................................+...+....+......#....++....+....+#.#.....+..............#..+...............+#...........##.+.+...#.......+...................++..#+....+..........+..........
..............+..........+....#....+...........#..........#......++...............#..........+..#+................#..+...#..............+...+.#..#.....+.......+.............#......#+..+..##.............#+.++..+...#..............+.......#.+......................+..#......++..#..............................+........#.
.#+........+.......#..#.........#.................#..........................#..........#...............+........#....................................................+.....#.......+.#..#......#..................#............+..#..............#..+..+.........+....#..........+..............+#..........#.+............#
........#........+........#.....+..#......#..+.#..#...+....#.+.#.+..........+...+.............+...........+....................+............+#.....+#+.....+..++..............+..............................................+.....#......#.............#..#..#...#..##...................+....#.......#............#..+.....
...............................+........+.....#..............................+......+.....+......+.................+.........+......................#.........................+...............#....................#...#..+......+........+.+...+.........#................+.................+........+...#.............+....
...#...........+.....................................#...+......#........+.+.......#..............+...+......+...................#+..#..+............................+...#....................................#....+..#....#....##...+.+....................+...........#......++.+......#.......+...+...............#.......
.#.......+.+...#...#..+...........+.....#....................#.+.......................#..................+............#......+...............#........##.....#...............#.#++........+............+.....+#.................+#......+.............+............+...........#...............+.....+.+.........#..........
....##........+..+...+.......+......#..#....#........##...........+......#...+............+.+.#...............#.......+.........................+...............................+.......+........................+#..........#..+....................#...+................+...........++..#.....................+............
.............#......+.+........++.#+....#......+..................+..#.+..+..............#+......+.........#..........#...............#...++..........................................#.....#....+................+...#......#.......+...........................+...+..#.....+.#............................................
.......+..#.........+......#......+#.....+.........#......#..+#...+...+..+..............+.+.........#...+.+...#..#......#..........#.....+...........#..+......+...........+...................+................#......+...............+....#++..........#...........#........+..#......................+....................
.+..+........+...........+........#.+...#...+.........#......++.........+................#........................#.........+................................+...........#.......++.#...........+....#...#........+....+...............+..+...++...................#.#+.........#..+........#..............#......#+..+......
.+..............................#..............................+.++.+.....................#.....#.......#....#+.....#..........................+..+.+.#..+.....#...........+..+..............+.................+.#...+......#...+............#.....+.+......#............#.......++..................................##...+..
....................#..+.......+..........+............................+...#....#..+......#..#+.......................++.............#..................................................................#.....#.....#..................+.........#....+...#...........#.....#.#........#..............+.....#................
..........+..................#..+..+...+..#.#.........#.........+...++......+...........................+..#........+#........+........+.+.....#........#.+..##.......#.+..#.......#........#..........#.#.........+..#..+....................+#....+....+............+.........................+.....+.#.....#..............
......+...+..+........#........#.......#....+...........................................#...............+.+...#...........#........#.................+.................+.........#..+.........................#...+.#.................++#........#+.....+............++.+...+..+......+........##.......#...+...#........+...
..........+.+...#.......................+..........#.+........#......#.............+#......#.............++.#..............+......+..+........+.+...............+..........#..............+......#.....+.............#......#..+....#........+.+...........+....+.###+..#+..+.#...+....+..............................#.#....
........#........#.#....+...............#........#....+...+.....+...#.......................+..+.+.+....++.............+..+......#...............#.............+..+..........+..............+...................+....+..#...................#...+............#...+.................#.....#.+....#.#.....#.#..........+...+..#
..#......##..+...#..............................++....+.+.+........#....+....................#.+..................................+........++.......#..............+..+.....+.............................................+..++..+#.+...........+..........#...#........+..+...............................+.........#....+..
.+....#...+...............+........#...+.........................#...............+...#..........+........#......+..+..............+...+.................#.................##.......................+...#..........................+.....#.....+.+...+...................+....................#....................#..........
....#...................#..............+..+.............+.....#.................+.........#..................#.....+..............#....#.#............++...........#....#+............##.+..........+..++..++...........................#.......................................#.........+.....++...+#....+...+......+.+....
...+.....#..+...........#+........+...........+............+.++...............#.............#...+++........#...........+.....#.................#...+.....+....+#....#..+...........+.....+#+........................#..+....#........+....#.+.+..........#..++.+..................+...#......+.......#.........+.............
............+..................+..............................................+.........+...#.....................+......+..#..+..+..+..........+.#....................+......+....#........+...#..........+.......+.+#..........#..................+......................#..................................#.#.....#....+.
........+....#..+..................................+.............#................#...+.+.....................#+...................+.......+..............#....#...+.#............+...##..........................+.................#.....+...............#......+.+.....+.............#.............................#.......
...+.#.....+.............#......+....#.#...+.................#....#.......+..+..+.++.......+....+.#......+.#..........#..#......+.....#..+..........#.#...........+...+.................+................#...+....#.......+....+............................................##+.+.#.....#....#........+......#....#........#.
......+.+............+.+..............#...+...............#.#.+.....+..+.......+.#..+...........##...++....#..................................#..............#++........+.............................+..........+.#....+............#...+....#.............................++.+............................#........#.......
...+.....+..#+.........+..+..##....+...+#..........+..+...#...+#.................+..#...........#......+................+.+.+........#...........#........................+.........#.......#....+......+..........#.......+.........#+...........#........+.......+.............................+..................+........
.....+...............#.........+....#......................+...+...+..+.............+................+.....+...#......................................+....#.................#...............+.....#.........+.......+..+......#...............+..........+...#..+...+.....+............#................................+...
..++..........+....................+...............#...#............................+...........#.....+.....+.........#...............+#+..+........+...........+....+......#..+..................................+.......#............#+........#...................+............#.....#......#......................+......
..................#.....+.....+....+..........................++......+...+.........++#.....................+....+.+.......+.......#....#+.......#.......+..#.........#.....#...+.......#.+...........+........+.#+...#...............+..+..........++.......+...#...........++............##+...............................
#....+.+..+.............#........+....................+....+......#..............#......#..+.+.....+.+.........................#.+..#...#...................#.......#.......................+..+.#.....#....+..............+................#.......#.....+..#.....+.....#.#........+..............#..+...+.#.......#......#.
..........#..........+..........+..+........+.....#...+.....+.......#......................+..........................................+......+........+#...............+.....................#.......................#............++#................#.................#.#......++.....................+.....................
....+..+.#.........#.++............+..+.#.#..........+..+.........++........+...+....#...#..+..##.......#...........#.....#............+.+.............++.....+.........................+........+.#...........#........#.......+.#+............................#.....#.........#...........#.....+.......#.+.+...#...#......
.......+.+.....#...........+...+...............#.+......++..........#...+...#......#++.......#..+...#..............................+.##.........+......+..+.........+...#.++......#......+#......................+.#.........#......................+....+......#..........................+.+..#...+....+........+......#...
.#..+................+.+..#...+#.+...................#.....#.................+..+#...#.........+....+...+..................#.....+....+.+...................................++..........+..+.#.#....#....#.#.+...#.+..........+.......+.......+.#.+......+..+...#.........+#....+..............#..+++.......++.....#.........
........#........................+.......+.+.........+............................#......#............#.........+..........................+.....+.....#................+....+..........+......#............+..+....+............#.............#.....................+......+...+.........................+.................+
...........#.......+..........+..###.......#.....#..++...+........+.#....................................#...........#.+..........+....++.##...#.#..+.........+...#.............+.+....+.#....+..........................#.....#.....+.#.............+..+.....+.....+............+..............+........++........#.+.......
.+......+........+................##.....+........+.+........+......++..#.............+..#.......+........+.........+.....+.................+..........#.........+..+...+............+.........+.........##......+......#.................................+................#.......#...#............+........#...............
.......##...#+....+#......+...........................#.........+.......+...+..+............+.........................++.+.#.#..............+...........#..................#......+#+.........+.....+.....+..+...............+......+#..........+..#...#..............................+....+.....+..........+.............+..
..+.+#.................+...#.......................#...............#...+..#..+.............................#..........#..+....#....##..............+.......+..+....+................#..+.........+..................#.#.......#.............#.....+.........................+.##....+............................+...++......
..........+.............#.......#....................#........#...#+..#............+.......+........+...+............+.#+.+.........................+..+...###.............................+..................#........+..................#..........#...........#.....................#.......+...#.+..#..#......+.......+..
...+...............................................+.+..........+.....+.................#.........#............................+..................+..+.......+................+#........#.....+..+..............................#......#.....+#......+.....#......#.#................+.......+..............................#
...+##...+.#...............+##.....+..............+..............#......................##..+.......#.................#...............#.....+.+...........+........#..............+........#.............+.......+..#+...+..+.....#+........+...#.+................+.....................+...+.......+......+............+...
................#.............#.+#......++.....#.....+...........................................+...........+.#..#+.............+........#......#......#..+#..+.....#..+##...............+.......#....+..#............++..+..+.....+..+..#.##..#...#...+.......#.....+.+.........................+#.........#....#..#.......
.....#..+......#.+.....+...+#...........................+............+.+...#..#.+.#.........................+.....+..#......................+.............+........+..+.#............+............#..+.#...................++....#+...#..................+.............+............+....#................+.......#........+.
.....#.........#............+............................#...#..+......+.....++.+.+...+.......#..............#.................+...+..............#.......................#.#.............+............+...................#.#+....+.....+....................+..........................................................#+..
.##.............+....+..............+.+..#..#........+............+.......+.....#..............+..+........#....##....#...+.+..#.......................+...+..#....+.#....#...#.............#.#...#.++..................++......................................#.+.......#....#.........+.......#..............+.+..........
............#...#.....+........+..............+..............................#.........+..#...........#............+#...........+..............++...#.....++..................+.....#...#+......#..#............................#.....+..................................#..+.........#..+..#.+..++.#.........+..............
...............................++.................##..........+.#..........+.....++.........#..........#..+.....+....................+....#......#..##..+.................+..........#.......+...+......#..................+..+.......................#.+.............+......+#.................+.........#..+............#++
...#...+.#..........................#..++.........#..................#.+....+................#......+.......+..................#.....+.+.++#.........#+.......+....+...++...#.......+...#...+......#....+..+..#...+...#+.........#................+.....+......+....+...#....+............+........+..+.#...#..........+.....
.......#......#................+..#...#............++......................#.......+#..............+..#....+....+...........#+...##.#.....++.................+............+...+.....+..........+..................................................#.........+++....#.....#..+.......+........................................
...+....+...........................+.##...........+...............#............+......+.............#..................#...#....+.+#..........+...+.................+................+................+.............#....+..#......................+.....#....+.#......#.............+..............+.........+...+.+....##.
.......++.......+...+.#.#....#........+.+.....#....+.+.....#.........+...........+......+....#.......+..#...........+..+.....+#+............#.......+............+..........+......+.......+............#..........#...#...#....#..#............................#....#............#........................+..........#......
...+..........................#...#..........+...#...............+...#.......................#....+...........+....................+..+...........................+..+..................++............#..............#........+.....#...+.........................................+.......#..................................
.............+......+......#.+.........+.#....++...+........+.+.........+....+...+...+....#..+......+.............+..#.................#.#..................++...#.....+.#.+..........+.......+.........+..+..#...................+..+...............#........#.....#..+.........#..+...........#............................
+................+....+............#......#......#+..#..+........+...........+.............+...............................#..............+.+................................+..+.............+............+....................+.......##...++.....+....................#.........#..+..............+...+...#..........+#...
+.......................#..........#.......+...............+#+........+.....#..........................................#....#.......+.#.......#..............#.................+..#.....+...+................#.#..............+.+.+.#.....+..................+.#......#.........................+...#.+....+.....#.#.........
.......++........#..#........#.............#...............+.........+............+........#.....+#....+.........+....+.+.......#.....#..+.+....+.........+.......#.......+.....+..........+.............+...#..#+.#....+......+.......+.#....+........#....++.+..#.........#..+...............+...+...#.............+.#...+.
...#........+........#.........................++.+#...........+..#..................#......#.....++..+..+..#.........+..+..#............#...........+....#...+.......+...........+...+#....#....#.........+....+...........................+.....#..+...+....+......#........#.........#...#..........+.....#.#+............
.....+.....#..............+...............................#....+.#+.......#..........................................#..#+#.....#......+..........................#.........+...+.+.....+.+....+.............+.................................................+..................+.............+...+.+#....+.......#........
......#..+.......+..#..+...............+.+.++#+...........................#.....#..#.....................+..#+............................+...........#...........................+..#..#.+....................+......#..+.+#+...+.................+....#........#.........+.....#..............+.+.....+..........#....+....
............+.....+#....#............................#.......#..........+....+..............+..................................+....+...+++...#..........+..+#...+.+........#........+...+.+...........#++.+...+.............+...............#..#..+....................+......+...............#.............................
........+.........+..........................+........+......+.........................+.#............+......................#...+.................+.......#...........#.......#.#.......#.........+.+.....................+..................#.........+..................+..............#..............#....+.......+#..#..
.+..+...............+...............#....................+......#....+......+......+..#.#..+......................#....#.......#............+.....+......#....#.........+...+..+..+#.......+..........................+............++.+...+.........#..#..........#..+..#...................+..#.............................
.....+...............+....#...+.......+.....+.#..........+....#....................#..++..........+...............++........#.+#...............+..#...#...........#...#......+.......................#.......................+..............+....#..................++.#...........#..............+..#..+.+..................
..........#....................#............#....+...#...#...+..+...+..........#.......................#..#......+..................+........+...........#..#..#..........+.....#.........+#+......................+..#......+...........#.#............#................+..........................+......+....+............
........++.+......+..................#+...+.+...+...+.............#.............................+#.....#............#..#...+...........+.##.........+.#.....+...+...+.......#...........................#.#.........+...........................#....+..........#....+..........+..+................#..................#...#.
.......#..............#..#.......#...+............+.......+..+.........+....#.......+.....#.......+...................#+.#..............#........#.........#.................+.............................+........................+....#............................................#......................................
...+.+......+.................#..........#...#......+..............#..#..........+.....#......#.............#..#.......+...+...............#..+..........+#+.............+......................#.....#..............+............+...#............+.......+...........#.#........###......++........+..#.....+.......+.+..#.
#...............#.........................++.+.................#..................#.+...+........+...........#.......+.....#..#......#..+................+....+#....................+.++..#.+...................#...##...#..........+.+................+......+.............+.............+...+........+.......#.............
............#.............+................#.#..........+........#...........+....+.........+.............+................#................#.#+.#.........+.................................+..+.....................................+#..........#...#..................+....+.....+..+..+....+.................+......+....
............#.........+......#.....+.++....................+........+....................+.......#...+#.............+....#..................+#..#..............................#.#+.#.............#.........+#.......+..................+..............#.+...##............#...++................#.......#.......+.....+.....
...........#................+............#.+........#.#+........+...........+.....+..................#........+..............................#..........+....#............................+.....#..+.........#...............................+...+............#..+..........................+.+....+...........#..+#.++......
.......................#....................+#.......+..........+......+......#......+....................#........#......+...............................+...#.......#+......+......#...........#................................#........#...............................+..+.......+...+.................+................
.....#..#.............+...#...+....#.+...+...#.....#.....+......+................+.....+.................+#....................#...................+..#....+............#..#.......+.#......+.+....##........+.+.............+.#...........+......+.....+.+..#........+.++.............+...+...#.................+........#..
..............#..........+.#.......#+.......##........................................+...........##...+##....+.........+................+.................#.........#.....#...+....+.#.+.......+.....................#.........................+..................#...............#.............#+..................#.......
+...#..................+........+#......+#..+......+............+..+......++....+.+....................#.....#+..........+...#...........+..................+.................+#.............#.#....+....#.+..........+.........#....+..................................+......................#....................#...+....
+.....+...............+...+..............+............+.+.............................+...............+...........#....+......#...............+#.................+.................+....+.......+...................+.#...............#...+.......#.........+....................#.....+......+..........................+#..
...........#...#...............##...............+....+.......+.......#..+.#......#....#+.....##....+....+..#..........+..........#........................+...........+........+..#.+..#...............#........................#.............+.........................+..#..#.................#....................++......
......#..+........+......#..+...+...........#....+.....#...................#........+.......+...............+.......+.............+.......+.....+#.......+......+.............+...+..+.......#..+...#..........................#......+.......+...................+#..................+.....#.................#........##....
..................#...+..................................+...#..................+................#..#.......#........#+.+......#.#................................#...+..++.....##........#.....................+.......+.............................++.............+.................+.................#.#..+.........+.+..
.++.....+..+..++...........#.............#......#..............#....+......+.......+......+....................#..+.......+................#+......................#.+.+..............+..................##.........+...............+....................#...+...+.#....+................+..........#..............#......+..
.......#.................#....#.+.................++...+#..........+.+.....#+..........+................+......+.........#..............................#.......#+....#................+...+..+.....+.........##+...............#..............#.....+.###+..........+.........+..............+......+.....#..+......#...+...
.#.....................................................#..........................+#....+..+.....#........++.........................#.+..............+................+.........+.....#........#.+...........+........+.................+...+....+...+.......+.................+.................#..........................
..........++..............#........+............#+........+....+...+........+..+.+.........++..........+............+..#+..+....#......+......+..........#...+#..#+....................+................#..........................#.......+.......................................#..................+.+............+......#
..........#....+.#....+..#........................+.......................+...+..#+..........+.+............+...#.#..+............#..................++.............+..........#..+...+.+...........................++....+......+....#...++............+...............#........+....+.....................+......#.#...+.#.
#......+................+..+...............................+.......+++.#.....+...........#.##........+......+.........#....#.........................#+........+....+...#+#...........#............+..++........#......+....................#........#..#.........+........+..+...........++...#.......#...+...#.............
.........+..........+.................................+......+.......................#...+.#.......#.+..........................+.+....+.+........+..+....+........+.....#...+..............................#.......+#..+............+.....+#..#................+...................+..+....#+......+...........+#....#......
..+...........+..................+..............................................................#+.#.............................++...........................................................++.+..+......+..................+........................#................................+.....#.#...+........................
........+...#..#..........#..+#................+..#..............................#+.....+.........................#.......................#......#+.....#..+...........++....+.+.+........#.+#...+...............+......#................................++.................#++.#...#....#........+.....#....................
#.......+.............#....+............+..+.+.....#.+..+..+.#...........#.......#...........................#.+..+.#.....#..............##.#....+..+....++..........#.......+..+.##.....+................#.............#..........#.......................+.##..+#.......+...........#........#....#..................#.....
.#+..+..................#....##......+......#....+...##................+............+....#..+..................+.....+......#.....#........##...............+......+.+........#........#........#.......#+...........#.................+.............+..+..........+......+...#..........#..........#+...#.................#+
..+......#..............#..+.#...#....+......#+..............+......++..#.#.#..#.......#.......#.....#+...#..+.#.#............#..+..........+...........+..#....+............................+.....................#++..........+.......#........................#..#...............+..............+.....#.........#+........
....................................#...........++.....+#.+...#......+...+++.......+.........+.......................................................+.##.........+#.............+.....#....#......+......#......+............+.........#+.......................#.................#......#........#.+...........++..........
...........+...+.......+.............+....................+..............#....+.....#......+.....+..#.+#.........#+#...#.....................................++.......++#........................+...#........+........#.....#.....#......#....+..................+...+.........+............................+#...........+.+
....++.......#..#...........#.+.+......#............+.#..............+...+............................+.........+...............................#+.+...#...................+...+....+..........................#.....+....#.......+.....+...........#.#.+..#................#........#................+............+.........
..................+..............+....#...........##.....+............#............+..........+....................#..........#......#........+...##.........................+..#..++.........#..+...........+............#........#.............+....+.......+....+.+........+.+.........................+.............+....
.........+......#..........+...++.................#........+...........#........+.................#..+..##....+..#+........#............#.+..+..+..........+........+.+.........+.....#.............#.......#.....................#.......+..+.................#......#...#.......#....#.+............#......#+........#.+...
..........+.....+.+.............+............#....+......+..............+....+......+.........++...............##..............+..............+...+...........#............#.#......#...+................#...+......#.+............+...........##..+.........+....#.................#.#....#...+.....+.....+.................
......................+.....+..................................+........+.....................#..#.............+.+.+...............#.......#.........#....#......#...+.............+.+..............................+..+...............+.+#............#....+...+................................++.....#...........#........
..+......+......+..+.................+..##..#.+..............+.........#.....+.......+.............+.....................#..#..#..............#......#..+...+...#.+.......................#...#...#........+...........+..........+.......##.......+...+.............##.....#.......#...+.....#+#.............+..............
...............................+.........#........#.........+..#.....#.....+........................+.#+..........+.......#.........................#..................+....#.....+...........+.#........................#.............#+..##................#......++..........+......#.............+..+#...................
................+.....................................##..#...+#..#......+.......##......+..............+.#........#...+.#.................#.................+.#..#....+....#.................#....#......#.................++.#.........................++...+......+.....#..#.#.#.+..+......+......#+..+...#............+..
..+..................................#....#..........#......+..+.+...................+..............#...+.+...+..........+..........+........#......+......#.................+.........+..........+....+.................+............#...................#.+...+........#........................................+...+.....#
.....................+....+........+.+............#.......+.......+...........+.....+.#....#...........+.......+...............+........+...........+...........#............+................#....#.+.........#...........+..#.....#.+.+...............#........................+....................#...+..................
..#....................#....+##............++.........+....+..+..+.............................#...#.......+.+..........#.##................+.........+......+................................#..+..........+.+.#..#......#...+.###......+.....#..+.........#...............................................#.........+......
......................+.......#.......#......+...+#...+.........+...+.+......+.........#....#...+..............................#..#..........+...................#................+..+......#......+..+................+..+......................+.........#+.....#...............+..................................+.......
..+...#......+.........................#...+....#.............................+....#....+......+..#.#......................#.......+............+...........................................#................#.#......+.+#..............+.......................#.+..+.#..........##.#....#........#.........+.....+........+
...................................................+...+.......+..+..+.................+.........#...........##....+......+..#...+...#..............+..................+..+......#.#..................#.............#.+..................+..........+.........+.+.....+.#.....#...........+................+.......+.........
...#..#...+..#++...........................................##.+....#...............#.....#...........#....+.................#......++.......##....##........+......##.......................................++#+...+.......#................+........#.....+...#......+.#..........#....................+.#..................
...#.....................++.....#...........................+.+#.....+.#................#....+...#.............+..#..+#..+......#.....+.........+................#......#+#+.............#...#......+.....+....+....+.....+................................+......#.......+++.......#...+.+......+...............#...........
....+.........#..#.+++..................#......#.+.#........+......+...+....+........+........+..#........#...#......#+...+.........+.....+..+...........................#+..+....+..................#+......+.........+......+#..+........#.........+.......#.........#.......+........#.+...##.............#+##.....+.#....
....+.#....+..+........................................#...+........#..........+...#.......+..........#..#.....#.#..+.....#..#.......+.........+...+........#.#...+........#..............#.........+..............+........#..............#............+....#....#....++...#.....##.....+#.......+.........+.....#..........
...+..++.......................#............#............#...#........#.....+.......#.#.....#................+....+...+......................#.................#...........+.........+.+...#............#+...+................#........................#...+#.#..+.............#.....#.........#......#.............+........
...+..........+..+..+......................#........++........+#.....+....#...#.+...+...........+.............................+.#.....+.........#....................................+.....................#.....+.....#................................#.......#...#..#..........#...+.................#+.#+##........+.....
.#.+..+..........++............+........+........+.#+.##.+.+....#..................#.........+.........+#...........+....#...#............+.+.........................+...+...............................+....+...............#...........+..+..#......+.........+...#..+......................#.+...............+..#.......
................+..+..#..............#...........+......+.....#..+.....+......##+........#..+.....+..........+.......#..................#+.+...#............+..........+...........#..............#.........#...............#......+......#...+#.....+.....#......#...........#........+....++........+.....+...............+
...+....+.......+..#..#..............#....#.#...+#..........#.........+.#...................#....#...........+...#.............................#....+.................++.#...#......#..+..........+....+..............#.+.......................+............+......................+.+......................................
+.....+........+...............................##.#.........................+......+....................+.#...................+......................#.+...........................+................+.+...+............+..........#.+.....+.....+..................+#+..#........+.#.........+............+.............+#...
.......+..................#...........+......+.+...#.................+.....+...........##........+..#............#..#........+.+....+......#+..#......................+......+....+...............+....#......+...............#......+..+#.+...........................+.#...#...#.......................................+..+
.+..+........+..+.+....#.................#...+...............................#...#.+............+.+.............#.........................#...............................#......+.......#............+...+.................#...+................#+..#....#............................+.........+...#................+......
...#...#..#...........#..#....+#..+...+....+.......+...........+..+....#..+...............#.....+..+...........+.#.#++.............##...........+.+....+....+............#..+...........#..+...+........................+....+..++.+...+.....+....#....#........................+.#.+.....+.................+....+..#......#.
..#.......+.#......+......+.#....+.........+....#.##...............++....#.....#......+......+......+......+...+.#..+......#....+.+..+#..................#.............+....#...#.............................#.................#.#....+.......+.........+.#.................+.............#......#.#...#......++.#....+.....
........++..#.......#...+.#...+.+...+..#....+.........#..................#.+...+..+....+....+......................#.................#..............+........................+.......#.......................#...................##.................................+........#.+.....##................#.....#...............
.....+......#...+..+...#......................+......+++..+.................#........#..+...+...........+..............+................................+........+....#++.++.........................+...#..+.+.........+...........+#....#.........+..........+..#.....+.........+........................+..........#..#...
#.#.....#+..#.............................#............................#.#...#.......+.+..............#..#......#....................+....+.#...+.+.......+......+.........#.........++..........................#+.......#......#.....................+............+....#..+..........#.....#.....+..................+....+.
.#.#..#...+..........................................#.....++...#.#................+......+...................#..........+....+........#.#.........................................................................+...........#....#...#.......+........#.#.........#.....#.................#.................+........#.#.+
....+.....+.............#..................+#.+................................#....................#........#..+....#............+..+......+..........................+...#.....................#+...........................##......#..........+.+.........#.......+...................+..................................+
.#...................#+................#.....................+......................#.........+..............................+......#...+.......#...#........+.........+.......+....#...+....++......+......................+....+..+........#...........................................................#.............#.....
..#.....+....+.........+................................................#......+.....#+.............................##...#..#.....+.....................+.+.......#.++........++..++...#........#..................+..............#.+#...........+.......................#..+....#...+......+....#.+....#..........#......#..
..#.....+++..+.......#.........................+..........+.................................+.............#...............................+.........................+.+.....#..#.........#.....#.......+...+............#.#.............++........++............+..+.................##............+.......+...........+.....
..++.....##............#...............#......#........+......+.....+...........+.......+..................#.........#........+...+....#...+..........#.#..........+........#.......#..#.....+................+.............#...#+.............#........+................#....#.....................#........................
............+#.....#.#................#..#...#..............#......#..+...........+#..........+........#...+..................+....#...#.............+.............##......+..+.............#.....................+.......................+...#.....+.............+..+..#.#..............#...+.........#..#........#.........
#............#..#.......+........#......#.....#.....................#....#...+........+........+...+..............+.................+...#..............#..............................#..#+...............+.+..#.....+........+....+..........+...............+.+..+.......................................+......#.....#.+.#
#.+..........#..........+.....#......+...................+............................#...+..#..................+.................+.#....................................+..........#..#..............+.........#.......#........................+...#.....+......................................#...+......+.........+.+..+
.....+............#..............+............................#...+.....#.#........+.....................++.+.#..+..+.....+.....+.#.................................#...++.......++........+.................+.....#........#..........+.....#.+.+.................#.........................................................
....+..........................................#..+...#......#++...+....+............+..+....#...+......+................#...........+.....+.....+...............++.........+..++.+..+..#.....#...#........+............................#....+...........+.............+............+...#.......#.+...+..+...................
..+................+.......+....+........+...+.....................#.....+..........+...............+...+............#................#...#....+..+...+................++..#...#....#.#..........#+#.#............................#+#.............................#....+............+.......#.+....#.......+.................
....++...........+.+...+.......................+....+....++...#.+.#........+.....+.......+....................++.....++..+.#.....++..#...+..#........................................+.+...........#.+....#...............+................................................................+.................................
...#..#....#....++.+.........+.+.......#.....+..#...................+#.+........+..........#.........+........#.+.....+......................+....................#..........................#........................+.....#.........#..+......+.#......##..#....+....#...........+..+......................+...............
........++.......#...#..........#+.......+...........#........................+...##................#...+...#.....++.............#...........+.............+....................#.......+.+............#.........+#+.+#.......+..............+.......+...................+............#..#.................................#.
....+.....................#........+...................................#.......#.....+...........+..................+...+...+.........+...+...+...........................+..............++.+......#.+.#.......+......++....#......#.......+...#.+....#.#....#..+..#.#..........++............#.#..+..................+.....+
......+..+.......#.............+......+.................+......#++......#..........+#..+....#......................#....+......................+....#.#.#............#....+...#....++.+.......+.#.......#..........+..+...............................#.....................+....+....#..........+....#......................
...#+...........................#........+...............+............................#.....#....#......+..+.#......#...................+......+................+.....+..............+.....#......#........#....#.......+.......#........+..............+................................................+.#...#+........+...
.................+................+..................+.......................#.........+.............#.....##.................................##.................#.......+......+..#......+...........#...+.+.............+...#..........++...#...........+.......#.+................+...#.+...+......#...+.#................
......+............#.........#.....#...+.....#...................+.......+.....+.......#.............+.+...#.#............#....#+......#...+........+..#......#......................#+...#...........+.....+.........................#.....#...+....#.....++....#.+.................#..............+......................#.
.....................+..............+.....................+..#....................++................+......+#+........#........#....+.....+..+..##.................#..........#..........................+#+..+............................#..................+............+......#.........+.+.....#.+....#............+....
............+.............................................+..#......................#..+.......#..........#.......#.........................#........#..........#...+......#.#...................................+..+........++............#+.........#.......................#.......+..........+..........#........#.+.....
...........+.....+........+...+.+...+.+#...........#....##..+......+..................+....#........................++......+#...#...+....+.......+..........+...+..#.....##.........................#...+.....#..+.........+.........#.#........+....++.....++.#...#.....+.....+#.+............................#............
.+..............+.................##.....+..+..+#...+...........+.............#.#..+#..#+........#.....+...........+.........#............#..#......#.........#....+.#..+...........+.......................+..............................#.....#.....+.....#............+..#.+..+....+...........#.........##..........#...
.....#........+....#.#.....................#............+.....+..+....+.......++#...#......#.#..#........+..+.......+.....#......................+.....................+................++...............#..............+.............................++..#.....+..+.#..+.......+#.....+....+........++.............#........
.......#......+..............................#...................#..........+.........###..............................#...........+....#+.+........................................+..............+.+..+......................+...............+..+.........+............#...+..#.......+.+...+....+.........................
.......#...#..........+.................#.#...+#.#.........+....#.............................+.#............#.............+.#..#.+.........#.........#...+...#...+..............#.+...........+.#....++....................................+#............+.........................#.........+..#............#..............
.......#.........#.........................+.......+..#+.+#..............................+.#...#...+......................#.......................+...#...........+......##..+..........+.....................#.............+.+.+#........#.+......+....#....+...........................+.....+....................++##.....
.........#.+#..+.............+..............................#..........+..........#.............+...........+.....+.........#.............+..+..+#.#..................#+.+#..........+.....................+.......+.++................#...+....#...................++..#...........+...........#.......+......#.............
....+..................................#..#+.....+..............................#.........+.....+...............+..#.........+.#+........+.........+.................#.+.......#...#..#....+.#..........+#.+...............+.#.#.................#.............#....................++................+.....+...#........+#..
........+...............#.......#.#.+#...+...+.....+...............+........+......+...............#.......................................#.#+..........#.........+....#......+..........+...+#.............#.....+...................................#....+..............+...................#............................#
..+.#.....#..#.........#.#............#....+....+.......#.........+...................................................#..+.+...................+.+.#.........+...+...+#....#...#.#.+......#....+.....................+......+...#.+............#.....#.+......+............#...................+....+.+.+.+..................
......+.........#......+................................................+.#.................+.........#.+.+...#...+...+.......+...+.##..#...............+.+...+.+........+....+......................+............#.#...............#....................#+...........+.....+#................#..............+.....+.........
.....+.....#.+.........+..#............#+.......+....................##..............#....+....+....+...++......+..............................+..#.#.#...........+......................#.+..............#..+.....#.................++...............#.....#......+........#................#.......#...............+#......
............#............+......#........................+..#...........+...+................+....+...++........+.....#.........................+#..+........+......+................#..+.#.+........+.+..+........+...+...++....+......+......+.........+......+#.......+.#+...#+.....+#...#+.......#.............#..+......
..+....#...+....#....#........+.......+.#.......+..+.......+.....+.................+...+.......+.........+.....+..+....+.#.....+.#......................#.....+.....+.+.+....#+.+#.#..........#........+.......................#.........#.+....+.#..............#...#.......#..+.#...........+.+...#.+.#......+..#.........#
..............+..............................+.......+.................#..+...........#...................................#+...+..+..................#..+.................+.....#.+..........+.............+.......##............#.#....#..+#..+..#.....+#.........#.................#....+.#.+........#.....................
.+...+...........+..........+.........#....................#.#..................#+...#...............+.+++.#......................................#...#.....#....+........#............+........................+....#........+....#+............................+.........................#.#...+..........#..#....+........
.#......#..+..#..........#........................+..........+.....#......+............+..................+#.......................+...........#............#....#............#+......+......+....#..#..#..............#....#..............#...+...+..........#.#...+....................+....++#....#.+.................+...
..................+...#...........#....+......................#.#....+...#......##.+......+.#..##............#.#...++.+#..................+.......##+....+.......#..........++#.........#..................+....+.+.+.#.+........#.#...+...+.+...+........#............#....#..................#....#........+............+#.
..#........#+.........+..#+......+...................+..#..............#..........+................................+#+.+.#........+..#...+.+..........#....+............+..........+.++............#.+........+#..............#+.................+.............+...#..#...............#.......#.............................+
....#.............##..+........+..........#........................+...+..+#.....#.............................#.#..+............+.+..........+......+......................#.....#.................+.............+.#.............#.......+.+.................................+........................#....+................
....+....+.+.+..+.+.................+#..............#..#..........+.................#.......#........+.........+.................+.................+....+#.........................+............#............+...#........+.#.............++...............................+...+.....................+............#..........
..#.......+...................#...............+.+.....+....+.+.....#......#.............................##.......+.......#+.......+..................................+........................+..................+...#...............+....+..+...........+#...........+.............#..................#.....+............#..
..#.+..+#............#.#.........................+..........#..............++.........+.#....+........................+#........#......+.......+...............#...##....#......+.......#.#..........+.....+...+..+...........#..#..+..#..#...#...+........+.......#...+...........#+........#.............+....+..........#+
+..+......+...+.........#....+....#.........+...............#+..+......+.+.......+......+.+...........+.++...+..+.....................++..........###...#.+...........+......................................++.............+........+.......#.........#..........#.....+..+.......#......+.....#........#...+...............
..+....+.................+.....+.......#....+.......+#.................................#...................+......#.........+..........+...+..................#.........+..........+..................................++#..................#...#............+..#........................+....#......#................#....+.#
+...........+.......+..+#.................................+........+.#..#..#...#....................++...+..+...+#++.............#.....#.......+..+..+.................#...........+.#..............+......................................+.+...................................#..#................+............+.......+..
.....+...........+....#.................+..+.......+.......+...........................#.....#....#+......+....+...........+..#...............#............................................+..........#...+.................+.........#.......+..#..#...#.+........#....#...............#...................#................
..++.....................+........#.......#+..+.......+.........+#.#............#..............+#+.................+.......#..+.................+.#...+...+....#..+........#..+........+............+.#.....#.+#....#......#.......+.....................#.+........+.........#+...........#..+....++.............+.#........
....#....#......+......+..+.......#.......++...#..+..+...+..............+..+..+......+.............##+.............#......+.......#...................+.+......#.#+..................#+..#..........................##...+#.................#........#...........#..#........#...............+.+##.....+..#+.......+..#....+.
........................+.#............+..................................#..#..#+..+.....................................+.#...........#+.....#........................#................+.................................#.#+...#..........................+.#...++.....#...............................#..+........+..+#..
.+....+........................................#++#+#..........#.+....+..#....+...................+.................#.............+.............+...#..##..................+..........#.......#...............+...............+......................#..........+..#..+.....+...........+.........##......+............+.....
................#.....+.........+.#+.#....+............+..#...+.+##.............#...........++...+..#.....#...#.............#...#................+..#........................#..+....+...#......+...#..#...+......+..++...#.....+...+..+.....+....+.....+.#...++...........#.#......+............#......#.....+.......#......
.................................#+......................................+...#.....#........+.............#.....+..#.............................................+...#..........#...##.+...#........#...........+.........+.........#.#.+.+...............+.........+..+.#..#.......#...........+.........+.......+..........
......+..+.#..+.....#......................#.....#+...............+........+#........+...................+....................+..............................#........##..#......#..............#.+.....+................#..#.................................##........+.......#.............................+..............
............#...#..............................+.......+..........................#....+..........................+.+..+.............+.+..+.........#.+.+...+..+#.........+.#.....#+..............#.#...+..#.......#.+....#................+.........+.+........#...................+.......+.....#.+.....+........#.........
+........+.+.##...#...+..............................#.+.....++.....##...+.......#..........#+.............+.....#.+#........#.........#........+....................+.....#...#.......................#.......+....+.........+.................+............#..........#............#.........+...+...#.......+....+....+...
.........+......+........+......++....#....+..#..#+..#...+.....+........+..#+.#...#..#........................+..#.......................+...........#...+......#...........+............+..+.#..........+...#......#................#..............+...............................+.#.....#.....#......................#...
...+...............+.................#............#..............##..............................+++.........+..+.....+..............#........+..+........................................................................................#.+.........#..+...........................................................+.#.+...
.......+....+......+........+....#......#.....+...++....+..............#...........+.............+.....#..................+..............#..#......#.+..++#.......+....................+..#......+.+.......#+......+...##...........+..+....#..............+.+......+.++..+....+..#.+....+......#.......#.....+..........+...
...................#.............................+..+...+.+..................................................................#.....#...............#..#+#.....................#.........................+.+.......+.......#.........+.........+.........#...+............+++..........+....#+..........#.+......+.....+......
+..+.................#..........................+.#..+.....+...............#....................#...........+#.....................................+.#......#+........................+#.....................................+..+........#...................+..........#......+.+.#.+.........+++.+.......+...........+.....
.....+...+.....+..............#................................................+....#.....+#.#.....+........#....#..................+...#...........+...........+#...................+......+............#+....+.......+......#.........................#.....+.......#+..................#....+..........+.+.+..#.......+...
....#.....++.....#+......++.....#..#...+...+....................+............+...........+.....+.+.....................#.#......+.......+.....+.+............+.......................+..............#..........+.......#....+#.......+...........+..+............+.+....+.................+.........+.......++....#.....#....
...........+.............#........................#............................+............#......+.....+++...........#.+.......#..+#.....#..+.......+............+...+......#.......................+.#.....#.....+.............+#.....+..+..#.+.+...+....+..................+...............+..+.......#.......#.........+
......+.....................+...++...++............+..........+..........++....+..+.........+.....#.#...#......+.#+..#.............+....+......+...+........+.......................+.............+.++....+.......+...............+..#........#....#.............+.....+#.+........+...........#.....+...+...................
.....#......................+.........#.+.........#........................+...#.........#.......+...#+.......##.#.+.#........+........#......#.#.....+........................#.......+.#.......................+..+........#.#...................++........+.............+.....+..+...+.....+.....#....##..#..........+...+
#................+.+..................+.......#........#..+...........................+.......................................#.+...++..#...+................#...+...............#.............+.............#..+..#.........#....++.+..............................+..................................+..#...+....#......#..
...................................+............+..........................##...........#........+............#....................................#...#.#.......................................+#..+...............#...............+....+..+.................#.+.#.....................#.+.+..............#................
.++...+.........#....+..+..........................................+........#......+..........+..+.....+.....+......+.........#.#...............+...................................#....#......#......+..........+.............#....................#.....+....++...#+...+......+................................++...#....+
.................+...............#...#+......+..#+.........................#..#..#...............+...+..+.+............#......+...#.................#...........+.....#......................#......+...+................#.+...................+..+....#.#...+.......++.#...........+...........+...................+#...#.#.
..#........................#...#..+...............#...#..............+..+.......#+..#...............#..........#.................+#........#......#......................#...............................#.............+.#............+...+.....#..................#...........................#+...+.........+#.............
...+.#.......+..#...........+.....#..+.+.......#.#...#.....+.##......#.......+.................#..........##..........................................+..+...+....+.........+..........+..................+........+........................+.+#..+..............+...........+........+.+....+.....+#............+...........
.+.........#.......................+..#....................#...................+.+.##..............+.+.........................+...................+....++.....+...........#....+..........#......+.#..#....+.+...........+...#...........#+......................................................+..............+#........+.
.+.........#....+.................#.......+..........++...#.................+.#.....#...........#.+..........+#...................#..............++.......+.....#.....#............+.+...+........#........+....+...................#.#........#....#.....+.....+.....#...+...##.+.#........+...........................+....
........................................+..............##.....#.............+....+.....+.......+......#.......................+..........+.................+....#...#..+........#...+........+..+...+........#.............+.#.+....#....#+.....#.....+........#.......#.##........................#.+.+........+...#...#..#.
......................+...+....+.......................#..............................#..................+...+................+....+.+......+.....+..##......................#.+.....#......................#..................#.........................................................+#.#..........#....+.+.##......#....
..........................#.......+......#...#......#...................................+...................#+.....+.........+.....+.+..+....+...........##............+...............+.+...........#..#..+.#.........+.........#.........#.......+........................+...+.......+..................#.+....#.+........
.............+..#...........+.............+.........#.++...............+#.....+#.....................#..+.......+#.....#.................+.............+#........+..+...++..+.....+++...++.........................................................................++..................+..................+..#..#...........#
.#.+............................+...........+.#..#...#...+.....#.................................+....#...........+..........+...........#.......+...........................#.+......+..............+..#......+........++#......................+.....#........+..#....................#......#.........+...................
....#.#.+...#.+..+.......+...........................##.................+##....................#.+..#.......#.+...........#..............#....#................+...#.........................#..............+..............................................#.......+..#.............#.+........#....#..+........+...+...#....
.........#.+.##...#........++.........+....#...+..................+..................+.#...........#......#......................+......................+...............#......+...+.#..+.....................+........#.......................................#.........#..........#................................#.#.....
.+......#.....................#........+....+...........................+.+.........+..................#+....+.........#....+...............+.................#................#...+..#.++.+.............+..+...............................#..+....#..++.........#..+..........#.......#..#.........++...+........+........+
................++.+..#+........+.+..........#................#.....+.................+..#......#.#......#............................+.....+.#...++.......+........#.......#...++.........+.......+.........+.......#+...#.........................+.....+.#.............#........#....................+..#.+.......#.......
.................#..........##...+........................+.........#......#......+#............#+..#......#...........+......................+..+......+.......+....#...............+..+.+..............+#.....................#............................##...........#................+.+............+........+..+......
............+....#.....#.........+......................................#..............+..............+.................#................#.#.#....+.....+....+......................#........+.....#.#.....#.#...........+.+...#............+##.............#..#..............+#....+.......+..+...........#................+
............................+......++.........+.............#.....+......+..........+...+.#................#...+#+...........+.....#....+............+..#.#.......................+...................+.....+...#.+.............##.........#...+.#...+..........+......#..+........+#.+........+...#.....#..#.+..............
....................................................#.+.+........+...............#.........................+...+.........+.............+...#......#.....#....+...+....+.......................+.............+..........++.#..........#...........................+......+....#......+................++....+.+......+......+.
..+.....................#..#......#........................+...+.......................+#..............#.##.+.......+.#....#..+....................#..#.....#+......+...........+.+..............#.......................+........+.........................+++...+......#...........#.....+.#...............+......+........
.......+.....+...+....+.........+.........+..........+..+.....+.....#.....#..............+.....++........++.....................#.........#......+..............#.................+..#...........##.....#..#......#.......#+..+.#..+......................+........#.....+.+......+.+.......+.....+.+.......++.#..#...+......
...........#............+....................+......#....+......................................+.+............................#.+.+.+.......#.#.....#.....#............#..+........................................+........#........................++............#..+........+++.++..#...##........#+...#....#.........#.+
................++..+.......+...+.+.........#+..+..................+.......#.........#+..................#....+............#...........#................#.....#..#.....#....+#...........#....+............................++..................................+......+...............+..+...............#.......#.#.........
..........................+.....+.......+.+...................#...........#....#................#...+..........#.#...........+......+.............+..........+..+#........++..............+..+......+..+..........##.+.......+....+........+.....+....#+..................#................#..#.........#.+......+#..........
.....#............+.................+.+....+..+.......+....+....+..+.....+...............................................+#..+......+........................................+.............#.+....+.................+......+.....+............+.........#......+...............#...........#........++.......................
#...#.........+........#............+.....#+.+.#.......#.........+..........#......#............+.........+....+................+.......................+........+....##+........#............##.........#...........+....................#......#....+..........#.+...............#..#..#.........#.....#......+....+......#
.+..#....+.............+..#......+..#..............+.......#......#..#...+...................................+....#......+........#.++........#..............#...........#......+............#..............+.+........#....+.........+.+.....+.................+.................+#.+.................#+....................
...+..........#....+....+...+..........#.+.......#+....#.........#......................................#.........+#.........................#..........................................#................#..#.......+..............................#.#......#..........+.............#............#..+#.#..#...........+..#+.
..........#.+..+............+........#....+..........+.#...#........#..#.......+........#.........+....#...............#....+..........+......................+...#........................................+.+..+.........................................................+...............+...+...+..................+.......
..+.#....#...........#.......#......#+.+..................+.....+.+..+.......+....+.+....+...............+....+........#.+...+....+...........#.+.....+.#....+..#................#+..#..........................#.#......#..........+.+...#...#..#........+...................#...........+...+.......+...............+..+.+.
.....++.................+....+...........#.......#.....++........+.........+......+..+..................................#.....................................#.........+......+...........+..+...........................+...#..+......................+...#................+......#...+.........#.........+.........#.....#
........#..........+.++..........#........+......#....#..............................#..........+#+.....#......#......+..+...............#...................#.#.+.........+.....+.......+..#..+............+.#.............#.....................##.....+........#....+..+.#............#+#...+.#...........................
#+......#+...........+.........+............#...........#............+#........#...+.....+...#+.................+...#.......+.......#......+..................+.#...+.+..........#.........++...............................++...+.....#.........#...................+.+.................#+............#...........+.....+...
...........+.....+.........+..+.....+.+....+....................+...........................#.......................+......#..#.#....+..+.......#......+...+..+..+.+................+.#++...#......#.......#............#..........+...+.................................+.......+..........+............+#..................
.......+.....#...+........#.+.........+.....#...++....+..........+..#............................+...................+...........+......+#......#.........+.......+...#+............................................#.+..#.+.......+#.........#+.......................................##......#....#..++.........+..#.......
..+.#............#+...+.#....#..........+....+............+...#....+....+....#...+#....................................#+..#.......+......+.......#...+.........#...#.#............+....##.......#..........+......+.....+.+.............................................+......#...+.........+......+.................+.....
...+........................##....#...+.+.....+............+..+...............#.............#+...#.+..#..................#..........#.....................+.+....#......+...+.....+.#+................#...#+..##......++..........+.......++....................#......#.......+...................#....+....................
............+...+........#+...++............+.......+++...+....+.............+.#................+...........+..#..#..#.....#....#+.#..#..+...#...#.....#..#.#.......#.+.........++..............+........+.....................#.....+................#.......+.....#..+..+................................+..+........+.....
#..#.....+.....................#.#............+....+.+#.....+.............+.+......+........++..............#.............+#.+......+..+............................+....++..........................+.....................+.+.##.......+#.+.#..#...........#.+.......++.....#....#............................+...........+.
....+.....#..................+...#.#............##....#......+#..........#...+...........+......#..+....+..+............#+......+...+......+.................+....+......+.......#.....#...#............#....................+.....+..#.................................#.................+...............+..................
...............................+..+..................+......................#...........#.......#...#..#.+..+.....+.+...........................#.......................#.................................+...........................#.+........................#..#....................#+......+........+....+.........+...
....................#........................+.......+...+...........##..+.....#....#.........+......#.................+......+......+.+...#+.....+......#...........+##....+............++..........#.............#.....+.................#.......#.................#......+#....#......+..............+.+........+.....+##.
...+.#....#................+..........................................................+.+..............+...+...#............#.....+.....+....#.+...........+......+#.+...........................#+.........................#+.............+....+.............+......+.+..+..+..#...+........+..#....................+....+..
...............+................................................+........#..#................................+..........++...##.+#.................#..........##..+.#.....#.+........+..................................+.....+.......+..............+..#...#.......+........+...................+.............#...........+.
.+.....+...+...+..#+.....+............+.+..+.....#+.+...+.........+....+...............................+.#.+...#+...+..............#.....+......#+.....#+.......++.#+................+.....+......#.............+......++.................#+...................+................#....+......+........#.....+.......#.+.......
.......#..........#++..................+.....+..+......+.+..............#....+.....................#.......#+#.##..+.##........+..#..+#........+...#.............#......#...........+......#....#.......+........+......#......+.....#......#.+.........+...+...................#....+.....#....+.......#+....+.....+........
..#...#.........#...#..........+..+......#.................#...........#.#...+............+..+.#..#..#.......................+......+..#.#.......#..............................##............#.....+......................#........#......+..+...#.+......................................#..#......+..........+.......+....
...+.......+......#...........+.................#...............+.......#.+........#..#.#..+.....#.............#.##...........+......................+.....#...+......................+...............................................#..#..................+...........................#........#.....#...............#.....
........#.............#......+.............+.#......+....+..........+........#......#...........++.....+...........+.................#.#....##.........#................#....++...+.....#............+..............+.....#....+...+...+......+.+......+......#.+.+#............#..................+.............+...........
.#..........+.....#...+.....#.+.......................+#........+....#...+.........#.+............#.....+...........+.#...+....#.........#+...+......................+...........#...+#.........++.........#+.....................................+.....................+....#.......+....+.................+................
...+....+.+....#.............................++..........+...+..................#...........................+...........................+...........................#....+...........+#.........+..#..............#....+.........#..#............#...#..#.......+............#.........+..........+.......+.+..+.........+..#
........#.................+....................#...........+......#...#.+#..+.......#....+...#.+......................+...#.........#.+...+...........+...+..+......+.......#........+..+...+............+.............+....+...........#......+....#..............+.....+...+......#...+.....+.#....+.....+#....#..+...+...+
+..........#..............+.............+.........................#......#...............+.....+.............#.....#+#........................#..........................+.+....##.......+.....+..+.##..+...+...........+.................+.......+..#.......+...+.+.#.....+..........++...............+.....................
+#....##............#.....................................#..+.....#.....+.+..............+.................................#....................................+.+.......................+..........+.....................................................+........+....+...................+....+#.............#..#......#
.....................+.+.................+#.+....#....#..+.#+........+.....................+..+...............+....#....+.......+.....+#......+#....+.......#.........++............+............#................#...#........#..................#......................+#...#..+...................+.........#......#.+.+..
......+...............##....................+...#.........++..............+.....#..................#............+..+.........#.#...+......+...............................+.....#...+....+....#................................#....+....+.......................................+........+..................................
.........+....................+......#..+......+......+....+.#.........+.......+..+....#......+...............................+.......#............#................................#...........#...#........+...............+.......................#........##...#.....#............+...+..#....+.................+........
#.........................#....+...........+.......#.+....#.....................+...+..........++.......+...............#...........#.+...++.......#.#.....+.......#......#.........#.....#....#...............................#..+...+...+....#.........#.....+#......#.......+.....................+....#........#....#....
....+.+.#.......#..................................+...............+.............#....................+.............+........#..+...................#...+.......##.......+.....#+......+...+.#.................#...........#.+...................#.......#.+........#+.+............+.+........+##.........+....+.......+....
...+....#.............+...+........................#.......#..........+.+.#...+...............+.................#..++...+...................#..................#....+....+..........+..............+...............#..............+..............++.#................+.....+..........+...#+..+.....+..+.............+.......
..................#..........................#......+...................................#+#.#..............++...++...+.......#......+#......+...........#....#.......#...........+............................#.......................................#..........#.....................+..+...+....+.+.#...........+....+.#..
#....................#..........#..#......#....+.................+#.....++...............+..#.....#.#.+..+..............................+...+.................+...++......................+.................#..................#..+..................#.......#.........#.#....#............##....+..........#...++...........
.................#..............+.+.............+...................+......................+.........................+..............+.+.........................................+#.....................+.......................+...........#..........#....#........+.....#........#........#.+...............#..##.......++.
.................................+..##............#...........+..+.+........##.........................+..#........................##..................#.....+.....+....................+...+#..#+.........+.##.........#....#...#.###....#................+.......+.+........+....+....................#.............+......
+......+...........+................+.+...#......................#....+......+.....#..+.+..+......+......................#.#....#...................++....++....................................+...#+....#....................#......#......#............+...#.............................##..............+.......#....##..
......+.................+.........#...............+.+.................+......+..+.+...........+##.......+...........+.......#..+#.#....+.#......+........#.+..+...+.......#........#......#...#....+...............+..#..........+...+............#.........#.#.+....#..+....................+.+..............##.............
...........#.....+...........+...............+...+...++........+.....+............+.................................+....+.....................+........+.........+......#.+.........##.............+.#..#..##.............................+...............#....+......................+...........+..+.#..+.................
.............#..............#....+.+.#....+.....++.........++........#..............#....+..+#+........#+.#.+.+............+.+......#...............#.........++........+................#...#...#+#.+.................#..#.#...............+.....+..+..........................................+......#.#...................
.............+............#....................+..........+........+................+..+....+...#....#.............#......++............+.....+...............+......+....#.#.+........+.#........#.........#...+.............+...+.#...+....+.....+.....................+..#.........#+.+............#.+#...................
..........+.................+.#.............+................#+............#...................#....+...................#.................+...+#........+##....+...+..........++....+........+.+#...........+.....+........#.+..#...+.........#........+....+....#........+#........#...#...........+.....+.............#....
.......+.+....++................+......+...#....+.................++..........................+.+............#........+.........................##.#.........+.............#.+......#+.......+...+.............#...........+#.......#..............#+..+#..........+......#.+.....##..#.#.....##........#.........+..........
...........................................+.........+..+........................#.....................#..................#......#.#+.....................+....#.+..##.......+..............#....#..+......+...........+.........#............+#.....#.........#....+........................................+........##.+...
..........#...........#......#..................+..........+.......+.+.#..................+..............#...................+.......+.......+.#........#......#+...........+...+##....+.#........#.+....+.....+..#..........#........+.....+.....+.....+....#......+...#..+....+#.....#...#.....................+...+.......
...+...+.+..+.#...#...+...........+................+..........#+....................+....#...#.....................................+.....+.................+..........#....+...+.........#........................#...+.....+...+.#.##...............#...#.........#.#..........#..#..........+.....+....................++..
...........#....+..#.......#..#............+.......+.#.#...#.+.........#....................+.......#......+............#+..........+..............................+........#.#......#..........+......................+........#..#............+...........#.............+............#..............+#..#..#..#....+.....+.
...#+.+.........+..+...+.#.....................#.#............+..............+................+.....#.....+...........+.......+...+.+.....+...+..............+....#..................#......+.+..#+...........#..........+..#.#..+....+...#.................+...........................++#...............#..........+.......
....#......+.#.......#....................#............#.....+.............#+.................+......+........#.....#++.+...+....#.+.....+........#..+#....................#....#.............#.......................#......................................+...............#+.........+....................+..#..#..#......
...................................+.+...................#........#..........+........+...+..+........#..............#........++.........#.....................#.#..........#.+..............+...........#...................................+##................#...........................+........#+....++#...............
.+..+...........+#.............+...............+.#................#..#.........#....#............................+....+....#.....#....#......+.............#.+...#........+#+..................#.........+..#.....................................#.#.........#...+.....+............+..++...#.....#............+..#..#.....+
..#........#....++........+........+..#...#...#..+.............##...............#................+++.........#.....+.#..++........#.#..............................#........#.............#...............#..............................+.............+..........#.........#.....+.+.....#.#..........................+..#..
............+.#......+................#..+......+.#...+...........#...........#...+..+......+........#..............##..+.......+................+........................................++...##..........+......#..................+................#................#............+#...#.............................#.#..+
..........+.........+...#....+..............+....#+......##........+...+...........+.......#.+......#.#...+......+......#.......#...#.#......+................#....+...................#...+.+.........#......+.............##+.#...............................+...............................#..#...........+.............
....#..#..+.....#+...+................................+...+........+......+......+....+...#..#....................+..............+...#....#...+.......................................#...........#............##.....++...#.+.##..............+#..+..+.....+......................+...................+..........#.....#.#..
..#.....#...........+.......+...#..................+.........#......#.....................+.#.............+.........+...........................+......+.#.................+.......#.+.#....#....+...........................#.#.+...+...+......#.........+...............................#........+#....+....++....#........
......+.........#.#...............#.#...+.....+..............+.......##............##+........#..+#............#.....#.......+....................+...............+.................#.......+........................+...+.+....#....+.......................................+.....+..............+....+.....................
.......+........#......+........+....+.#................+.+...........+........................#.........#.......+................+.........#.......+.........#..+............++.++.............+...........+..++..............+.........+..........................#...#........#.........#....#...+......+..##......+..+..+
.........##.................#.+.+....#......................#.....+.+.................+....+................+....++............++.+.+..........#...#..............................+...+.........#....+..........+.....+....#......+..........+.....+........#................................................+....+...+......
+..+........#.....................................+....+#............................#+.......................#..................+#.................+..........+......##....+........+......+..............+..........+....................+.+.......+....#................+.........................................#.......
......+....##..........#.#....#.............+.............+...++.......#........#.............+..........#...................+...........#.+...................+.....#..+...#...........#........+.+..............+.......+..................+...#............................+.#.+..............+..+....+...+...+.........+.
..+........+........+................+.......#....+..............+.+..+..............#...+.+....+..+.+...........+..++...........##.......##......#...+..++......+..............#.........+.................+................+......+......+.......#...........+.+...............................#..+.#+.....++.......+......
................................#...............#........#............#...........................................#.......................+..........#.#......................##..............#........+......+.......#.............+...........++............+........+........+#..................++......++........+#.....
+.............#.................+...+........+............#........+..#...#.#...#.+....+...+..............#..............+..#......#...............+.................++...+...#......+.....+...+...............................................++.+...+..+..........+#..........#..............#.....+..............++.......
....#..+...#..........................+........#....#+..#........+....#................#...+...............++...#.................+..............+......#+...........+....+.......#.....#......+...+.#..............+......................#...#...+......#.#+..+...+..+...+............#.................+..................
+#......+.......+..+........#...#........+.........+..+.#....#.........+.................#...................##....+.........+...+....###.............#.......+.....+........................#................+..............+.+......+................+......#.....................+..#..#..#......++##..........+..........
.......#...+..............+++.+.....#......+.......................+....#.........+.......+.+....+#.....#.....#........+..#....#...+........+.+.........#..+.....#.#.....................#................#.....................#.............#.........#............+...+.....+.....+#......#.........+.+............#..#...
...................................#.+........#....+.......................+....++......................+..........#+.....+...............+.......#.#........#..+..........+...................#.........................++##.#+....#......+.............+...+.....+..+................++.+..+..............................#
.+.#.......+.........+.+....+....#...........+........+.............#...+....+..........+........#............+.................#.+.++..................................+..............#....................#....................+................#....#...#...#.......+.....#......#+.+......#.##....#..+.+.++........+.....
.++....+......+.........#.......#.+..+.+..........+#.......#.+.#.#.......#.+....#.................#..........+.......#................#......+.......+.....#+....+...#.............+#.#.....+....................#.......................+........+......................#..+..................+.............................
...........++....++..+....#..+..........+#..#....#.+..+....#..............+......#..........+#.......#......#...+...+.+.+..................+...+...........#...#.........................+#...............+......+........+.............+...........................+.......+.................+.+.............+..#........#..
.......+..#..............##+...+#..............#...............................+..+........++...........+..............##...#.......+............+#........+..+......+++............++..............+.#....#....+.+...........+....#..#+.......++..........#................+..#.+.+.......#...#..............+....#.........
....+.+..+..+...........#+...#........+.......+...#...........#......#....##+.............#...#..............+................................+........................#.............................+.....+.....+..............++...+...+......................+......#+.............+..+...............+...................
