######## ######## #+......####...... #........##..... #...##...##...# #..####..##..# #..####..##..## .. #...##...##...##...# #..................# ##.......<........## ######..##..###### ######..##..###### #................## #..................# #.[.##...##...##...# #.. ##..##..####..# . #..##..####..# ...##...##...# ....##........# #.### ....####......'## #....########..########.# #....[..##....# #....# #.....?h##....######...## #......hh...)..........# ...#########...####...####### ................%.......... ..#########.############## #.# #.# #.. #.. .... .?#. ..#