###### #....# #....##.# #.h...... #........ #@....... #.......? 5........ .###..... .. ..... .. .... ... ....