.. ... ...# # ....# .# # .##..####.###.# ....lbg.#.....# .####gg........ ...?....l..##.. ######.<....... ####...... #..#.# #.# # .# #