############ ########### ######### #..........# #.........# ####.......# #..........# #.........###..'.......###..........# #.............##.......'.#....).....# #.........######.......#.#..........# #.........### #.......#.#..........# #...........# #.......#.'..........# #........##)## #.......###...{......+ #........##..# ###+##### #..........# ###.#######..# #..........# #..########### #####..).### ##....[....... #.#### ##..######### #....# ###+.# +....# #....# #....# #....# #....+ #...)# #....# #....# #....# #....+ #...)# #....# ... ##'### #...## ###..# ##.# #####.### #.......# #....)..#### #..........# #.......##...+ #.......# ## #.......# #.......# #.......# ######.## #.# ##.# ###..# #...## #####'### #.......# #.......### #.......'.#### #......%#....# #.......####<### #.......# #...+ #.......# ##### #########