# # ### .## #. #.. ..# #.##.##..# #........#### #...5h....... ####.O###### ##.# #.# #.# ..# .## . #.