######################## ....#......'.....#........# .....+......#.....#........# ......#[.....#.....#........# .....#......#.....%........# #...##..##.####.####.##...# ##...##..##.####+####.##...# #........#..!......>.......# +........#.............%...# #....)...#..>..........)...# #........#.................# #........#.................# #........+.................# #........#........<........# ##....##.####.##+####.###+.# #+####....##.# + #+# .. ##+#####...#......# #..........'......# #..........#......# #..........#......# #..........#......+ #.....##.####...### #.....##+######+# #........'......# #........#......# #........#%%....+ #........#......# ##.......##.....##+##+#### ##########.....##........ #.....o).......# #..............# #......##......# #......##......# ##...<.##......+ ########......# .......# #......... #..[...... ##...$... ....... ...