## .. .# .. .# #.## .### #.#. ... ...##.###### #..#<....... #..#hb###### #w#gh# #..#h# #..#.# #..#.# #....# #.#..# #. ..# #. #.# #. .#