##### #...################## #...<...........O....# ###########...################.# .........)..........##########.###### ...................................># .........##...#####.##########.#.##.# .........''...'........## #.#.##.# .........##.=.#####.##..# #.#.##.# #####...###'######.###.######.#.##.# #...# #...................#.##.# ########...# #.######.####.#######.##.# .......'...# #.#.#..#.#.............#.# ########...###.#.#.##.#.##..######..#.# ... #.###..........#.##........^.#.# #O. #####'###.#.#.#.####.##...####...#.# #... #......##%#.#.#.# #.##............# ... #......##.#.#.#.####.##.#.####...### ... #......+....#.#.#................# #'#####......##.###.#......##....####..# ###.#...O.'.......#.# #.###.#####..........# #.......###.........# #...............###.## ..777.77.###################.########.###.# 7 7.. .........%.........##)# .... ########.#########.##)# ....# #.....# #..#)# ....# #####.# #..#)# ...# ###### #.# #...)# ...# ##....# #.# #.#..# #....{# #.# #.#.># #.....# ########.# #.##.# #.....# #........# #.##.# #.....# ##.#.....# #.##.# #.....# #.#.##.## #.##.# #.....# #.#.##.# #.##.## #...### ##'#'##.# #.)...# #.. #...### #.......#########..######## #.. #.....# #.......'.).)..%..........# #.. { #.....# #.......#################.# #.# ###...# #.......# #..............# #.# ##########...###.......## #.#####.P####..# #.# #........'.<.'.'........# #.#..P~~7......# #.# #.########...###........# #.#...77~P###.## ###################.# #.# ##### ##.......# #.###. 7.. #.# #...................#######.# #######.###.# # .#.#.# #.##################........# #.....# { .#.#.# #.# #.######.# ####### { ## #.# #.# #.# #.# #.# #.# #.# #.# #.# ..# #.# ..# #.# #.####### ### #.# #......<# .# #########