###### #....# #..g.## #h<...# #..h..# ###....# #.....# #....# ..... #.#. ..