######## #######......# ##............# #..####.####..# ############..##.....##..# #.............#.......#..#### #......<..##..#.......#.....# #.........###....._.........# #.........# #.#.......#.....# ..........###.#.......#..)..# #.............##.....##.).))########### ####.#.#####.####.####..##.)...#.....## #.#.# #...........##..........(..## #.#.# ####........###..............<# #######.#.###...........# #..........(....# ........#.##..##........# #...............# #......##.........###...............# #..#.......#.......##................# .....#...............#..#....###......## ...............................#_#.....## #.####.................#.......#'#..#### #. ..............(.....#.####......## . ..##................#.# ###....# #............>....>...# ##.### ##.................#######..# ### ##........................## ##...#...............#####..#### #..............####..#......######## ............#...###..#[...##T..#...## ............#......>....###.........## .........)....#.........##...........# ##...#######.........................# #... ###.[........a............# #.. #...#.##....##...(.....## #. #...#.#..####.###...#..(## #. #.#.#......##..########## #..............T.....# #..................(.# #.............###....# #........########....# ..#######........##...a......# .................##..........# .((.((.......................# #..####.............(....##### ................######### ..####..........# ############