############# .........[.. %.......... ........ #.....##### ..####h.h....... .......>....# .......h....# ...........?# ........#+#.# ......... # ......#.. ..#####.. .. #... #.