##+########## #...........# #...........# #...........+ #...........# +...........# #......%....# #...........# ########'#### ##.# #..# ##.## # ##..# #.## #..## ..... ####'### .......#######......# ............##......# .......####..'..[...# ..... ####......# .... #......# ... #.....S# # #......+ #......# ########