#####++ #....... #........ +..#....#. +......... #......... #######################..#....#.. #....................''.......... #m...................''.......... #..################..##..#....#.. #..'#s#m# #..##.......... #..#(#C# #..##.......... #..##m# #..####++####+ #..#.#n# #..# #..## #.# #..# #..################..# #.. #############....................# #..# #__________##....................# #..# #______.___###########''########## #..# #####'##############''########## #..# #)).'.'..##................##..# #..# #)))#.#?(##......#..#......##..# #..# #######'#####................''..# #..# #.).........'................''..##########).# #'#####'#####......#..#......##..............# #.#..#.).'.##................##..........((..# #.#..#...#.#####'#####''###################### #.#..#####.##.......##')##### ########################## #.#..'...#.##.......##......# #.........##.....'...')..# #.#..'.).'(##.......##......# ##.).....###)..([##.##)}[# #.#..########...<...###....## ####)).###########...##### #.#..'.))).##.......# ##')## ###..')).'..##..##.......## #.#..#[))).##.......###....###....##'##.)...##.........## #'###########.......##......#.)..##...##....#...........# #...))..#..###########......'....'.....'...))...........# #.###)..#.############......#....##.(.##...)#...........# #.#.....#.#....#..[.###..).###....##'##.....##.........## #.#...#.#'#)...#..[[# ##)'## ###..+.).'..##..##.......## #.....#.#.)))..'...)###....## ####...###########.).##### #...###.#'#[...#..))##......# #....... #.....##.##...# #.......'.#....#..))##......# #.........##.....'...'...# ############################# ##########################