###### ######### #....# #.......# #.##.# #.#####.####### #.##.# ######.# #.........# #..#)# #......###.#.#'##########)#.# #.###.....gg.##...).)g..(##.# #.###.####{####g.........##.# #.....####.# #..######))#.g# #........).# #..# #.(#..# #.....###### #..# #.)#......... #.#.#.# #..# #..#......#.. #.#.#.# #..# #..#....#.# #...).# #..######..#..#.# .. ###.##### ###..........#..... .. #.......# ##.#..........#.##a## # #)#.....####..'##########'.. .# #.##.......'g........+ #.###...####.........# #.####..# ##.......## #.......# ##.....## ###.##### ##..^## #.# ##'## #.# #.# #.# #.# #.# ##.## ##.## #.<.## ##...## #.....# ##.#.#.## ##...## ##.##.##.###### ##.## ## #.###.........####.###.... ##.#####.####..........# ##.###.## ######.##### ##.#.## #.# ##.## #.# ### #)# #<# #.# #.# #.# ... ... ... ..###