######### #..?.5..# #.......## #..h..... #.......# #.......# #.......# #....x..# #.......# #######.# .# .# .. ..