317 317 3
...#..............................................#.......................+++........+..#................##...................#................+...#..++.........#........+...................#................#.................+.....+...+..++..#.....+.....#..#...............................+....##....#...#....#.......
............................+.......+..#.#...........#...#..#...#..#..#...+....+...###..#...+....+...............#..#.++......................#..+..........#......+...#....#...........................#...#.....##.#..#...........#.............+..........+..............................#.....#+.+.......................
.......#...................+........+...++.....##.........#.............#...+..........#.......................+.....#....+..............#......#....#.........+......+...................................+........+........#.........#.................#+........................#..#.......#...#...+..+#.#.................
.........#.........+....+......#..........+.#......#.......+#..........#.....#...........#.........+.............#..#.....#....+....+.........+.#....#..................+.................+..................#..+....#.....##.#........#...#+.....#..........#.......+............#.......+..................................
...............#.................#...#................#....+.+.......#.#........++..........#.+..+..............+.......#...#.#....+#.........+#.............#......#..##.#.............#.........+..+..........##...#.......#...+.......+...........+..+.#..........+...................+.#...#...#.........+#..+......+....
#........+....+..............+......#.......................#..+..............##.......+.....#..+......+..........+...+#....#+.....................#.....#..+#....#.....+.........#...............+....+.....#...............+............#.....+......#.+.....+.......#............#.........#+.............#.........+....+
..........+..##+.....#......#....+.....................#.....+##+......#...........+......+...#................#.#........+...#.............+..........#.+.#........+...........#..#....+.....................+..........+.......#........+#.................#..+.....................#........#........+#...#...............
............+...................+.........#.......#........+......#.............+.+.#...................#....#...#.............#.......................#...+.#.......+..+.................++..+......#..#+.....#..........+.#.#.......#.................#+....#......#.......................+..#...........#..#.............
...#.....#........#.............#...+..........#................#..........#...#...#.....##.................+#.....+...+....#......+................#.........+.....+..........................+.......+...#..............#..#.......#...#+#.....##.................................................#.............#..........
.#.......#.......+........................#...+#.#..#........+...#....................#....+.#...+...................++...+.#.......+......#..+............#......+..............+#.+#...+.+..+.....+...........#.....................+....................##..#..........#......#................................#..........
............+...........+.........+#.........#.+............#...........#............+....##......#+...........#..+..........................................+........#..#...........#..........+.......+.......#..........#....+...........+...........#...........#......#..........#....#.................................
.#...+.#......+.......+..#...........#.......#...........###..........................+..#.++.........#.......+...#.......#...................#...+.+#.+...##.....................#.##................+...#...................+.....#..............+..............+..+#...#.....#....#......#..#+..................#.#++.....
......+.#..........+...........................#........#+.+...............+...#.......+.....+..........+....#....................#.#...#..................#...#...............#.............#........#+.++.......+....+............................+....#..#........+..........................#......................+#....
.............+..........#......+...............#...#...+#.....................#.+............+.+...................#..#...............##..+.....+.#..+.......................#.........#....#...+..+....+.........#....+#......#...........#..........#...#...#...........+....+..#......#..#..#.#+...#.....#.....+..........
.#............+................+.........+..........+........#......................................#..+..........#+........++.#........+.....+..#......#..+.#...............+........+...........#..............#.+....................+.......#..+#.....#.+............#.....+....#.+..........+...#..........+.#..+.......
....................#.......................................+.......+....................+.........++.#.........#.#..........#..........+.................................+...............#.#..#..........+...+#.......#+.+.....................+.......................................+#...#...#..................+.......#
......#...++..........+#....#............................##....+.#.............#+.......+......+......+...................................+......+#................+.........+..........#..#.....................#.....##.........................................+...+............+.....#.....#...#.........+........#...+..
...........+.............#+#......+.......#..#...............#...#...........................#.......#.....##......+...........#.#..+........#........+......#..............................#....#....#...+.#.............#.+.............##...+.#...+..........#+......................#.....#.......#.......#..............
..+......+..##.....................#....+#....+.......+..............+.......#...........#..+..#...#...............+......#....#..............#.........................+..#.....+.+....+.........#+......#+..........+..+.#............+..#....+....++..#...+.......................#.......+...#.#....#.....#...#.......#..
.....+..##........+#...........#......................#.....##..#....#...........#..#..........+.#..................#.....#...............+...++.#.............#..+++...#.............+##...#........#........+..+...+....+#.+....#............#.......+...##.....#+.#..........#..............#...#......#...+...+.........#
..+...++.......#..+..................#.......................#...#...............##..................##....#...#.....+.....#.#...#.....+.#..........#....##............+...+.....+.##..#......#.......+.....#......+...+...............#+.........+............##....+.........+.+...#...........#...+.#......+..##.+......#.
..+.+....#.+#+.+............#...........#+..#....+......++..#.#......#.#......#.....+....#......+.....#+................+..........#.........#.#......#...........#........+.#....#+....#......+...#.............................+.#...+.+...+.........#..#....................+...............+....................+........
..........#..#.........#......++.........#............#+.....#......#.#....+..............#...........+.....#...+.................#....................+.#.#+..+..............+..##..............#...........#....#......................#.............#+.......+.........#.#.....#..........................................
+...#.........#.........#......#.....##.....#....+.....#.................#....#..........+.....+.#.#......#.......#..#.#........#.#.................................#..........#.#....#...........+......#.....+#...##........#..+..#................+..+.........................................#.......#...+..............
........#..##...#.....#.......+.............................#.+#...........+#.........#.#....#.....................................##...........+..........#.#+..................#.......................#.......+...........#....#........#........#..##.#............#.........#....##....+........+......................#
..........+.#.....#.....................#.#....#.......................#...#......#.+.....#.+...#.................#+.#..........#.....+........+.#.......+.....#...+#...+....#....#.....#.+........#.#..+...#......#.+....#.............................#...............+.....##........+..#.#..#..+......+.........+.+.#....
.+.....+............#+.............+..............#............................+....+...#...#..+#.+.......+...+..........+.+.+...............................#....#...+.....#........+......#..+#..#............................#...+.......#........+..#..................+#....+............................+.....#........
.........#...+....#.+.#...#...#..+................#+........+...........+.....................+.............+....#.....+......+....#+.......#......#.+.........##..#......................#......#........+.............+.+....##..................................#.......#...+.............................................
.....#...#....+..#......+....+........#.............#..+.#.....#.........#.....#........+#......+....+...#..+......#.#......#.....#......+.........#.........#..#........+......#.#......#....##....#........+...............+.........#..+..#.....#........#...........+.......#+....#..+............#......+...+...........
...++................................#.....................#...#...........#.................#...........+...........#.+.................#................#..............................#.............#.#..#...................+...........#.......+...+#.......+.........#....+......#.#..#....#..+....###........+........
..#....#....................#..+#.#....#........+......................#.+...#..+.#....#...........#.#.......+.+.......+#........+...+.....+.....+.....................#....#......+........#......................#.+..+..+.#.....+.........+.#.....................#..+...........+..............#..#.............+.....+.+
........+#..#..............................##..+..#..........+#.....+.....................+.......#...+.....#................+..#....++........#.....+......+#..................................#..+#.............+.............#.......+....#....................................#............#.......................+.....
..........+........+.........##....#...............................#.+.............#............#..........................................+......+..+.#.................#..#......#.........#..................###....#............#...#.......+....+...#..#...+#..#.#..............#...........+...........................
....++....................................#.........#.............##.......#..+..............#...#..+..#.............+....................#.....#+..............#.+.....................#.....#..............##.##....+............#............+.....................#..............#+.....+..#...........#........#+....+..
..#.#..#.................#..............#.............#.#.................+..+.................+....#...................#.#.............+..+.........#...+#.......................#............+...#.............#.++...........+...#.....................#....#....#..........#......+++.#..............#..............#...#
#....................#..........#....................#.#................+.........+....+.........#......................#.#................++..+..........+..+.#....................#............#..................#...........................+.#................................#......+...+...#.......#..#.....#........+
...............+.......................#...#.........................................#........#.....................................#+.........#+.....................#.............#..............+#......................................+.+..#..........##..............+.............#..#.................#.....+......#.
.......#...............#......#+#.#..+.......#.................++.............................#....#.......#+..#.#.+...........#............#.+........#...#.#..........#.................++.#.+.....#..+.+...+......................#.....................................+..........+..+.......................#.+.........
..+.......................#.................+#.....#..........+................+.#...............+##.#......#..............#....+..#..................#.....+.#..........................+..+............#...+.+............+.....#.....#+....+.................++.....#........#........#......#..............#.....+#...+..
..........#..#.........+..++.#...+..+......................##........#.......#.........................#...+..+......+..#...............+.#.....#..............#....#.#.....#......#.................+...#.........##+....#...........+...+........................#...........+............###......#.#.................#...
......+..................#+..#....#....#.+...................#...#+.....#.....+.+...#...................+..................##..........#...#...............#....................................+.#....+#......+.........+..............#....#.....+..#..........#...............+.##.........#..........#...................
...+........#.......#.#.+.+.........................#+....................+...................+...................+#+.......#......+...#.#.........#........#..................#.......+.....#....+.....#..............+.......+....+.#+......................+.................#............#......+..........+.#.....#.#.+.
..+...#..........#..#........+..........#............#...+.#........#.#....+.#................#........++....+............#......#..............+....#...+.............................#...+..........#....................#...........................+#..#....+......#...+.##.......+.......#....#+..+.....#............#..
.........#...........#....+...........................+....#......................+..............+....++.+.....+......#..............+.......+..................#..................#........................#..+.#........+.............+..+.......#......#.......#...#.#............#.##.....#.............+.#........#....#
..+..+..+...................#..#...............................................##......#..+....#..+...........+.....#.....#.#......#...+..........#..................#.........................#+#..........................#.............+....#...........................#...................#...#+...#........+...........
......#..................#..........+......++............#.+..+#...#.+.................+.#.+.................+.........#..#................#.................#....................#.............+.........+....+..#+.#.....#.....+.........#.....+....#.##....#.........+.......................+......#..+..#....#....+.....
.#..............+....#...........###....#............#.........#.......#.#+...............#+#..+............+.....+#.......#.+..........#.#.........#.......+......+.......+.........................#...+..+.+................#...#...............+...................#.....................+....#..........................
....##.+..+.++...........+....+#...+..#+.......................#...##.+.............#.........#+............+............#.............#.............#........#............................+........+.......................+#..#.....#+..............##.......+..................#..........................+...............
.#................++...+..+.........+.......................................................................+....+..#...................#..##......................+....###..#.#....#.....#.##........#...#.............#.....................+.##........+......+......#.........#...........#...###........................
.............+#..........+..+.........+...................#......+.....#.........#...........#.#..............#........#.........#..#..#.......+...+....+.....+#........#.#..#.......................#....#+............+..+..#.....+.##....#.......#........+..........+.#..+.....+..............#.......#......#.+.........
....#.....#....+...............#........#.+#......+......#.....+..#..........+.#...........#.....##......#......+.............+.................................#........+...............#..................+.+.......+.......#....#.................##.....#..........++...#.........++...+...........#................+#..#
.....#+.......+.......#..#...............+++...#...........+..#...........+................................................#..#...+.......+....++.....+.......+.........#+..............+....+..+........#.................#..+................#.........................+.#.##.....+.....+....#.......................+.....
.#.#........#+#+...+........#................#.......+.............#....#....................#......#.....#............+......+...#+...................#.........+..+....+.......#......+.............##.......#..............#.+.#..+.............................+.+.....+................#+##...+..#..........#...........
.....#...#..................#..........+........#.+............................................+...#......+.........#............+....#+............+...+........................#.............#..#.#...#........#.....+++..+...#..#....#..##......+#...#.#.......##..........++...........+.#..#...#.+......................
.......#........#.........#..................................................................+..#...........#..........#...#............#...#..#....#..............##..#......#...+.#.#..#.......#..............................#.#..#+...........+......+....++...+........................#.+..........+.#....##+..+....+..
................+.....#..+.#..................#........+.......#.....#....................#.#.....#+..#...+.......#..#.........+......#....+.......#+.....#...#....#..........................#..............#.#.....+..........#................##..#..#.........+......#......##....+..#.......................#...........
....+....+.....#....#.........#..........#.+................#...#.........+.................#....#...............+..........#.#..+...............+........+........#.......+......#+...........+.......+........#.......#....#..+..+###..................+#.....#.#........#.....#.....#.................#...................
.....+.....+...+..#.............................+..........#.+..........................+........+......#.......#.......#................#.....+.+......................+...#.+.+............+............#...............#...#+...#...+...#..+..........#........#.........#..#................#....+.......................
..............#...........................................#......++............+#..+................#..................#............................+...........#....................+++.....#..#..................+...#...........+..............................+..#....+....+.+..+....+......+.#......#......+.........#..
.#...#.......#+.#.............##.#..+....#.##...........#...............#...+...........+...................................#.....#......+..#......#...............#....+....+...+.+.............................#..#................+....#.......#....................+..#...............##+..........##+.......+....#.#....
...............+......+..........+#....#...........#.......+...#...........#..#.......#..............#......#.#................+.......+......#..................#..........#..+.....+.......++......+#......+....#.................#......#......#..........................................................#...............
.......#..+...##.........................+..#..+.......+...........................+..#.#.+........+##...................#....+.#.........#.........#....++..#............+.+.#........#........#.................+..........#.....#............................#......#..............#.........#.............#..........#...
.........#........#................#...#......#............#.#..#.......#..............#..............................+........+#..#........+...##...#............#.#..#...#..+.......#+..+..........+.........#...........................#............#...........#+.........#...........+.......+....+......#......+##....
......................+..#.........+..#.................+#.#.................+.#....+#......#............................#.#..#.....+.........+...#.............#........#.........#................................##.....#..+....................+...+.....#.#...+............+...........................+.....#....#.....
..+..............##..................#.+.#.....#......++....#.#.+...+...+...+.#...........#..#.............#.....#.......#.+.+#.............+...................#.+.........#.......#...++...............#....#.+#.........#............#............#.#.#..........#...........#............................+...+.....+.....
.+...+...........##......+.................#.......#..#.+#.........+.......#.....#..+..........+........+..................#.............................#.#......#.....#.........................#......#.........#....++...............+......#...........................+......##................#......#.#.+..#.........
.......+.....#+................#..#......++...........#..................................+..+.+...............+.........+......#..#.................#+.............#.......#......#.....#.#.#.......+...................#.....+.......+..+......+...........#.#.#............+....#......+...+......................#..+.....
...................#.......+..+..................................+..........+............+.+...........+.....#.............+............#...+.#.......+............#...............................+....#..#........#...#...+..++............#..+...+..........+.............+...+....#............#..+.........+#.......#...
.....#..................#..............+.....................+.......#........................#......+...#...#.#.......................#...#....#.........+...#.......+..#.............................................#.......+..##....................................#.....#..##.#.....#....#..#...+....#.....#........#..
...#......+.............+.........................#..+...+...#...#..#..............#................#.+.............+..+.................................#...................#................+.+.....#............#...+..#..+....#...............#...........#..#........#........#...........+...+..+..#.......+#...#......
............+#.............+.........+#..#.##.++...........#......................+.+.................#...#..#...+...#..............#....+....#....#......#..............#...+...#........................#..........#........................#...+..................#..##...#...+..+............#.....+...###..#.....#......
.+..#.......+...+..............#........+.#.........#....#....#.....#.#.................#....#...+...#..+#..#...#................................+.#...........+.#.......#........................#...............#.#.......+#....................+.........#...........#..+.....#+............................#..#..........
..+.....#....#...........+..........................#+.##....+.......#..#...#......#.......................#.#................+.+.##..........#........#.................#..............##....+..#....#.....#..+.......#....................#................#.....#+...#.....#..#.+#.#............+.........................
...+.................#.........#..........+..................#...#...+.....+..+..+...................##.........#.....#...........+.................##.....#.+.#.#................#......+..#........+...#........................................#..............+.........#....++...............................+...........
........+#............##.+..........................+.................+.........#.....+.+.+.................#....+..........#.....#+.....+....+......+..#....................+........+.#.+..............#......................#.....#...#............+...#.....#......+.......#....#..#..........+.........................
....#......+..#...................++...............#+.+....#.....................#..+#.#...#.....#......................+....#.+...#+..+..#...+.....#.....#......#.......+..#............#++..................#......+.......#..##.+.#...#............+............#+#.......+....+++..........#.....#..#....................
..+........................#...++...+.......................+..+...........#.....+.#...............#...........#....................................#........++...........#..........#.+............................+..............#.............................#......#........#.................................#.#.......
.#..+...#...................#.#..#...........#....+.....................+...#.......#.....+......+#.........+....#.+.+.................+#.............................#+.#......................#........#........#..........+..+.....#.......#........#.....++..#......................+....#............+.......#.........#
....................#.................+..........##..#...#........#...........+..........#.#...#.#.......+.#....#.......#.................................#.................+.#....+.......+......#.......#..#...............#.#............+.+..#....#.+..............#....#.........+.......................#..............
..+...#...+.......#.....#..#......#........+.....................#........#.#.#................#...............+...........++#..........#......+.#...#..................#...+..#...........+..#............................................#......+..........#....................+..#.................+.........+.#.#....+..
........#.#...+......#.##.#...#...........#..................................##........#.+............#....#..............+#.....+.+#.........#.........#.#....................++........##.+..#+..#...+.......#........#..+.........#....#.........+....+.+......#.............#........+...........+.........+.............
....##...#..#..#......#.+...#+..#.........++.......................+......+..............#..#.+.........#.................+.....#........#.........#............#.......+.#......+..............##...#.......#...#..................+....#..#.+.....................+.....#.....#..+......................#..#..........##...
..+..........+.......#..+...+.....#............#..+...........#.........+.....+................+#.+....#+...............+.........+...+......#......##.....#................+............+....................................#.+.#.#........#......+........................+..#....................+........#...........+..
...#...........#...+...#..#..#.................#.........+..#....++.............+...............................#...#......................#......#+........................#.##.................##.....#....+..##.#......+.............#...#................#...........#+....#..........+.+..........................#.....
#......#......................#.....................#...+#................#.#..#...............+...............##...........#...............................................#.+.....##..#........#..............+.....#....+#.............+.........+........................#.....#.+.....+...#.+....#......+...+........+#.
...........#++..#.............+..........#.#.............#.....+.+.....+......#......#.......#.......#.................+..+#.........................#..........#....#........+.#.......................##.......................#.........#...+..................++.............+.......#....#.....+....#........+...+......
....#.........+.......##.+......#.............+.....+.............#.+...#.#..#..#...#.........+.....+........+............+.........#....................................................##...+..........+....#...#.................#.......##......+..#.....#...+......+..............#.....................................
...++.......+............................................#..++............#...............#.......++....#...........#..+............................#..............#....++........#+..#...................#.....#......+......#....#.................................................#...........................+#..........
...##................+...............##......+........+........#.......##..........++..##.....#..#..........#...+.....+.#.........+.....+.#..+.............#..+................+..............#..............+............+..............#......#..........#.....#...................................#.......................
................+..............#...........#................................+.....+.................+..........+.+.......++....#.....#.....#+...#....+.............+.......................#.............#..#.............+.+#+.......#.........#......+....#........#...#.#.........#.....+........#..............#.........
......+...#.....+#.#...........#.......+.....................................................#....+.........+..................+.#...................+.....................#......#...+....#...#.............+#...#.................................+................+..+......#.............+................+.#...#.#......
..#....#........+........+....#....................+..#....#.......#..#..........+..........#..+.............................+.....+.#..........#......#...................#...................#..#......................#.....+.........##..+..........#........+...........#..+.#.#...++........#......+............+......
#.......+.................#......+..+...........+..#..........+............#...+................#...#.........+..#.#..........#..........#..................#...........#..+....+......+......##+..#..........#.........#....................+......+..................#.............#.......#.#.+..............#.+.+........
......................+...+.........#............#...#......+........#.........................#.#........##.........+......+.+........#......#...........#........................#..+.+.#...++......#....++............+#.+...#.........................#..#.....#....+.......+..........#.#.......#...+.......++#.+.+.....
.#......+.#..............#..........#+.....#..........+............#..........#..+..+......#..#...............#......#............#..+.....#...................+.............#..#...........+.#....#.....#.......+#......#....#.......................##............#.........................................#....+........+
.+.+............+...+.............++....#...+#......+.+........#....++..#....................+.....+.....................+.......#+............#.+......#.........#......#.#.#....+....+..........++..................+..........#...+......+#........................+......#.+#..+...+....+#....##............#............
#......#.................#.+............+..+........#...#...#...+.........................+.............#...............+......................#...........#.................+#...................+.+.............+#.....++...........................+.#.......#...............#.................#+...#...........+...#.....
........+.+..............#........#............#.+...#.+......#.#+.....#....................+##......#.......+..........+...++.................#.........#.....#.........##....+#............#.................#...........+...#..#.......+....+.....+..#.......#+........#......+............#.......+.................#....
.+...............+##................#...........#..+..#..............#.#..............+++......#.#..#..+.+.+..........+.............#....#...........+............#....#.......#.....+.#...............#.....#........+..+.....................+..+........#........#....#....#.....................+.....#........#........+
......#..#..........+................#...............#..#.........................+.................#......................#........+........#.##...##.......................+........#.......+........+...#.................#+........##....#...#..............#+.#..#......+..............................#.......##.......
.......+........................#............#..........+##.#..#..+..........+..................................#.......#+.......+.+...............#.........+....#............#.........#.........+.................+#.+.+......#..........+.....+....................+..........+......#.....##........#...#......#..#+....
..........#.#......+..#....#................................................#..........+#..............#....+.....#........+......#...#..........#...............#..+..+#.+..#..........+...+...........#.+...+.............#+.#.+...#...+...............#...#.#...#.........#.....##.......#.#..........+...........#+......
#..#................................................#............#......#...#.......#.+........+......#...........+........#.....#.............#...+.#.....#............+#.......+.............#........................................#..+....................................+........#.+...#...........#............+....
........+................#..........#..................+...#.......#....#..............#..+...+.....#.........#.......................#......+...#................#..#.+............#...............+..#..#...#.#.+.....#.........................#.......#......++........#...#.....++.................#......#.....#...#...
#............+.........+.......+.#+..+......+...............#.......#...#+..#.......#.+............+.#..................+....#.......#....+.....#...#+............+...#.........#......+........+.............+......#.++.......#...............+..+.+...#......+............#......##.......+.....................#......#..
............#....+............................+#.......#...............................#......+......+.......#..#.............+..#........+..........#...+.#.+.................#..#........+...+....#....+......#........+...#.................+.#.........#+.....#.......#.......#.......#..#.#.+......+........#...#+......
............#.+++..........#.............+.........###..#...................#....+.....+............#......+.+............+.+..#..#........................#..............+.##..........#...+....#....#.............#..........#..............+#...........#............+......#......+........+...+#.......#............#...
..#..................+...............+..#.+...........+...#...#.........#...##........................+...#..............+...#..#.#...........................................+...#...#.+.................#.#.....#.............+......##...................#..+.....#...................++...........#..+.................#.
.............................................+......+#.......#.........+.........#.........#.......#.....+............................................+.........#...+.......#..#..........................+..........#..++...............................+.+..+.#..................#..+..............#...................#...
...........#....+...#.......###.......#..#.............#.#...+.+.............+..........#..............#...#...+...............##............#..............#.................#...............+.+#..............................#...........#......#....+..........+....................+.+##..+..........#.....+...+.....#..
.....+....#.....+#........#...#.+#...+.......#......................#.............................+....#........................#...................#........+.......#.......#.......+.#..........+....+......#....+........#.........#....#...+..........+......#......#...............#...+...#.#...#...#...#..+..#........
.....#..#......#.........#.........#..............#....#.............#..#...#..++#.+...+.................#.+......#...............#................................+.......#.................#...............++.#.........#........+................#.......................+#....#.........#.............#..+...............
##...........#..............+.......#.+........++......................................#................+#..#.......#.....+......+........................#+........#..#............#.........+....#+..+.....#.....#...#.#.....#............................#..#+.................................#........#..#......#+......
.#.......+..#..........+.............+..+.........#..++......+..#...............#......................#....#......#.+#............#.....#.....#.................+..........................#...#.......+....................#.......+..#+.....#.+.........+.........#..............#+.....+............+....................
.....#...................................................#........#.#..#.......#...................#.#....#.........+......................#.................#.....#..+#................#..#......+..#.....#+...........+........#..+.+...++..#...#.......................#......................#.............+....#.......#
...........................+....##...#.............................+.....+.......#...........................................+...+.....................+...........+............#........#.+.+#.+..#.........+...................................#...#....#......#..............#.........#..........++.+...............#....
....#..........#.#..#......#...+...++.............+...........#...#+.........#...###.....#................#....#.....+...................+.#.......#.#....#................+....#.#..##..................#...##.......#..............#......#...+.........+.....#...........#.......#.+..#......#.+......+.......#....+..#.+.
.................+...................................#.......+.................+...+.........................+..#.....#......#.#......#.......................#...+................+....+...+.....##.#..+.#..+......+..+...............#....+.+.......#.....#.......#.........+.....+...+............#.#+.+.................+
.................#..............#+.....#..............+#...+..............+....#..+.........................+...................#...........##...........#.....................#........+.........................++................+..................................#..#..#..........#....#..........+..#............#....
......##.#..........#...#......#.............................................#.+...............+.+.....#....#...#...#.......#.#........+......+.##.......#...#....#.+.#..#.+.....................................#.............++..................#..#...........+......+..........+..............++.......+.+....+.........
....#...........+.#....+...........##........+.#.....+.......+.....#+...#........+....+...............#.........#...#..........+.+..............+..............+.........#...........#...............+.....#....#+#................#.......#.....#...#...#....+...........+.....+#...................+.........++..#.........
.#....+....#.+...........+.+................#..+...............#......#...............+............+..#..........#........+.......+...+..................#...#..........++..#.#...+.......+........#.....#..+.........#...........#.....................#.....+....#.......+......#.#+...........................+...........
.#..+.............#.................##.....#..#.....#...#............+.......................#.......#...+....+.#.....+...#....#.....#...#........#+........++....+.....#+...##..#...................#.....#....................#.............+..##....................+........................#.+......+....+...#.......+..
..+............+.....#..+#.............................#.....##...........#.....+......#...+...#..........+....#........................#..............#..................#...#.........#.........##.......+........##+..+#...................+.........#..........+......+..............................#............+...+..
.#...++...+..#.+.+.........#................+...................#.....##...........................................#.#...........+....+.................+.+....................+...#..........##................#.+....#.+....#......+.......................+................#..........+............................+..+...
.................#...#...#..+.........#.........#.+...#+.+.......#...............#..#................+.....+.+......+.............+....................#...+....##.#......................+.........+.+......#.....+.+#..#....+....#........+...#....+...##...#....#..........+...+..#..........#.............#..+...........
+.+...+..............#.....................+.......#+..+..........+......#.............#...#..............#.........++....#....#..+..+.........#....................+.....+...........+.+.#.#................+.........#...#........+...........#........+........#....+..........#.......+..#...................+...#....#..
........#..........+...............+..............#..............#..#.##............................#+...##..........#+...+..........................#.+.+.......##+..#....#............#............+.+........#.......#...#...........+....#....+...................+..........#....#..#...##.......................#...+..
.......+.....+.....+....+.+....................#........+............#....................................##....................+...#.......++..#...+.......+#..+..++....#.+......+............+..#..#...........+............+#..+++.............#.+..........##......+.........+........#........#...........#...#.........
..................++..+.........+......................#...............#.....#...+........#......#+......................##...........+.+.......#..........##...........+#......#..........#.....#.#.................+.#.#.........++.#....++...#....#.........#........#..............#.....+...#.#...........#........+....
...............+.#..................#.+....+..#.........+......#..+..........#..#....#.....+...........+........#...........#.+..#......+.##+...........................+.......+...........#................+.#........+...#.......+.....#...+.....#...+.....#.........++..........#+...............+.........+....+........
#.+..............................#.............#......#+...#...........#.........#....+.+....#.....#......+.+.......................#..#...#..#........#+...................+........+.....................##....#.......#.+.........##...#...........+.........#..................................+....#.............+......
.....+......#.#...#..#.......++#+.#.........#.....................#..#..#.................+.........+.....................+.#....+....#.....#........#..+..#..............#.+...............#..........#............+.#............+.#.....+#...#..+........+.....#...+......................#..........#+...+.#....+........
............+...#.....+...#....+......+....+.......+.+.........+.............#......#.....#...#.....+...#.....#...+..+...........+..#.+.......#.......#..#........................#...#....#.........................#........+.....+........#...#...+........+.....#....+.................#.#.+............+.........+....#.
.........#.....................+......#..........................+.................##..........+.#.....+....#........#...+.........#........+...............#...+......#.....#.............................+...#........+............#.......................#........+.....................#.............+....#.........#...
....#..............................#......................#.........#....+..+..#........#...#..#+.......+......#.............+...............................#.+....+......#................+..#.....+....+.#.++.......+..................#.##....+....+............................................#......#.#...............
...+.....+......#..............#.......+..........+.+..#...+.....#..#.+.............+......#+......#.+.............#..........+..#.......+.........+##+........#.........#..+.........###...........+#........+.#....#..........#.......................#...........#.....+..##..........+.#...+..+....#..........+..........
.....#+.+....##.......+...+......+.............................#+#..................#.............#.......#................#........+............#...++.............+.##..#.++....#.......#...............+...........+............................++.#.......#.#......+......+............#..#.........#.+.................#
...#..+..#..........+.......+...............+...##................#..##...............+.................##..##....#.#.....#.+...................#...#.....+.......#........................+..........#.................#...#.#..##...................#...........+..+......#....#.....#..............+.........+.........#..
......#......#...#...#......+.##.............#.....#..#..............................##..+#.+...........................#...........#.#.......#....+..............................................#......#.#...#..+.........#+...+....+#+.................+..............#...#.............#.....+.....#.....................
........+...............+.................+....#...+........+.....#......+....#.#..........+...........#..+..#........#......#..#.........#...#...+..#.+..............................#.........................+...+..#........#.......+..#......+....+...#......+.....+#..........+...................................+....
............#........#.........#..........#.#..........................+............+........#...#.#.............#...+...............+.....#.......#...........#.........#.............#........+...........++......#.......#.......#...........+.......+....+..#.......##..........#.......+...........#...+...#......+.....
....#.#......#..............+........#.......#.................+#..........#...............#...................................+#.+......+.........#......+......#....#...#...#.............##..#..+......+............##............#+.#....+.........+.............+...++.#......#......................#..#....#.....#.+..
......+.+................#...............#..+.#.....................#....................#....................#........#.#............#......+.......#....#....#................#...+........#...+................#...............#..........................#.....+........+.......................#.+.....+....+...........
.............#.++.............##......#........#.+.................................#...............................................+..#..+..................#.#+...+.......#...........#..........##..#.......+..................#.#............................#......#+........#............#......+.......#...............
+..#......#........#...+.......#..#......#.........#..................+........#........#.....+#.........+..........#..#.....#.....#+.#....+......#...........................+..........+...+.#............#...........#....#.#.....................+......+.#............#.+........#........+.....#.................#...#.
.....................#......+.........................#.....+.+.............#...................+.........................#.............#.#....+.#.......#...#..........................#.+...+.................+.......................................+.....#...+...........#+............#....#...........................
.....#.......+..#.#...........#..+....+.....+......+.....................+.+..............#....................................+++..+.........#...#.....+...+..+........+...............#...............###..........+...#........+....+.....#.................#........#.................+..#.............#.................
..+...+......+.........#.+................#..........#....#..##........#......+...+#..............#.....#............#.#..#..+.................#.....#.....+...+........+#.....#..........#.......+........+...#.............+.#.+..+...............+.#.....#....+.+.....#..................+.#...#.#..#..#................+.
....#.......#............#...#...#.....+............+.............#..........#.#...............+......#+..................#.......+...........+.......+.......................++..#+....#...........+...............................#....#...#....#.+..................#+..+........+.................#..#...#.........+.....
..+.....................+.........................#............#...+........................+#+.....+.#....#......+.....+#...+.#................#........+...#..........+.....+...............#.......##.....#.....#+.......+..+....+..............+.#.........................+........................#......+......+...#..
#..+..........+...................................#...........##............##........................+.......................#............#..#.......#...........#..........+......#.#...+.....#.........#...#.....+..+......+....#.......#.#+.+..............+#.......................#.#........................#..#......
#..........................+....#..#..........#...+...........+....#........#...+....+......#........#...............##..+.....#......##...........+...................................#...........#....#............#............##..............#..+.................+............+.........+......+.......................
......+....#...#.....+.....+..#+............+............#............##+.....+..............+....#.#..........................#...#........+....#..##..#.....#..................+..............#......+..................#..................#......+....#...................+..........#..+.....#............#...#.......#..
..................#.................#....+.++#............................++...+....+....#+..........#........++........+..+.........#......+..+#.................#........#.............#...................#+........#..+....+............#.........#...........+......#..#...+...........+.......+..........#............+
....+..+#..++.+..#.....................#.....#...........+.+.........+..............#.........#..+.....+..#..........#.........#............#..#...+.....#.......#....#.##......+.......................................#........................+.+..#....+..........................................+........+..........#..
.#....+..........................+........+...#......#......#..........................#...##......................#........+..+...#....##...#+..+...+.......+.......#.......+...............#..+......#...............#.#..#.+..................+#................................#..........+.+.......+....#...........#...
..................#...+..+........+.#....+.#.#...........................+...#..#..#..............+#.#..........................#.........................#....++..................................#...........#.......+...#...#................................#...#..+....#......+...............#...............#..#......
....+.......++....#.....+....+......#....#.#.#...+......#.......#........+...........+..#.#.....+....#.+........#....+..................#+....+..+..............................#....#............+....#.........................................+....................#.+............................#.+..............+...#..
......#............+................#..........#......#...........#.....#....+......................#.........................++..+.........#...................+..........+.#....#..#.#....#.........................+.+..............#.........##.........#.......................+..#...+.+..........##...#........#......
.+........+...+..#...................+..........#......+............#....##.................#.+.#....##.+....+.+.....................................#........+...........#...........#......................+..............#..........#...+...#...........#.........+.............#...........#.........+...................
..................+........##........+.......+...#....#.....#....#....+..........+.............................................#.#...+..........................#...........+...........#...................#....#.........+...................#.#.......#++......#.........#....#..+..................#....#................
..+.......+...........+..................+..........+..#.....+#....#......#...#+.+......+#......+....#..................+.#..........+...............#..........+....#................#.......#..........+.#......#....+...........#+...+...+...#......#.......#.........................#....#..............#..........#..#.
...+..#.....................+..+.#.....................#....#..........+..+...........#.....+...........#.....+#...........+...+.................+........#....+.....#.#...+#..............+...+.......+..........#...........+............#...+.................................+..............+....#..........#............
.+......#......#.........#............#............................+...........#...#..................+..............+.........++......#.....#.+.........#....+.........................+...........#.......#...........+......#...........+......#......+...+#.....#..........+#...................#........................
....##...........+.....#..........#.......................+.#...#..+.......#..........................#....#..................+........#......+...................+........................#.......................+.#......#...............#.#.......................++...................+........#................#.......
..+...+..........#.#..........+++.............#......+....+.....#.#..................+....#.....#.............#................+..#........+.........++.+....+............................##.....#............#..............#.....##..+..+.#........................#.+.#...........................+.........#.........#...
......+.......................#............+#.............+.+#...............#............+..............#...............#.....#..........................##............+.......#...................+.....................#....#..#....................#......#+...+...........+....+.......+.#+.............+...++........#.
..#....#.....+.......................................#..............................#........#.............#.#........#......+.......#........#...#....##...+.....................#.......#.........+.#....##...............+.#.........#.+...............................................#...+...........#..........#.+.+.#.
........................+...+...+...+...........#.+.#...+..#......................#............................#.......#................#............#......##..##.........#.+....#............................#..#++.....................+..+......+...........#+........#.+.#.........#......+...........#.........#.......
...+.+........#...#............#...#....+...#...#.++..#.........+..#...........+....#....+.....+.+.....+....+....+.....................#...+#..#......#..........................+...+..+#...........#..#.....#.............#.+......+.......+.+........#+..........+#...#.+.#..........#........+.+........+................
........#.#..+....+......#...........+........#..............#............#....#.....#...+....#..+.....##.....+............#+......+..+.......#......+..#..+......+..............#...#................#.......#+..##.#.++.....+..#.+.....+.........#.......#............++............#..#+...........................+......
...#............#..........................##.+........+......#...#.......+...........................#...#...............+.+.............#.#..#.........+.....#.................#...#..#...............##.#.#............................#..................+..#.........#..#.....................#......+..#...........+...
..#.................#.+...........+...............+.......#................+........................#...#.....................##.....+.#....#..#...........................#..+...##.......#..#..#...#.##+..................#....##................#......#.+.....#..#..........+..............+.........#...#.#.+...........
.....#...............+..................#..........+.........#......+........#.......................#.....#.#.................#......#...............#............................#.+.......+..#.......#................#.#.................#.........#........#..............+...#.........+#.#........#............#..##..
......#.......+..+....+#.............#...#...##.+..........+##......+............+.#....#...............#.+...............#.#...........+.##.##.......+................+...+.................##...+...........+...#..........................#...........#..+.+..........................................#.......+.....#.+#+.
#.......#............................#..+.#.#..#.+.##...........+#........................................................#..........+.........................+...#.+...........##................................#....+....+.+...........+......#.....................+.+..#.......#......#...+..#.........................
.+........+.................##.........+..#.....+............#.....##...+......#.......+.......+....+...#.......+...............+....+....................#......+#.#.......#.+.....#.+................................+........................#.........+..#.#..........#........+......+.............#....................
.......+.............#..................+........+......#.............+........+.......#.#....+.....#...........+......+...+..#......#.....#................+.....#..#+...........+.........#.#...#....#.+.......#..#...#.....#.#........#....+#.........+............#.........#.....##.#........#........#.....+....#......
....#+.++........................+..##..#.......#.......#..+.......#...#.....+.#.......#......+........#.....#................................................+......+......#..........#......#...#.........+#......+.+...+...+....#...............#...+.........+.....#............#....................++........#..#..#...
.......#...+..........................##...##..#.#..........+....................#...........#.+.....#.........+........#.......#+....+.+..+....#..............................+#......#.........#..+#...............+...##....................#.......++...+..#...............+....#.....+.........#........................
........+#.........#....+........+...#......#...#........##................+..#..................#..........#...................................#....+.....................#......+.......+.#.....#....#.............#..+.........#......#.....#.............++.##.........+...+.................+..........++.....+.....+...
...+.....................#...+#......+.......##.....+........#...+.........#............#.+..#...............#...+......+.........#....#...............#..............................#...........#...........#..+.#...+...............#..............#...................................#.....#........+.#...+#....##......
.....+..........#..#......#...+#+#.#.................+#..........#.+..#.#..............#...............................................#....#.......#.#...........#.........#..............#.....#..#..........+..........#+.........+......+......#....#........+#.....#......+....................+#.+.....++#...........+.
........#.....#.........#..........+.#............#...#.......#..#..#..........+.............#.......#............................................+......................#...+..................................#.....+..#..#.....+...........#....................+.....#...........#..+...#......+......#+.................
..#........#...#...............#........................##..........+....#..#+..............#........................................................++.........+...............+.......................#.............#..+.......#.........+#.....#.............+.......#+.......#.#.....#............##...#...#...+.....#...
................#......+..................................##...#..#..+#.+.......#................................#...........#.#..........+...#.................#.......##...#.#.#..#.........+.....#......#...........+.....#......#.#.....+.................#..+.#...+.......#.#....................................#......
+...........+........++..+#.+....#....+..............+.....#....#......+.............#....+.........+...........+...#...#..........+........#....#.......................................................+.....+.#...#..#..+.......#..#...+...#.....#.......#..##........+.........+.......................+...#..#..........
.....................+.........#..............+..#......#...........+..+.......+........+.+#..............................+..#+...+..........##+.........#.....#..........................#............#...............................#..........+......+.........+#...+...+.....................+.#..#+......+......#...#..
.........+.....#................................+......#..............###..........#............#.......#...........+........#....#....#.....#.....#....................+..............+...#.........#.#....#..+...+...+..........#......+....+...+..+...............+................#.............................+........
...........#......#...#...........#...........................#.#+##..................#......#.....+..................#.........+...#....................#.......#.+.............................................+...##+.........................#+...++.#.+.#.....+.......+......+.......#.........#...+..............#.....
.........#....##........#...#..#..+.#....+.....+...#...........+....+.....+...........................#.#..........#..#...+..........#.....++........#............................#....+.#.+.+............#.+..........#..............#.............##.........#...................#...#.........+#.+...................#..+.
.#.......#............+..+#+....................#...............#..........+.........#..+......+..............+.....................#+.....#..........#....#...............+........#..............#.............+.#....................#.#...........#.................+.....+.........................+.+................#.
...+......+......+..#...............#....+#.#......+................+..+#..+.....#............##.......#.....................#...+#..##...##..+..........#.....+...........+..#.##+............#......+................................+..........#............##........+..+..+.....#.#.+...................#...............
...............+.....#...#..#..........+..............+....................#.#.#...+.......+...+.#..#...................................#..........#.....#.........+..................#...............+.....#.................+#................#..............##.#.............+..#.+#.........#..#.........................
..............................#..#....#.......+........+.........+...........+.+..........#..........................+#.......#..#...........#...#..........+......................+..#..............#........+...+...+...++.....+....+................#..#...........#..#....#...+#..........+..+++...#...........#..+......
..##...+..+.#......+....#..........+...+.........+.#+............#...........#.#...+.+......#..#.+...#.+.....+........................+............#...#.......#+....#..........#.+..................+.....+....#..........+.#.#......................#......#...............+.....+.....#..+.................#.......#..#...
......#....+...................#....+...................#.+.+................#........+..................+.#.......+.....#......+.........#.+..+...........................#..+....................#..................#..#................#............#....+.............++..+.............+.......#+.........#.............
.........#....#.#......+..........#........#.....#.....+.............+................#...............+#....+....#+......#........+....#............+..............#......#....+....................#.........#...........#........#.......#.#...#..+......#.+.....#.....+.....#............#...................#....#.......
...#....#.......+..#..........................................+#....#....#.#.#.....#.##...#......#.....#..+...........#........+..............#...................#...............+.........+.....+...#.+.................#................#.......+........+..#..#..........+........................#.+...#.....#..........
................+.+.#.+....#....#..+...............#.....+..##...+.+.........#...+....................#..#......#......++..................#.+....................#.....#..+...+..##.....#..#.......+.............#..#.#...........+......#..........+..................#.......#....................+.#+..#............#....
+.....#.#...........#....+.......#..........#..+........#.........................+..#.#.+...................##............#..#...........................................++...........+.......+.#..#....#.#.................#........+.+..........#..........#+...#.......#...+.......................++.....#.#.........+..
.........##........+.#.+.#.#...+...#..#..#+.................................#.....#................#.+......................+..............#..+.....................#.....+...+..................#...........#......+..+......#......+...............+.........#.......#.#...............+......#........#......+............
....#.....+..+..#+...+.............+...+..+...........+.....................+...+.....+.................#...#....++..+...#.....+..........+...............................+..........#...#....+..#...+......+#......#.....+................................#....#.........+..................................................
....+.......+.....#.......##...+#.+..+....+.....................#.....+.......#....+.....#..+...#..#...#.......#........#....+......++...........#......+..#.................+#....#..................#.......#.......+.............#.#.#.#...#......##.#..........##..+...#......+......#.....................#+...#........
........#.........#.+..#.+...#.+#...+..+##..........##.................+.+#....................#.....................#.+.....#..#...#.....++.........+.......#..+.+...........#....+..#.+....#............#..#..........#+...........#......++.+..............#.................+.......+..#.....#+....................+.....
........+......+#....................................+...#.......+.......#...+..............#.......................++#...........#...........+...#...................#............#.........#..........................#......#.#..#..+......+.................#...#..+..................#...........##....+...........#....
........#.......#......+.+.....#.....#.....#........#+.........+..............+......+.......#...#.............................+......+....#......+.....#..#.............+.................#.#.................+..........+..................+....#.......#........................##.+............................+...+.....
.+#....+..+..................+.+........................++............#...........+...#..................+.....#..................+.......#....#.......##....+......+..................+..............+.+....#.....+....+...+....+.......#..............#..+...........#.#....+..............+.....#.........................
.........#.........+........+.........#...+....+.......#....++..#.........#...+...+..#.......................+.......+.+.........................+..+..+..+.....#........#.....#...#...............#.........#......................#........##..+.......#............#.....+................++....+...........+..+......+...
...++.....#..+..#.......................#.........#.#..+.+..........#.+....#....#........+...........................#..........#...+.............##.....#...#.....#...........#...........#..........#..........++...........................+..................+.......+..+..........+.......#.........................#...
..#.......+..#............#+.........#.#......+..........#............##........................+.....#....#.......+......................+.................................+..#...#.....+..........................+.+..#........#...##....#......+.....+......+...#................##....+........#.....+....#....#........
.....#.+..............#...........+.#......+#...+......#....#......#.....#.#....#......................+..........+....+..+.....#..#.........++............#.....+...+....+......+.+...+........#........#.....#+.+..#......+..............#.......................++....+.+................................#..##.#..........
..+.+...........................+.....##.....##.........+.........#.+.+.......+..............+.+............................#............#+......#....................#....+..........................+............................................#..#...+.#...#...+#........#+.....#.+...........#......##.........#.......
.........#.#....+....+......#.........+..........+.#...#...#......#+..........#.......+....#.....#............#....................#.............+............................#.+#.........#..#.............+.+.......+...................+.....................................#...+...........+.....+...+..+....#.+...+.+#.
....#..+...#.......................+.....+....+++....#........##..........#....#.................+.........#...........##......#.........+..............+#....#...+.............#...#...................+...+............+.............#..+.............#....#....#.+..........##..+....+................#......#.#..........
.............+......#......#........##...........#....#..........................+....#.......................#.+..#.#.....#...............#......+....#..............#..#.......#+...............................#+..#......+.................#..#.....................+........+.........#......#.#....+.+...+#.#.......+..
.....................................+.........#..+.+.........#.........................+.................##........#...........#..#.#........#.........+.#..#.......+.......#......+...........#.......+......+...+.#........#.#..................+.........#.##.......#........##...................#..........#...........
.#..+................+.........+...+.+.............#.+.........#................+..............#.......+.+..............#.+............+..#...#.+..#.#...............#....#............................+#...#.#...................+...................................................#.+........#....................#.#..#.
...........................+#....................#........#....#................#.......#.....+......#.+...............#...................#...#+.+#.........#.#.........#.....#......+.....#..+.........#.#......#...........................#.#...........#...................#......#.....#............+..................
......+#..#........#.....+........#.........+...............................#...+.........#......#..................+......+...#.....................#...#.....#..........#...+........................+.........................................+.......#..........+....#.............+.#............#..+.........+#........
.......#....#...#.......................................+........#.........+.........+........+........#...................#+............++......................#...#..#.....+..+...............#+......+......++...........#.......+..#.............#.........#........+.........................#...........##..........#.
............#............+..........+...#..........#.....+.....#..#.................+...................+..............#......##..........#..+..#..........+..#..................#......#.......#.#.+.......#..#........#.................#...................+........+.#.......#.....#..#....+..............+......+.#....+
.....#.....+............#.#...#...........#.......#...............#...........................#................+....+.#.#.#....#..+.#.......+.......+.+...#..........+.....+.++.............................#...........+.........+....................#..#....##.......#.#.+......................+...........+.............
+.#...#..........................+............+...+........+..#...............#..##..+..+...+#..+........#..#.+..............+...............................+............................+.......+.............#......................#...............+......#.........................#..+.........#.......................
......#..............+..............+.....#...........#...+....+......+.....#....................#+..........##.............+...+...+.......#.+.......+.........#..#+...........#......#...+.#..#....................+...................................#...+.........+..#.......+...+........#.......#..............#+.....
.#.#......#............+.......#+.............#................#+..........#...................+.#...................#......................+#..............#.#..................#..................................#+.............+.#...#..#.......+..........#..#.....+..#....#.......#..............+.#..........#.....+..
........#...#......#........#.................#......+........+........#..#......#..........#.#..#.......#.#..........++...#..#...#.+#..........#..................+..........+......##......+........+.......................#..............................+.......+........+..........+......+...#.#+...#......#..........
.+...+.........+...+..........#........+..........#.......+......#............#.+....................#............#....................+.............+...............................+......+....................#..#..............#..............#..................#.......+.+...........+..................#..........+...
+.......+.#..++.......+...+...#................#.........+.........#....#..+...................#.....+.....+.......#..#.......#...........+..........+.#.+#...+.....+............+...#...#...+.+...........#...........#..........#..+..............#++....+#.......#........#.#.........+..+...#............................
.....................+......#..#..........+.++...+............#....................#..................................#.....#...#...#.......#...............+...#.......+.+........##.+......#....#.......+............#.....................+............#.........#...#...#.........#...+......#.....+...+.................
+....................#.+........#.+..+......#.......#.........#.+...........+..........+........+..........#...#..........#..+..+...................+.....+.++....#.......#.+..+.....................#.+#..........#.....#...#......+.............+.......#.#.........++......+........+......#................#+.........#.#
#..........#.....+.......#....................+.#..............#......#.#......+.+...#......#....................+................................#...........+#...........+...............+.........#...............#......#.......#...............+.#.#........#.........+........#.....+.......#..........................
...............+.##.....#..............................#..#............+.........#.....+......##+..#.....#..#..........##.............+.....+......#......#.#....+......#..............#.......#..+........#..#....................+..#.+.....................+..........+..............+..+...................+.......+.....
+...#................#.+....................#......#...#....+.........++.........................#.......................+.......#.................##.........#..............#..............+....#........+............................................#......#............................+......#+.........+##.#.#.........
#......................#........#.......+...+..++...................................#...++.#....#..........#....#..+#...........+.+......#...#.#...#..........#..........#......+.......#.#.........##.................#........+.........+.....+.......###.....+...++..#............##.#..+.........#....#...+.......+......
...#.#....................#..+....+.+.....+....................#+##..............+.........++.......................#.........#......#....#....+.#.................+.+...#.#............................#.......+.....#................#+.....+#.......#.....+.......#.........##........#..............#.......#..+#....##..
.......#.#...#...#.............#+.#......#........#....#........#........#....................#....#+........#............#.........#++.......+.......#..............+......#......................+.............#........#......#...+...#..#.............#....+..........#...........................+..#...........#......#
...#.....+.....#.........#.+................+.....#........+.....#.#....#.+#..#.............#...##........#....+...+.....................................+........#...#..#..#.....+...+..........+..#....+.+......+....+......#.+...#..#...+.#..........................................#.............+........+...#.........
.+....................#...#....#...........................+...#.#+........................#....#................+......+.....#......#.....+.#..........#.......................................#....+................+..++............+...#+....#............#.#..#...+....#........#.........#......#+................+....
..+##......#.........#.+..+......................#+#.#....##...........#...#.#.......+.#..........+.....+#.#.............#....#............##........#...#...#..................+..............#.....#..............+.....##................#........+..+.................#...........+..+...............#................#..
+..+...............................+........+..........+...........................#...............#..............+.............#...............##................#..............+#....#...#........+.................................................+.................#................#............+...............#......
..............................#..#...............#.....#.....................#.........#........#.................+#.#........+.#...++.+++#......##...............+.........#.+................#........+.............#.#.....#.#..........#...##...........................+....+...+........#...+..........+........+......
...+#........#....+#............+..................................##.#.....#.......+.#...#...+...#...................+.....#.................+..........#..+.....#.....#....+.....#......................#.+.#.#.......................#...........+......................#.........#....#....#...............+........+....
..#....#..#..#..#++..............#+...............#........##.....#.#...........#..............#............#.......+..#.##..................................#.........#....#.............#..........+..................+..............#........#......+...+...........#.....#......#..+#.....#....#.+#..............#.....#.
..++..............+...+...........#....#+#...#..#.................#........#............#...........+..#.................#.........................+.#.#.........+.....+...##........#..................#.............................................#.....++...............................#.#+............#............#..
...+.+.#.....................+...#................##...+..........+...++.....+.......+.....+.....+.........................+.........#.............+..........#....+........#.....#...+......#............#....................#....+.....+.....#....................+.+............##.+.....+#......#..........#...#.......+
+.......#....................#.#....#...............+.+.........#...............................#+........#.....#..................................#......+...#.......#..................#.............+.....+.............+.#........+.................#......+...................#...+.....#..........+............##+.#...
.................+............#..........#+....#....#.......#.#......+..##...#...#...+.............#......#......#.......+......++........+.........+.+.....+.....#..#+....+.++...........#...+.......+.......+......+....................#.#...........#.....+...#...............+...+.#...........#..............##..#..#..
#.........+....+............#..#..............+....#.........#...+...............#............#.............+.....+....#..+..+#.......#.+.........................#+.................+..#....#...#..#......+.....##+..#.........#.......+......#...+............+.+.....#........#..........#.........+..................+...
+........#..+..............#.....#.......#.....#...........................+....#.................#.......+..........#.#....++....+........#.................................+.#..........#............#...#.....##......+...#......#.............#.....................#..#...+...................#..............#....+...#.
......+.........#.+....+.........#.#......................#......+....#...............+#......................#......+....#+.....+............+.#........+.#......................#.+....+....++#.............+..#....................#...............#............................#..........#.+............#.#...+#........
#............#.....#......#.............+.................+......++...+.#........#.++#............++...........+.+..................+#.##+.#....#........#...............#............+...............#.......#...#......+..+##....#............................#.................#....#........+.#....................#.....
+.............+....+#..........+....+.............#............+.........#..+..#...#.........#.................#.+...............#......................+........................#+#......#....#...............#....+...........................#................#...............#....#.#....+.....##.......#......#....#+..+
.#...............#........#+#..............#.+...+.#........+.............##......+......................+..+.........+....#.#....#.................#....#.......+..+...............#....+......+...#.....+...................#...............#.............................#.++..........................................+..
..#........................#..............................+.......#..............+........+.......#......#.#.......................................#..#....................#....#...........#.........+........................##......#++.+.....#.......................#.................#........................+...+.#..
.......#..#.....++#....#+..........#................#....................+..#............#.#+................+.........#.........#..+.........#...........#+............+..........+#....#..............................#..........+.+###.+..........+.....#.#......+.+...+.#.........+..#.............#.....................
.......#....#............................#..........#....#.......#..#.......+..............#..........+...#.................#......#..+...+......#........#.#..+................................#.+.....#..+#......+.......#..##.....#......+...#........+...+...#..............#..+.+##........+....+......+..+.#.#.+...+...
........#.+........................+...#.+......#+.......+...##..#.#..++...........#..#.....#...#....+..........#...................#...................#........+..............#.................+....#..........+..##..+..........#..............#..+...##.#.............##.......#...+...............#......+....++.......
..+....................................#.........#.............#..........#..........+..........#.......#.........+......+........#............................................##.......+....#......+.......+#....+.....#....+.....#...+..+..#........+............#..............................#.+.............#......+...
#.+..............#....................++............#...+........+.....................#..#....................................#+..#...+......+.......#.....+............#..+................#.............+.#...........................#...#..#......##..#...........+......#.+.....+..+............#...+...+.+.....#......
..+.................+............#.............#.#............#..................#....+.......#................................+....#.....+.#..+.#..........+...............+.........#....#...+.#.#.+....#...........#........#......##..........+...........#......+..+.............#........................+......#......
....#...........................+...#...................+.......................#.....##...#............................+.....#....+#....+..........+...................+.........+....+....................+...#........#...................#...+....++....#.......+.......#............#........+.......#..#..............#
.......#.#......#.+#........##.......+..+..#....+...#...##..#......................#...+.........................#....+.+...................................+.............................#............#..........#...........+#.....#.................................+.#......................#.....+......................
....#.................#.................+..#..+..........#.........#.....#....+.....#.................++..........+....................+.#....#.......+............####...........+..+.#..+...#.#.......#......+++......+........#...+.....++......+.+.....#..+.....................+............+.#...#..........+.+......#.
.................................+.#..+....+..+......+..#.....+..........+....................#.....#......+....................+#....+..........................................#.#.......+.............++....+#......#.#+....#............+.......#.....................+.+.......#+...........#..+......................#.
.+.#..................##....+#+....+.....#+##....................#.................+...+.........+......#+.....................................+..+#...#......#....#.........................#..+#....+.+..........+..........+#..........#.....#+............#.....+..+............+..............................+..+......
.....................+...........+...........+.......++....#+.#.#..................#.#.........#....................#......#...#...........+##+..................#.+..........#....#...............#...........#..#.#....#........#.............+..........+........#.........+............#...+#....#+.....+................
....+.......#...............#........................#.................#...........#+..#..#.....................................+..##..#+..#..............#.........+.#..........................#...#..#.#.#..........#..........#....+..#..............+.#...#+........+............#..+...##...#.+..+.......#.....+...###+
...............#.+.......................#......+...............+..........#......#......................+.....#.....#+.......................+++#...+.........................................+..............#.........#......#+.............#.........+......#............++#....#.....#...............#..#.............#..
...........+.#.........#..................+.........#..+##...#.....#+.....+.....##.......+....+.#.#........................+.#......+...................#.........................#.......#...#.#..........#..+....##.................#....+..#...........................#.......#..+............#....#.#.......+.+.........
.....+.+............+.#..#.#...............#..............+..........#.....##......+..............#..................+...............#......................#.#..#......+..........#............#..........#...................#.#.................+...........+.#+....+.+.....#.+............+...+#.........................
...#.................###.....#.........+....#........#.....+..................#.............+...............#+..#...........#............#..+.........................+.++.....+.#...#..#...............#.+........#....+....+.#..+................+...........................#....+.............#......#.#.............#...
..................#..#.....#.#...#.+....#.......+....................##..+..................++....+..+.....+.................+#...+...................+....++...#....+.......++###.+......+.....#..#......#+.........#..#........##..............#...+..#......#+..........#....#........#.##...#..+...+.................#...
............#.#..#....#.....+...............................+...........#.+....+......+......#....+#..........+...................##...........#.......+..+#.+............+#.............#....+........+..#............+................................##........#...........#.+.#.....#............+...#...#.##...#........
.............#..........#...#.....#.+...#.........###...#..+...................#...+.........#........+...+.....#.............#................................+.+......#......+.#...............................##....+....#..........#..#.......+..........+..............................#..++............................
.+.#...###...#.#........#...........#.........#..#..........+....#.......#...........#...........................#......#.#.......#...#..........+...#......................#.....#........##.+.........#......#.........#...#...................+...................+.....+..................#.......#.........##.......#...
...#............+...#.+...+...........+.....+.......#+..#.+...#...+.................+.+...............+..+....+.......+..........#...+.......+...++.................+.....+...#...........#......##.#....##...........................#..........................+#......#.#.........+......+...+.....#...............#......
.+......#.+.#...............+....................#...+...+..........+##..#.+............#......+........##.........+.#..........#........+#............#.#...+.............#.....#....+..#..+.....+.#.....+#...........###............#............#...#..#..##...........#......+.......+.....+...#....#+.+++......#..#.+#..
.....#............#..#...+..............+.....+..........+..+.#....+............#....#.........+.......#..+.............#...+...........................#.+..+.......+.....#..#...#.............#..#..........#.........#+....+......#....#..........#..##........................#......+#..........................#.......
.....+..........#................#............#.........................##..+......+..............+.........#......................#.......#.............#+........#................#..............+..#................+..#......+#.............+...#.........#.................+...........+.....+.....#....#..#.....##.....
..............#..##......................#.......+................#......#....#......#.......+.#..#.....#.............+.....#.........#.........#.....#..+.........#.......#.......................................+.........#.....+..+...#.......+....#....+................#...+..............+............+....+..#.......
..............#.+..#..+..#.....+.............##.#.........#..................#..+....+...........#................................#+.......+........+.........................#....#.......#....+................................#............#......#..............#...................#.....+................+.............
....#....#..........+...+..............#..#+.....+................#..#.+..#...+.......................#.............+.......+............#...........#............................##.......+........#...........#.............#......................................+...........#+..+...#+....+..##......+........+.........
+......#.....................++......................................#....#.................#...#........#+......#...........#..+...................#....#..............+##.+....#...............+#...##+.#........#.#........+............#.#............+......+.......#.............+...#+............#.........#.....#...
.#...........#...#..................+......#..........#......#......................#....#....##..+#.+....#...#.......+..............#................................#.......#..##....+........+.............#.........#........+.........................+...............................++#...#.......#.....+#............
......+............#.+.....+.......#.................#.##..#..........##.....#.....................#+..#.........#............#.......#..+................++..............#..#..+.....................##..#..........#......#.....#.............+....+#..+..+...............#.#..............#......+.....+..+...............
............+........++.##.....#+#..+.....+.....#.#..#.+..#...............#............+.................#.+......#.....#......................#.#..................#.....#.#....+..........#....+.............................+.....#..+..++....#...............#....#.#..........#....+#.....#......#..........+........#.+
...............#........+..#.#...........+..........................+...........#............#..#..........#...#...#.................+.........#................+...........+............................+.......#..............+........+.....#...................................................+......#...+..............
...........#.........#..........+...#....#...+.....#...........................#......+...#+...................#............+.......................+#....+....+....#......#.........+....+..........#+..+............#...+............#..............##.#..................#.....+.........+...#..............+.........+...
..................#...#..............#.....................+.............#..#...#...........................+....##.#..................#.....#.............#.......+.............#.................+......#.............##.....+..+....#........#..............+...............+..+..#.....+......#............+.##..+.....#.
.#...........#.#........................+..+......+........##.....+.....................+..............+.....+..................................................+....+............#...............+#.......................+.#.+..........+...............#........#.#....................+.#.+....+...............#....#..+.
........+..........+..#..+.....................#..............##........#...#............................#.....#.#...+.........+....#......#.+..#........#..............#..++....#.+..........++..#+...#...#.....................#....+..................+.....#.....#.......+#..............+........#.+....................
........#.........+................+.........#.+..................................+.............#.#..................................+........+.......#....+.................+.+........#..............#........#.....#....#.....#......+......#....+.........+.....+.....#..............+#.++#...........#.....+............
.........+..#..............#.........+.........................#............#....#..#..+............+....#..#.....+#....................#.............+............#....+....+.....+.+............+...#.......................+.....#..#......................+.....#.....+...................#..#.....#..#..................
.##.+................#.....#....+...+.......#..............#.#.........#.............##.##..............+...........#.+.............#..#........+++........+.....+........+..+....#+...........................+...#..................#.#...................#.......++.....#........+......+...........#....+....#...........
...#+.....+...........#..............#.....++...+........+...................#.....#.......#....................+.........................#......#...#.....+.....#..+........+.#...................#...+.....+............#+.#...........#...........#.....#........#......#.......#...........#+.#........#........#..#.....
..#..#...#+........................+..........#.................+................#..................+.+...........+.....##.......+......#................+.........++.+................#...#.........##..........+.......#.#.......#....++.#............#............#....++.................#....................#..........
.+..................#..........+.....+#.+.+..........+.#.....#.#.....#.....#...+#...........................#..............#..........+.....+....+...#+.+................#.......+........+...........+.#.....#.++..........+.+....#...#....#.........................+........#..............+.........+.........+.#.#......
+............#.............#...........#....#...++..................+........#...........+.#.......#+...........#.............#.........#........#...............#...................#..#...........+..+............#......+.........#....+........#..#..#.....+..#..#............+....#.....#..........+.........#..........
..............+#......#....................+....#...+....................+............#.........#....+......#................+..+............#......................#.#........+......#........##.........#........+#..#...++......#......#...#.+...............................#.........#.+................+......#........
.+....+...........+............#..............+...........+...#..........#............#.........#.+.....+#..+.....#...+#.........................................##.........#...............+#..........................+.++................+...........+......+..........#...+.......#.....#+.........+....................+
.................+..........#..........#.......#................................+.+.........#..........#..##.........+.......+............+.....#.........................#..+....#...#...........+..+.......#......#....+......+........#...#........#...........+.....+......#.#.......+.......#.#...............+.#.#.....
.....#..........#....#........#....#........#.++...................#..........#...+.......+.......................+.........#.........#...#......+............................+..++..#......#................#......................................................+.....+............#..#.....+................#+..#......+
............+#+.........#.#.......#............#........#.........................#..+.+#..+#........#...#........+.........#...........#.............#...+.........+.....#.........+........+#..+..........+......................+..................................+.#.....#.........#.#.........#...#....................
.......+#.#+..............++..+#...+..............#.....##..................#..++.................................#....#....+.#.....#.+................................#.#...#.#......#..##...................+..............+.#...................+..+#......................#..........+................#..#.......#.#...#+
........#......#...............#..#..........#.............#.........+.++...........#.......+............+.#....#..#.....+.............#.#............+........#.+.....+..#.........##.........+....+....#....#+...+..................+.......+.+#.............................#..............#...........+............+.....
.+....#...#..............++.....#...##..............#.+........................+.......#....................#...........+....#.....+.......+.......#+...........+.+..#......+....#......+..+.+.....+...........+......#....................#.................+......+...#.#..................#....#........+....#............
...+.............#.#...........#............#...+..........+#.#..........+.........................#.#...............##.......#.............#...........#.+.......#+...........#.....#.#....#................+......+.............#.........#.##..+.......+..+...........#............#..#.....##.................#...#+...+.
................+............+..+..........+......................................#.....#....#+......+#......................................##....................+.......#.......#....+.........#..#..#...................+..+..+.#+.......+............#............+.+.......#..+.....+..........+.......................
..+.....#.........+..........#...................##....##........+....+..................#...........#.....+....#.................#...+.......+....................+..#................#...............#.......................+...+............+...#..##.............#..#.......#.#.......+.....................+...........
..............................+#..#...#.#....#...+................+#.##..##.#.#.........#...#.........#+................+......#.....+......++#...++..#...#.##..................+.....+....#.#..............#..+...................#++.........#..#.................##.....+........+..#.................+.........+.........
#..........................#++........#...#...............#..+...#.#.........................+...........#......#..........+...#.#.................................#...#.......#.......#............................#..........#......#............+.#.....+.....................+.....+........+...+..........#........#.#..
##.#.#.+#....+....+..#....#....+....#.+....+..#+..+...........+.......+..#...#....+...##........+#......#....#..........#.......#.........................................#...#.........##...+..+...........#...........#..++....+.+.....#..........#.........#.......#...........#....##.........................##........#
.....+......##.......#............#.....#..#+......+..#....#.....#......#...+...#...#.........#........................+...................+...............#...............#..............#.....+..#+.#.#.........#..#.......#....+...+.....+....+..................#.#+.....+....+................#......................+..
+..+.+............#............+#.........#...........+.....#.+............#..+..............................#...................#.....+.......#.............#................+...#.........#........##...+.......+#.......##......................+...........+.......#............#....#........##.....+...##........#.##..
......#...#.......+.+........#......#....+.+.............#...............................#...+..........#...#.....#.....+..##........#+......+......#..........................+..#..##........+......#............#...........................##...#+........+......#..#...............#..#.........+......+.+.............#
