######### #......... ###########......... .........#.'......... .........#.#.......... .........).#!......... .........)###.......... ..........# #.......... ..........# ##%######## ..........# #.### ########'## #...## ##..%..# ###..# ###..##### ##.# #...## #.# # ####'####### ###'### ... #.#..........#### #.....# ......###...........+..###.....# .........(....%.....##...'.....# ...#.8.###(.........######.....# ..... #.(O.......# #.....# ..8. ####)####### #.....# ... #.# ####%## . #.# #..# #.. ######'#### ##. #.........# .##########.........# ..........'.........# .##########......[..# . #.........# #.>.......# #####'##### ##..# #..## ##.## ##..# #..## ##'###### ###.......# ###<%.......# +.%)#.....!.# #####.......# ##+######