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