########## #.# .........# # #.# ########.# .. #.# #.### ...####.###########...## ........#...........#..# ........#.##+####'####+# ......hh#.##...........# ......h.#.#######<###### .......$........### ...#.####.#####.. . # #.# #.# ... ..# ... .#