########### ####.........#### ##...####'####...## ##.#### #...# ####.## #.## #...# ##.# # ##.# ###'### #.#######.# #.## ##.....## ##.#....... ###.# #.......# #.#....... # #...# +...<...+ #......... #. #g#.# #.......# #.#......( #.. #.#.## ##.....## ##.#....... #... #.##.# ###+### #.##....... ##....##..#(## #...# ##.# ....... ..........##.#### #...# ####.## ....... ###...###.###...####'####...## ....... #........#####.........#### ....... #......>..# ########### #.........# #.........# .......... ......%... ....####...