####### .......######### ..#.......g....##### ........g..g{{{....######### ........######r###.........########## .#..........<.(.##.#####............# ...##.$#######..##.#####.#.########.# #. #... ............#.# #.# #.### ......####..#.# #.# ... .#l.##.# #..#.########.## #.# .#.{##.# #..#...........# .. #....##.# #..##########..# ... ...# #..# #.## #..# #.# #########..# #......## #....<.....##### #....... #.####.........# ####......# ###.###.###.# ......... # #.......# #.# .......## #.##.#.##### #.# #...... #.#....##### #.# #.g.# #..........# #.# #..r# ###....###.# #.# #.g(# ##.#.# #.# #.# #####...# #.#.# #.# #.# #.......# #.#.###.###.# #.####..# #.#.........# #..# #.......##### #..# #######.# #..# #. #.# # #..# #.# #.# .###.##..####### #.# #.# ...............# #.# #.# ####.##........# #.# ### #.# #...(........## #.###.## #.# #..##.........#####.##.<.## #.# .... #...........).........# #.# ... ##........#####.##...## ###############.# ## #........#####.###.#####...............# #######..........# #.......#############.# ........##.####### #.......# ##########.# ##########.# ########.###.## #........[.# #.# #........# #.# #.########## #.# #.######## #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.. #.# #.# #.# #.# #.#####.# #.......# #########