########### ..........# ..........# .......^.### #####.......############# ###.......................# #.............###########.# .##.........###.........###.# ..........(.###.............# ..............#.#######.##### ..............#.# #####.# ..###..........#.# #.....# ..###..........#####.######## ........................>.... .#.....##.....###..<##.##### .).. #.....##.....# #.........# ....# #.....##.....# #...##.##.# ..... #.....##.....###.... .. .# #....######### #.....###.....##.#.# ## # .g...........# ##.........##.##.... .............# #..#####...#.####.# .............# #..........#.####.# #.........# #.................# #...).....# #..........######.. .#####......## ..#.........#.....# .....#.).[..######.#...............#. .......)..............######.........# .......[..............#####.......<#.# .........................##.######...# ............)......#.....)).....# .#.# ...................#.#...######.# # # ...=.##......#######.#......# ..... #........#####>#......#.#. ..... #..............#.......... .... #.......................... ##......##.................. ............#............... ............#..........(..#. ........................... ..........................# ..........................# ..........................# .........####.........# .........# ########## .........# ##########