################################################################################ #..............................................................................# #...(.(.......................))...............................................# #..#####'#####....#########'#..)......###############'#########................# #..# #......##....# #.......#.))).....#....[......#.#.#...#.#.#................# #..# #......##....# #.......#.........#.##.....##.##.#.#.#.#.##................# #..# #......##....# #.......#.........#.#.......#.'.#.#>#.#.#.#..############..# #..# #......##....# #.......#.........#....#.#....##.#.....#.##..#..........#..# #..# #......##....# #.......#.........'...##.##...#.#.......#.#..#..........#..# #..# #......##....# #.......#.........#.....>.....#..#.....#..#..#.......=..'..# #..# #########....# #.......#..########...##.##..)#.#..)....#.#..#..........#..# #..# #....# #.......#..#.(....#....#.#....##.#.....#.##..#..........#..# #..# #....# #.......#..#......#.#.......#.#.#.#.#.#.#.#..#..........#..# #..# #....# #.......#..#......#.##.....##.##.#.#.#.#.##..#..........#..# #..# #....# #########..#..<...+...........#.#.#...#.#.#..############..# #..# #....# #..+......#####'#######'###########....)...........# #..# #....# #..#......#..#......#..................)(..........# #..# #....# #..#......#..#......#....#########'####)##.........# #..# #....# #..#......#..#......#....#....##.........#.........# #..# #....# #..########..#..>...#....#.....##......).#.........# #..# #....# #............#......#....#......##.......#.........# #..# #....# #............+......#....#....#..##...(..#.........# #..# #....# #............########....#...##...##.(..##.........# #..###########....###########........................#..##....)##.[###.........# #....................................................#.##....#))((##.#.........# #....................................................###....##..)##..#.........# #....................................................##....##....#...#.........# #....##########......................................#....##.........#.........# #^...#........#....#########################.........#...##..........#.........# #....#........#....# #.........###############'########..# #....#........#....# #.......................#........#..# #....#........#....# #.......................#........#..# #....#........#....# #.......................#........#..# #....#........#....# ################ #.......................#........#..# #....#........'....# #..............# #...................)...#........#..# #....##########....# #..............# #...............###'#...#........#..# #..................# #..####..####..# #..............##..(##..#........#..# #..............))).# #..#..'..#..#..# #.............###...###.###'######..# #..............)().# #..#..#..#..#..# #.............###...###.............# #.....#########...(# #..####..#'##..# #....###########.....###............# #.....#####...#....# #..............# #....'.......###.....###............# #.....##......#((..# #..............# #....#.......##.......##..########..# #..#####......#(...# #..##'#..####..# #....#.......##..#(#..##..#......#..# #..########...#(..(# #..#..#..#..#..# #....#.......'...#.#...#..#......#..# #..##.....'...#....# #..#..#..'..#.<# #....#.......#####.#####..#......#..# #..##.....'.))#....# #..####..####..# #....#.......# #)..# #..#......#..# #..##..####...+....# #..............# #....#.......# ##.<.## #..#......#..# #..#...'.....##....# #..............# #....#.......# #.....# #..#......#..# #..#...'....)##....###'#######'#############....###########.....###..'......#..# #..#...########.........................................##.......##..########..# #..#......#####.........................................##..#'#..##............# #..#......##............................................#...#.#...'............# #..#...#####............................................#####.#####............# #..#########.........#############'#'#######............# #...# ##########...# #)...................# ##.....## #...)).......# ##...## #....^...#...# #....................# ##..###..## #...)######### #.....# #........#...# #....................#########..#####..# #...)#.......###.....###........#...# #....................#.......'))....##.# #...)#.......##.......##.)......#...# #..........########..#.....((#)#.....#.# #....#.......##..#.#..##()).....#...# #..........#......#..#...)..()(##......# #....#.......'...#.#..(())......#...# #..........#......#..'.......#..#####..# #....#.......#####.########)#####...# #..........#......#..#.......##..###..## #....'.......###########...)).......# #..........#..>...#..#.......###.....## #....#.......#......................# #..........#......#..######### ####### #....#########......................# #..........#......#.)# #...................................# #..........'......#..# #...................................# #..........########..#######################...................................# #.........(....................................................................# #..............................................................................# ################################################################################