###### #....# # #########....######.##### ........'......>.<....... ........#......##.#.##### #######.#####.....# # #.# #..#### #.# #..# #.# #..# #.# #..### #.# ...... #######o####...# ..........)....# ######.........# #......)...# #.....##...# #.....+ ....... #.....# ...#### +...... ..... #####..#....## #..#....# o...# ############# #...ee......# #.#########e###.### #.# ............... #.# #######.###..## #.# #.......# # #e#.#.####..###..# #.#....<.......... #e###.####.#.##### ...s. ...... #.## ...#.### #.. ........ ##.###.##. #. # #.