### ### ...# ##.## ....##.<.## ..........######.## ..................# ..........######...W. ......#.### ### .....##.# ....###'## .h.###...## ##.....## ##W......# #.T.......# +>........+ #.........# ##.......## ##.....## ##...## #+##