.........# .........# .........# .........# .........# .........# .......h.# (......<.# #+######## #...g..+ #..gg.. #.....# #..a..# #.....# #.....# #.....# #.<...# #......... #......... #......... #......... #...S..... #.o....... #.........