700 1000
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
#...#...#.....#...#.#.#.#.........#...#.#...#.....#...#.....#.....#.......#...#...#...#.#...#...#.....#.#.#...#...#.#.#.......#...#...#.#.....#.........#...#.#...#.....#.....#.....#...#...........#.......#.......#.......#.#.................#...#...#...#...#...............#.#.....#.#...#.#...#.#...#...#.#...................#...#...#...........#...#...#.......#.#.......#.#.........#.....#.....#.#...#.#.....#...#.............#.......#.#.#...#...#.....#...........#...#.....#.#.......#.#.#.#.....#.#.........#.....#.#.#.#...#.#.#.#.#.#...#.....#.#.....#.......#.#.#.#...#...#.#...#.....#.......#.....#.#.........#.#...........#.....#...#.....#.......#.................#.#...........#.#.......#.......#.#.#.......#.......................#.#.........#.#.#.....#.#.........#.#.#.#.#.#.#.....#.....#...........#.#.#.#...#.......#...#.#.#.#.....#.........#...............#.#.#.#.#.....#.......#.#...#.....#.....#...#.#.#...#.#.....#.#.....#.#.....#.............#.....#.#.......#.#.#...#.........#...#....#
########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
