###### ######### #....# #.......######### ####....######.#####'#.......# ######..............# #..........# #....#..............####..........# #....#......#.....................# #....####............##...........# +....+.....................>......# #..###....#.#....#.....................####### #......<#...#....#.......##...##.............. ### #.####..#.###'####......#. ........#........). .....#. ###..#........########.###.######........... ........ ...............+ . ..........#....###### #.....?.# ..#####.......# ##.######...###.#....# #.......# ... ########..................#....# #.......# ... ....o.............+....# #.......#.# # ........?.#oh...##)...##### #.........# ....(...h%#.....#.........# #......# .#.....h..#...............# #......# #........#...............# #......# #........#.##.....%.<....# ###......# #........#...............# #.......## .#............#.........# #.......##### ##.....................# #...........+ ........####....#...... #..........## ...... #....#..... #######...## ######.... #......# ... #......# ####....#.# #.....###.# #.........# #.........############# #........#'#...#....... #........''#...#....... #.............W.......... #............>.....# #..... ....####.........%####.....# #### #........<.+.##.....# ######..........#........# #............####........# #............##..........# #............##.#........# #.....................#### #......##+###.###.###.# #.........# #.# #.# #.# #.......#####.###+###.# #.........##..###_'...# #########.##..###'###.# #.##..# #.# #.# #.....###.###.# ####..........# #...######## #####