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