############################ .............................# ..................)...........# ...............................# ................................# ................................# ................................# ...............................>.# ....<..............g.....<.......# .....w........w.....>h...........# ...##########.....hh%...........# . #...................# #................... #.................. #................. #................ #............. #........ ... ......... ........... ............. ..............# ..............# ..............# ...............# ........<5.....# ...............# ###############