################################################### ...................................................# ....................##+#######...........:.#####....# .....................#.........#'#..........# #....# ..........%..........#.........#)#..........# #....# ...[.......#####.....#.........#P######+###.# #....# ............# #.....#...##'###...# #.# #%...# ............# +.....#...#....'...# #.# #)...# #########...# #.....#...#....#...# #.#####.)..# #...# #.....#...######...# +..........# #...#####.....#............# #......%...# #.............#............# #..........# #............)############(#########.########.# #.#######..).................o.......#......#.# #.# #.......................####.c......#.# #.# #.......................# #.#......#.# #.# #.......................# #.#......#.# #.# #.......................# #.#......'.# ########.#######)...........#######.... #.#......#.# ...............)............# ... #.#......#.# ..............########......# .. ..#......#.# ..............# #......# ..#...(..#.# ..............# #......... ..#..... #.# ... ..............# #......... ...### #.# .....# #########....# #........ ... ..# #......# #....# #....... ..# #......# #....# #...... #......# #....# #..... #......# #....# #.. #......# #....###### #......# #........... #......############...####### #.......<.............# #.....................# #.#####...............# #)#...#..............(#########.. #.#.f.#........................... #.#...#.######.......(............ #.#...#.# #.####...############ #.#...#.# #.# +...# #.#...#.# #.# #...# #.#'###.# #.# #...# #.......# #.# #...######### #.......# #.# #..).......... #.......# #.# #.......#### #.......# #.####.####..# #.......# #......# #..# #.......# #......# #..# #)......######......# #..# #...................####..# #.........................##### #..................)%........... ###############################