############################### ######.............................# #.......#######..........#########.# #.......# #..........##### #.# #.......# #..............# #.# ######'## #>.............# #.# #.# #...<[.(.......# #.# #.# #....).(...[...# #.# #.# #....).#[##....# #.# #!########c.###.#.##....# #.# ###### #...........)<[.#.##....# ###.# #....# ##########.#.##.#.##....# #...# ##### #....# #.#....#.##....# #.######...###....# #.#..###.##....###.####............# ####.c.......'...........'......>.....# #.((...o.....#......#.#.##......))....# #............#####..#.#.##....).......# #............# #..#...##...........## #............# #..######...........# ########.....J......# #....# #...........# #...................#####.##.# #...........# #....[......#................# #...........# #[..........##.###.######.#######...........# #....######.##.# #.## #.#.................# #....######'##'###..# #.#.......#.###'##### #######.............## #.#.......#.....# #..............# #.#.......####### #............#.# #.#.......# #.......)....#.## #.#.......# #............#..# #.######### #....(.......##'###)# ######## ########## #########(........#.# #......# #############........# #.........#.# #.####.# #...........#.######.# #.........#.# #.# #.# #...........#.#....#.# #.........#.# #.# #.# #...........#.#.##.#.#### #....(....#.# #.####.# #...........#.#.........# #...........# #......# #......)....#.####.###### #...........# #..##########...............##.# ###.......(...# #..#........'.............#....# #.............###..#.########...........###.#### #............>.........# #...............# #...........####..##.#.# #...........###.# #...........# #.....#.# #...........###.# #.....####### #.#####.# #...............# #.....# #.# #.# #########'####### #.....# #.#####.# #.# ####### #.......# #.# ######### #.# #.# #.# ###############.# #...............# #.############### #.# #.# #.# #.# #<# #.# ###