###### ...... #....#### ... .......# ... .....# #.# #+##)..# #.# # #.##.))# #.# #. #.##p..###.# ###.##.##.p.....# ##$...#.##Kp.....## .................># .(#....######+##.# ..#....#### #.# .........ob# ##.# #......bppK###.##.# #......5@ppS.M..#.. ......5b..l######## #..#.......# #.#......b5# ...........# ####......# #......+ #......+