### #### ######.####..# #### ..# ##........#...# ###..## ...##.............###.....### .............................# .............................# ....................%......# ########.........#######.......# #......+#......###.#.#.##''#...# #.......#.....##...........##.## #......##.....#.............#))# #......'......#............##...# #......#......#......?.....#....# #...##.#......##...........#...## ..######'#.....qN#...........#...# .................#...........#.... .................#...<##.#####.... .................######### ...... ......................... .... .......)................$ ....................#+### ....................# ######.............# #.............+ #.............# #.............##### #.................. #.....$............ ........##+##.... ...... .... ...... ... ..... ... .