###### ..... #.#...#### ......$.. ........###.#.# #.O.o..# . #.###...# .## #o# # ..# #.# #.# #o# #.# #o# #.# #.# .######F####.## # .........o)oo.##.#### #######.####......... #.# #........a ##.####.###.#### ........# .# ##.####.# # #.. ... ### .#### #. #