###### ########## #....# ############# #........# #....###...%........# #........###.....g.............# #..........+.....##.....%......# #..........#.....#<..........!. #...%......##.#................ #...##......#.#..#+#......#...# #####...#######.......).......#... #...'.......###...#.........### . #.###....##.......##........# #...#....##.......####......# ###.#....##.......########### #.#...........>..... .. #.#...<......#.###.# .... ... #............#+###.###............. #####.#..............#.............. #.##...............#............. #)##.#.............#.............. #.##.#.#...........#............... #..................# #............. ####.....#.##......###.........[.... ..........#.##......#......<......... ..........#.##....................... #..........#+##..........##............ ....................)........(........ #####.......................(......... ...............###................ ............### #...(((.......##. ...^....... #.%....###...... ... . +...........>... #......###....# .......## .... ........# ... ....##.?. ##...##.... .... #... .