################################# ................................# ######..###...####...###..##...# #..# #...# #...# #..##...# .#######..# #...# #...###..##...# ..........###...# #...)..)......# ................####..#'####.....# ......................'....#.....# ###########'###.(...###'###....#.###.# ..(.....'.....#.....#....##....#.# #.# ........#.....#.....'....##....#.# #.# ........#.....#.....#....##....+.###.# .......{#o....#.....#....##....#.....# ..c.....#.....#.....#....#######.....# #######'##.o.##.....#....# #..##.# #.......#{o.#......#....# #..##.# #.......+...#...<..#..........#..##.# #.......# #......# .....#.....# #......(# #....o.# #....#...).# +.....oo# #...oo.# #....#.....# #....o.y#####......# #....#.....# #+######c.....###+## #....#.....# #(.....# #....#.###.# #.###..# #...<#.# #.# #......# #....#.# #.# #......# #....#.# #.# ######## #....#.###.# #...##.....# #...#......# #...#......# #...'.##...# #...#.##...# #####......# ..###### .......# . .....># ..####.# .. .....# ...# #.# .. ....# ...# .# #.. #...# .. .. .# ###..###...######+ ........o......... ......)).......... .................. .................. ###.>##......##### #####......##### ............... ............... ............... ####+#####+####