########## ##...##...## ##..........## #............# #.........<..##### #......)...<...... ##..........###### ##...##.....# ##########.##### #...hK# #####5# #..........# #............ #............. #........!.... #............. #............. #.............