################# ................# ................# ##+###..........# ##'....8...# . #.##.......# .# #..###.....# ..# ##...#.....# ...# ###.##....# ....# ####)##+...##...... #......#........... #.#######..###..... #+#+##.# #..# ... #...##.# #..# # +.<.'..# +..# #...##.# #..# #+#+##.# #..# #.. ##$.# #### #...# #+...# ##....###..$ #....hb....$ #..hhh.#.... #........# ... +?...8...... .. ........$.... . ..........$.... ............... ###.#.###.#....