### # #.. .. #.# .# #.# .# ##)######.###.# #### #...)......... ...# #..##.....### #. ###.####.########..####...###... ............).....####<........ ##.##.#o##.....##................. ......oo##.....##.#.###.....###.#. # #.##.....##.#.###.##.##.... ....##.##.######.#............... ........................(.....#.## .............#.##.#####.####..# ####.##..#####.##.##.(........# #. #..#####.##.##.##.####..# # .........[............. .. ##########....)..##..... ... ...........##..###.# #.##...........# # .. #............ .. #..#......_.# . #............ # #........##.# #. #.##...... .# .#### ... #.# #<# #..# #.## #.# #.. ... ..# ... .. .. .# .# .# # .# #.##.##.###### #oo...<....... #.############