###################### #....................+ #.................y..+ #..#######'########..# #..# #)#)#.#.#.# #+# #..# #.#(#J#.#.## #.# #..# #3#.#.#(#.#i# #'# #..# #.#.#B#:#C#)## #++###############################'# #..##.#D#.#}#.#i#.# #..........................3.W.W...# #..################ #........)...............)......M..# #############................... #..##############++##############..# #__________##................... #..# #..# #______.___###########++######## #..# #.)# #.#####'##############++########## #..# #..# #)).'.'%.##................##..# #..# #..# #)))#.#.(##......#..#......##..# #..# #..# #######'#####...)..)....)....++..# #..# #.)# #)).........'......(.....[...++..##########..# #..# #)#####'#####......#).#......##.....%........# #..# #.#..#.)..%##........(.......##..............# #..# #.#).#####(#####'#####''###################### #++# #.#))#.....##.......##%%############ #.#))#.(.).##.......##......'..'..o### #.#[[###)####.......##%.....'..'...yM# #.##'#.....##...<...##.....##..##.o.o.# #.#........##.......##...###....###ooy #.#........##.......##..##........## . ## #'###########.......##''#...#..#...#. .l#.. #.......#..###########.............'. ..9. #..###..#.############''#...#..#...# ... #.......#.#....#..[[##..##........###.## ##.###.##'#.[..#..[[##...###....###....# #.......#('.%..'...)##.....##..##.....## #..###).#'#....#..))###.....'..'.....## #.......')#....#..))# ###...'..'...### ##################### ############