####### ...... #....# #....# ##....# #.....# #.....# #....h# #.###.# #<# ###