####### ##.....## ##.......## ##.........## ####### . ##...........+# ....... ... +.............## ....%.. .....##hh............###....... ...g....g....<................. ....###..............##........ .. #.............#'..####### ##...........###### ##.........## ##.......## #+.....## #######