aoc/input/2023/23

141 lines
20 KiB
Plaintext

#.###########################################################################################################################################
#.........#.........#...#...#.....#.........#.......###.......#...........###...#...###...#...#.......#.....#.......#...#...#...#...#...#...#
#########.#.#######.#.#.#.#.#.###.#.#######.#.#####.###.#####.#.#########.###.#.#.#.###.#.#.#.#.#####.#.###.#.#####.#.#.#.#.#.#.#.#.#.#.#.#.#
#.........#.....#...#.#.#.#.#.#...#.#.......#.....#...#.....#.#.....#.....#...#.#.#...#.#.#.#.#.#.....#...#.#.#.....#.#...#...#.#.#.#.#.#.#.#
#.#############.#.###.#.#.#.#.#.###.#.###########.###.#####.#.#####.#.#####.###.#.###.#.#.#.#.#.#.#######.#.#.#.#####.#########.#.#.#.#.#.#.#
#.....#.....###.#.###.#.#.#.#.#.#...#.....#...#...#...###...#.#...#.#...#...#...#...#...#.#.#.#.#.....#...#.#.#.>.>.#...#.......#.#.#.#.#.#.#
#####.#.###.###.#.###.#.#.#.#.#.#.#######.#.#.#.###.#####.###.#.#.#.###.#.###.#####.#####.#.#.#.#####.#.###.#.###v#.###.#.#######.#.#.#.#.#.#
#.....#.#...#...#...#.#.#.#...#...#.......#.#.#...#...#...#...#.#.#...#.#...#.......#...#...#.#.#.....#.###...###.#...#.#.....#...#.#.#...#.#
#.#####.#.###.#####.#.#.#.#########.#######.#.###.###.#.###.###.#.###.#.###.#########.#.#####.#.#.#####.#########.###.#.#####.#.###.#.#####.#
#.#...#.#.....#.....#.#...#.........###...#.#.#...#...#...#.###.#.#...#...#.......#...#.....#...#.#...#.....#.....#...#.....#.#.#...#.#.....#
#.#.#.#.#######.#####.#####.###########.#.#.#.#.###.#####.#.###.#.#.#####.#######.#.#######.#####.#.#.#####.#.#####.#######.#.#.#.###.#.#####
#.#.#.#.###.....#.....#.....#...#...###.#.#.#.#.#...#...#.#.###.#.#...#...###...#...###...#.#.....#.#.#.....#.....#...#.....#...#.....#...###
#.#.#.#.###v#####.#####.#####.#.#.#.###.#.#.#.#.#.###.#.#.#.###.#.###.#.#####.#.#######.#.#.#.#####.#.#.#########.###.#.#################.###
#.#.#.#...#.>...#.....#...###.#.#.#.....#.#.#...#...#.#.#.#.....#.#...#.#.....#.#.>.>...#.#.#.......#.#.#.........#...#...###.....###...#...#
#.#.#.###.#v###.#####.###.###.#.#.#######.#.#######.#.#.#.#######.#.###.#.#####.#.#v#####.#.#########.#.#.#########.#####.###.###.###.#.###.#
#.#.#.....#...#...#...#...#...#.#.#.......#.....#...#.#.#.......#...#...#.....#.#.#...###.#.#.........#.#.#.......#.#...#...#...#.....#.....#
#.#.#########.###.#.###.###.###.#.#.###########.#.###.#.#######.#####.#######.#.#.###.###.#.#.#########.#.#.#####.#.#.#.###.###.#############
#.#.###.......###.#.###...#...#.#.#.#...#####...#.#...#.#.>.>...###...#...#...#.#.###...#...#.....#...#.#.#.#...#.#...#.....###.........#...#
#.#.###.#########.#.#####.###.#.#.#.#.#.#####.###.#.###.#.#v#######.###.#.#.###.#.#####.#########.#.#.#.#.#.#.#.#.#####################.#.#.#
#.#.#...#.......#.#...###.#...#...#.#.#.#.>.>.#...#...#...#.......#.#...#.#...#.#...###...###...#...#...#...#.#.#.....#.............###...#.#
#.#.#.###.#####.#.###.###.#.#######.#.#.#.#v###.#####.###########.#.#.###.###.#.###.#####.###.#.#############.#.#####.#.###########.#######.#
#.#.#.....#.....#.....#...#.....#...#.#...#...#.......###...#.....#...#...#...#.....#...#.....#.....#...#.....#.......#...........#.#.....#.#
#.#.#######.###########.#######.#.###.#######.###########.#.#.#########.###.#########.#.###########.#.#.#.#######################.#.#.###.#.#
#.#.#.......#...#.....#.#...#...#.....#...#...#.......#...#...###.....#...#...###.....#.....#.......#.#.#...................#.....#...###...#
#.#.#.#######.#.#.###.#.#.#.#.#########.#.#.###.#####.#.#########.###.###.###.###.#########.#.#######.#.###################.#.###############
#.#.#.........#...#...#...#...#.....###.#.#...#.#...#.#...........#...###.....#...#...#...#...###.....#.......###...#...#...#...............#
#.#.###############.###########.###.###.#.###.#.#.#.#.#############.###########.###.#.#.#.#######.###########.###.#.#.#.#.#################.#
#...#.............#.....###...#.#...#...#.....#...#.#.#...###.......###.....###.....#...#.......#.....#.....#.....#...#.#.#.....#.........#.#
#####.###########.#####.###.#.#.#.###.#############.#.#.#.###v#########.###.###################.#####.#.###.###########.#.#.###.#.#######.#.#
#...#...........#.......#...#...#.###.....###.....#.#.#.#.#.>.>.###...#.#...#.....#...........#.#...#...###...........#...#...#.#.......#...#
#.#.###########.#########.#######.#######.###.###.#.#.#.#.#.#v#.###.#.#.#.###.###.#.#########.#.#.#.#################.#######.#.#######.#####
#.#.#...#.....#.#...#...#.......#.........#...#...#.#...#...#.#...#.#.#.#...#.#...#.........#...#.#.......#...........###.....#.........#...#
#.#.#.#.#.###.#v#.#.#.#.#######v###########.###.###.#########.###.#.#.#.###.#.#.###########.#####.#######.#.#############.###############.#.#
#.#.#.#.#.#...#.>.#.#.#.#.....>.>...#.....#...#...#.#.....#...###.#.#.#.#...#.#.#...#...#...#...#.....#...#.............#.........#...###.#.#
#.#.#.#.#.#.###v###.#.#.#.#####v###.#.###.###.###.#.#.###.#.#####.#.#.#.#.###.#.#.#.#.#.#v###.#.#####.#.###############.#########.#.#.###.#.#
#.#...#.#.#.#...#...#.#.#...#...#...#...#.....#...#.#...#...#####.#.#.#.#.#...#.#.#...#.>.>.#.#.#...#.#.#...#...#.......#.....#...#.#.#...#.#
#.#####.#.#.#.###.###.#.###.#.###.#####.#######.###.###.#########.#.#.#.#.#.###.#.#######v#.#.#.#.#.#.#.#.#.#.#.#v#######.###.#.###.#.#.###.#
#.....#.#.#.#...#...#.#.#...#.###.....#.......#.....###.......###.#.#.#.#.#.#...#.#.....#.#.#.#.#.#.#.#.#.#...#.>.>...###...#.#.....#...#...#
#####.#.#.#.###.###.#.#.#.###.#######.#######.###############.###.#.#.#.#.#.#.###.#.###.#.#.#.#.#.#.#.#.#.#######v###.#####.#.###########.###
###...#...#.....#...#.#...###.......#...#...#.###.......#...#...#.#.#...#...#.....#...#.#.#.#.#.#.#.#.#.#.###...#...#...#...#...#.....#...###
###.#############.###.#############.###.#.#.#.###.#####.#.#.###.#.#.#################.#.#.#.#.#.#.#.#.#.#.###.#.###.###.#.#####.#.###.#.#####
#...#.........###.....#.....#.......###...#.#.#...#...#...#.....#.#.#...#...###...#...#.#.#...#.#.#.#.#.#.#...#.#...#...#.....#.#.###.#.....#
#.###.#######.#########.###.#.#############.#.#.###.#.###########.#.#.#.#.#.###.#.#.###.#.#####.#.#.#.#.#.#.###.#.###.#######.#.#v###.#####.#
#.#...#.....#.........#...#...#...#.......#...#.....#.....#...###.#.#.#...#...#.#.#...#.#.....#...#...#...#...#...#...#...#...#.>.#...#.....#
#.#.###.###.#########.###.#####.#.#.#####.###############.#.#.###.#.#.#######.#.#.###.#.#####.###############.#####.###.#.#.#####v#.###.#####
#.#...#...#...........###.......#...#...#...###...###...#...#...#...#.......#...#.....#.......###.......#...#.....#...#.#.#.#.....#.....#...#
#.###.###.###########################.#.###.###.#.###.#.#######.###########.#####################.#####.#.#.#####.###.#.#.#.#.###########.#.#
#.#...###.#.......###.................#...#.#...#.....#.........#.....#.....###...#...###...#...#.....#.#.#.#.....#...#.#...#.........###.#.#
#.#.#####.#.#####.###.###################.#.#.###################.###.#.#######.#.#.#.###.#.#.#.#####.#.#.#.#.#####.###.#############.###.#.#
#.#.#.....#.#...#...#...................#.#.#.#...#...#...#...###...#.#.........#...#.....#.#.#...###.#...#...#####...#.#...#.........#...#.#
#.#.#.#####.#.#.###.###################.#.#.#.#.#.#.#.#.#.#.#.#####.#.#####################.#.###.###.###############.#.#.#.#.#########.###.#
#.#.#.......#.#.....###.................#.#.#...#...#...#...#.......#.#...#.......#.....#...#.#...#...#.............#.#...#.#...#.......#...#
#.#.#########.#########.#################.#.#########################.#.#.#v#####.#.###.#.###.#.###.###.###########.#.#####.###.#.#######.###
#...#.........#.......#.............#####...#...#.....................#.#.>.>...#.#...#...#...#...#.....#...#.......#...#...###...#.......###
#####.#########.#####.#############.#########.#.#.#####################.###v###.#.###.#####.#####.#######.#.#.#########.#.#########.#########
#.....#.........#.....###...#.....#...#...###.#.#.............#...#...#...#.#...#.....#...#...#...#...#...#...#...#...#...#.......#.#...#...#
#.#####.#########.#######.#.#.###.###.#.#.###.#.#############.#.#.#.#.###.#.#.#########.#.###.#.###.#.#.#######.#.#.#.#####.#####.#.#.#.#.#.#
#.#...#.#.........###.....#...###...#.#.#.###.#.#...###.......#.#...#.#...#.#.#...#...#.#...#.#.#...#.#.........#...#.#...#.....#.#...#...#.#
#.#.#.#.#.###########.#############.#.#.#.###.#.#.#.###.#######.#####.#.###.#.#.#.#.#.#.###.#.#.#.###.###############.#.#.#####.#.#########.#
#...#...#.......#...#.............#...#.#.#...#.#.#.#...#.....#.#...#...###.#.#.#.#.#.#...#.#.#.#...#.#...###.........#.#.#.....#.........#.#
###############.#.#.#############.#####.#.#.###.#.#.#.###.###.#.#.#.#######.#.#.#.#.#.###.#.#.#.###.#.#.#.###v#########.#.#.#############.#.#
###...#...###...#.#.......#.......#...#.#.#...#.#.#.#.#...#...#...#...###...#...#.#.#...#.#.#.#.#...#.#.#.#.>.>.#.....#.#.#.............#.#.#
###.#.#.#.###.###.#######.#.#######.#.#.#.###.#.#.#.#v#.###.#########.###.#######.#.###.#.#.#.#.#.###.#.#.#.#v#.#.###.#.#.#############.#.#.#
#...#...#.....###...#.....#...#...#.#.#.#...#.#.#.#.>.>.###...#...#...#...#.....#.#...#...#.#.#.#...#...#.#.#.#...#...#.#.#...#...#...#.#.#.#
#.#################.#.#######v#.#.#.#.#.###.#.#.#.###v#######.#.#.#.###.###.###.#.###.#####.#.#.###.#####.#.#.#####.###.#.#.#.#.#.#.#.#.#.#.#
#.....#.......#...#.#.#.....>.>.#...#...###.#.#.#.###.......#.#.#.#...#...#.#...#.#...#.....#.#...#.#...#...#...###...#.#.#.#.#.#.#.#...#...#
#####.#.#####v#.#.#.#.#.#####v#############.#.#.#.#########.#.#.#.###.###.#.#.###.#.###.#####.###.#.#.#.#######.#####.#.#.#.#.#.#.#v#########
#...#...#####.>.#.#.#.#.#.....#...#.......#.#.#.#.###...#...#.#.#...#.###...#...#...###.....#.#...#...#.#.....#.#...#.#.#.#.#.#.#.>.#...#...#
#.#.#########v###.#.#.#.#.#####.#.#.#####.#.#.#.#.###.#.#.###.#.###.#.#########.###########.#.#.#######.#.###.#.#.#.#.#.#.#.#.#.###v#.#.#.#.#
#.#...#...#...###...#.#.#.#...#.#.#.#.....#...#.#.#...#.#...#.#...#...#...#...#...###...###...#.#.....#.#...#.#.#.#.#.#.#.#.#...###...#...#.#
#.###.#.#.#.#########.#.#.#.#.#.#.#.#.#########.#.#.###.###.#.###.#####.#.#.#.###.###.#.#######.#.###.#.###.#.#.#.#.#.#.#.#.###############.#
#...#...#...#...#...#...#...#...#...#.........#.#.#...#.....#...#.#.....#...#.###...#.#.#.....#...###...#...#.#.#.#.#...#.#.....#...........#
###.#########.#.#.#.#########################.#.#.###.#########.#.#.#########.#####.#.#.#.###.###########.###.#.#.#.#####.#####.#.###########
###...........#.#.#.....###...#...#...........#...###.........#...#...#.....#.......#.#.#.#...###...#.....###...#.#.#...#.......#...........#
###############.#.#####.###.#.#.#.#.#########################.#######.#.###.#########.#.#.#.#####.#.#.###########.#.#.#.###################.#
#...###...#.....#.#.....#...#.#.#.#.....#.....#...###.........#...###...#...#.......#.#.#.#.#...#.#.#...#.....#...#.#.#.#.......#.....#...#.#
#.#.###.#.#.#####.#.#####.###.#.#.#####.#.###.#.#.###v#########.#.#######.###.#####.#.#.#.#.#.#.#.#.###.#.###.#.###.#.#.#.#####.#.###.#.#.#.#
#.#.....#...#...#.#.#...#...#.#.#.#####...#...#.#.#.>.>.#.....#.#.#...###.....#.....#.#.#.#.#.#.#.#.###.#.#...#...#.#.#.#...#...#...#.#.#.#.#
#.###########.#.#.#.#.#.###.#.#.#.#########v###.#.#.#v#.#.###.#.#.#.#.#########.#####.#.#.#.#.#.#.#.###v#.#.#####.#.#.#.###.#.#####v#.#.#.#.#
#.#.....#...#.#.#.#.#.#...#.#.#.#...#...#.>.>...#.#.#.#...#...#.#.#.#.#...#...#.....#.#.#.#.#.#.#.#.#.>.>.#.#...#.#.#.#...#.#.....>.#...#...#
#.#.###v#.#.#.#.#.#.#.###.#.#.#.###.#.#.#.#v#####.#.#.#####.###.#.#.#.#.#.#.#.#####.#.#.#.#.#.#.#.#.#.#v###.#.#.#.#.#.###.#.#######v#########
#...###.>.#...#.#.#.#...#.#.#.#...#.#.#.#.#...###...#.#...#...#.#...#.#.#.#.#.#...#.#.#.#.#.#.#...#.#.#...#...#...#.#...#.#.#...#...#...#...#
#######v#######.#.#.###.#.#.#.###.#.#.#.#.###.#######.#.#.###.#.#####.#.#.#.#.#.#.#.#.#.#.#.#.#####.#.###.#########.###.#.#.#.#.#.###.#.#.#.#
#.....#...#...#.#.#.#...#.#.#.....#...#...#...#...#...#.#...#.#.#.....#.#.#.#.#.#.#...#.#.#.#.#.....#...#.......#...#...#...#.#.#.....#...#.#
#.###.###.#.#.#.#.#.#.###.#.###############.###.#.#.###.###.#.#.#.#####.#.#.#.#.#.#####v#.#.#.#.#######.#######.#.###.#######.#.###########.#
#...#.###...#.#.#.#.#.#...#.#.....#...#...#.....#.#...#.#...#...#.#.....#.#.#...#.....>.>.#.#.#.#...#...#...#...#...#...#.....#.#...#.......#
###.#.#######.#.#.#.#.#.###.#.###.#.#.#.#.#######.###.#.#.#######.#.#####.#.###########v###.#.#.#.#.#.###.#.#.#####.###.#.#####.#.#.#.#######
#...#.........#...#...#.....#...#.#.#...#.....#...###...#...#...#.#...#...#.#.......###...#...#...#.#.#...#...#...#.....#.....#.#.#.#.......#
#.#############################.#.#.#########.#.###########.#.#.#.###.#.###.#.#####.#####.#########.#.#.#######.#.###########.#.#.#.#######.#
#.......#...###.......#.......#.#.#.........#...###.....###.#.#.#.#...#...#.#.....#.#...#.........#.#.#...#...#.#.......#.....#...#.........#
#######.#.#.###.#####.#.#####.#.#.#########.#######.###.###.#.#.#.#.#####.#.#####.#.#.#.#########.#.#.###.#.#.#.#######.#.###################
#.......#.#...#.#.....#.....#.#.#.#.....#...#.....#.#...#...#.#.#...###...#...#...#.#.#.#...#...#.#.#.###...#...#.....#.#.............###...#
#.#######.###.#.#.#########.#.#.#.#.###.#.###.###.#.#.###.###.#.#######.#####.#.###.#.#.#.#.#.#.#.#.#.###########.###.#.#############.###.#.#
#.....#...###...#.#...#.....#...#.#.#...#.#...#...#.#.###...#.#.......#.......#...#...#.#.#...#.#.#...#...........###...#...........#.....#.#
#####.#.#########.#.#.#.#########.#.#.###.#.###.###.#.#####.#.#######.###########.#####.#.#####.#.#####.#################.#########.#######.#
#.....#.#.........#.#.#.......#...#.#.....#...#.###.#.#...#...#.......#...#.......#...#.#.#...#.#.#...#.............#...#.....#####.........#
#.#####.#.#########.#.#######.#.###.#########.#.###.#.#.#.#####.#######.#.#.#######.#.#.#.#.#.#.#.#.#.#############.#.#.#####.###############
#.....#.#.#.....###.#...#...#.#.....#...#.....#...#.#.#.#.....#.......#.#.#.........#.#...#.#.#...#.#.###...........#.#.....#...............#
#####.#.#.#.###.###.###.#.#.#.#######.#.#.#######.#.#.#.#####.#######.#.#.###########.#####.#.#####.#.###.###########.#####.###############.#
#.....#.#.#.###...#.#...#.#.#.#...###.#.#.....#...#.#.#.#.....#.......#.#.............#...#.#.#...#.#...#.......#...#.....#.#...#.......#...#
#.#####.#.#.#####.#.#.###.#.#v#.#.###.#.#####.#.###.#.#.#.#####v#######.###############.#.#.#.#.#.#.###.#######.#.#.#####.#.#v#.#.#####.#.###
#...#...#...#.....#.#...#.#.>.>.#...#.#.#.....#.#...#.#.#.#...>.>.#...#...............#.#.#.#.#.#.#.#...#.......#.#...#...#.>.#...#...#...###
###.#.#######.#####.###.#.###v#####.#.#.#.#####.#.###.#.#.#.###v#.#.#.###############.#.#.#.#.#.#.#.#.###.#######.###.#.#####v#####.#.#######
#...#.#.......#...#...#...###...###...#.#.#.....#.###.#.#.#.#...#...#...###...###.....#.#.#.#.#.#.#.#.###.....#...#...#.#.....#...#.#.###...#
#.###.#.#######.#.###.#########.#######.#.#.#####.###.#.#.#.#.#########.###.#.###v#####.#.#.#.#.#.#.#.#######v#.###.###.#.#####.#.#.#.###.#.#
#.....#.........#...#.......#...#...###.#.#.#...#...#.#.#...#.........#.#...#.#.>.>.#...#...#.#.#.#.#...#...>.>.###.....#.....#.#.#.#.#...#.#
###################v#######.#.###.#.###.#.#.#.#.###.#.#.#############.#.#.###.#.#v#.#.#######.#.#.#.###.#.###v###############.#.#.#.#.#.###.#
#...#...#...#.....#.>.....#.#.#...#...#...#.#.#.#...#...###...........#...###...#.#.#.###.....#.#.#.#...#.#...###.....#...#...#.#...#...#...#
#.#.#.#.#.#.#.###.#v#####.#.#.#.#####.#####.#.#.#.#########.#####################.#.#.###.#####.#.#.#.###.#.#####.###.#.#.#.###.#########.###
#.#.#.#.#.#.#.#...#.....#.#.#...#.....#...#...#.#...###...#.................###...#...#...#...#.#...#.....#.....#...#.#.#.#.....#...#...#...#
#.#.#.#.#.#.#.#.#######.#.#.#####.#####.#.#####.###.###.#.#################.###.#######.###.#.#.###############.###.#.#.#.#######.#.#.#.###.#
#.#.#.#.#.#.#.#.#.......#...#.....#...#.#.#...#.#...#...#...................#...#...###...#.#.#.#...#...#...#...#...#...#.....#...#...#.#...#
#.#.#.#.#.#.#.#.#.###########.#####.#.#.#.#.#.#.#.###.#######################.###.#.#####.#.#.#.#.#.#.#.#.#.#.###.###########.#.#######.#.###
#.#...#...#.#.#.#.....#.....#.......#.#.#.#.#.#...###.#.......#...#...###...#.....#.#.....#.#...#.#...#...#.#.###.....#.....#.#.......#...###
#.#########.#.#.#####.#.###.#########.#.#.#.#.#######.#.#####.#.#.#.#.###.#.#######.#.#####.#####.#########.#.#######.#.###.#.#######.#######
#...#.....#...#.###...#.#...###...#...#.#...#.....###...#...#...#...#...#.#.#...#...#.....#.....#.........#...###...#...#...#.......#.......#
###.#.###.#####.###.###.#.#####.#.#.###.#########.#######.#.###########.#.#.#.#.#.#######.#####.#########.#######.#.#####.#########.#######.#
#...#.###.....#.#...#...#.#.....#.#.....#.........#...#...#.#...........#.#...#...#####...#.....#...#...#.......#.#.#...#.......###.........#
#.###.#######.#.#.###.###.#.#####.#######.#########.#.#.###.#.###########.#############.###.#####.#.#.#.#######.#.#.#.#.#######.#############
#.....#####...#...###.#...#.....#...#...#.......###.#.#...#.#.....#.....#...........#...#...#.....#...#.#.....#.#.#...#.......#.....#...#...#
###########.#########.#.#######.###.#.#.#######.###.#.###.#.#####.#.###.###########.#.###.###.#########.#.###.#.#.###########.#####.#.#.#.#.#
#.......#...#####...#.#.#...###...#.#.#.###.....#...#.#...#.#...#...#...#...........#.#...###.........#...###...#.#...#.....#.......#.#.#.#.#
#.#####.#.#######.#.#.#.#.#.#####.#.#.#.###v#####.###.#.###.#.#.#####.###.###########.#.#############.###########.#.#.#.###.#########.#.#.#.#
#.....#...#...#...#.#.#.#.#.#...#.#.#.#.#.>.>.###...#.#.#...#.#.#.....###...........#...###...#...###.........###...#...#...#.........#...#.#
#####.#####.#.#.###.#.#.#.#.#.#.#.#.#.#.#.###.#####.#.#.#.###.#.#v#################.#######.#.#.#.###########.###########.###.#############.#
#...#...#...#.#.#...#.#.#.#.#.#.#.#.#.#...###.#...#.#.#.#.#...#.>.>.#...#####.......#...###.#.#.#.#...###...#.#...#...###.....#.............#
#.#.###.#.###.#.#.###.#.#.#.#.#.#.#.#.#######.#.#.#.#.#.#.#.#######.#.#.#####v#######.#.###.#.#.#.#.#.###.#.#.#.#.#.#.#########.#############
#.#.....#.#...#.#...#.#.#.#...#...#...#.......#.#.#.#.#.#.#.....###...#...#.>.>.#...#.#.#...#.#.#...#.#...#...#.#.#.#.#...#.....#...#...#...#
#.#######.#.###.###.#.#.#.#############.#######.#.#.#.#.#.#####.#########.#.###.#.#.#.#.#.###.#.#####.#.#######.#.#.#.#.#.#v#####.#.#.#.#.#.#
#.#.....#.#...#.#...#.#.#.............#.......#.#.#.#.#.#.#...#.#.........#...#.#.#.#.#.#.#...#.....#.#...#...#.#.#.#.#.#.>.###...#...#.#.#.#
#.#.###.#.###.#.#.###.#.#############.#######.#.#.#.#.#.#.#.#.#.#.###########.#.#.#.#.#.#.#.#######.#.###.#.#.#.#.#.#.#.###v###.#######.#.#.#
#.#.#...#...#.#.#...#.#.#.............#.......#.#.#.#.#.#.#.#...#...#.....#...#.#.#.#.#.#.#.#...#...#...#.#.#.#.#.#.#...###.....#.......#.#.#
#.#.#.#####.#.#.###.#.#.#.#############.#######.#.#.#.#.#.#.#######.#.###.#.###.#.#.#.#.#.#.#.#.#.#####.#.#.#.#.#.#.#############.#######.#.#
#.#.#...#...#...###...#.#.............#...#...#.#.#.#.#.#.#.....#...#.#...#.#...#.#.#.#.#.#.#.#...#.....#.#.#.#.#...###.........#...#.....#.#
#.#.###.#.#############.#############.###.#.#.#.#.#.#.#.#.#####.#.###.#.###.#.###.#.#.#.#.#.#.#####.#####.#.#.#.#######.#######.###.#.#####.#
#...###.#.#.............#...#.........###.#.#.#.#.#.#.#.#...#...#.#...#...#.#.#...#.#.#.#.#.#...###...###.#.#.#...###...#.....#.....#.....#.#
#######.#.#.#############.#.#.###########.#.#.#.#.#.#.#.###.#.###.#.#####.#.#.#.###.#.#.#.#.###.#####.###v#.#.###.###.###.###.###########.#.#
#.......#.#.#...#...#...#.#.#...........#.#.#.#.#.#.#.#.#...#...#.#.#.....#.#.#.#...#.#.#.#.#...#.....#.>.>.#.#...#...#...###...#...#...#.#.#
#.#######.#.#.#.#.#.#.#.#.#.###########.#.#.#.#.#.#.#.#.#.#####.#.#.#.#####.#.#.#.###.#.#.#.#.###.#####.#####.#.###.###.#######.#.#.#.#.#.#.#
#.........#...#...#...#...#.............#...#...#...#...#.......#...#.......#...#.....#...#...###.......#####...###.....#######...#...#...#.#
###########################################################################################################################################.#