######### ######## #.......# ######### ######### #......# #.......# #.......##### #.......# #......####.......# ####[......'...## #.......# #.....%...#.......###..'.......###..####.......# #......##.#.......##..##.......# ##....'.......# ####.####.+.[.....'..######'#### ######.......# ##..# ###>......#### #[.# ##.###### #..## #####'##### #.## ###.# #.## #..<..# #.# #...# #l# ######'## #.# #.### ####### #.# #.......# ###'####### #.# #.....# #.# #.......###.........######.######## #.##### #l# #.......#.'..)......'.#.....).....#####...#.# #.# #.......#.#.........#.#>.............##.#.#.# #.# #.......'.#..%......#.#...........##..'.#...# #.# #.......###.........#.............#####.##### #.# #......)# #.........###...........# #.....# #.# ######'## ###'####### ####.######## ##'#### #.# ####..# #.# #..## #..# #l# ##....## #.# ##..# ##.# ######+##### #..#### #.# ##.# #.# #..........#######'###### #.# #####.##### ##'### #......()..'.##.........# #.## #.........# #....# #..........#.##.........# #..# #.........# #....# #..........#.##.........#######.#########.........#######....# #..........#.##....[....+................<.).........%.##....# #..........#.##.........#######<#########....)....####..'....# ######'#####..#.........# #..# ###.####### ####....# #.# ##.'.........# ##.# #.### ###'## #.# ###.<.......# #.# #...# #.## ##.# ####'###### #.# ###)# #..# #..# #....# #.# #####.##### ##.# #.## ######'#### #)# #.........# #.# ###.#### #.........#######'##### #.........# ########'## #......# #....(....'...#.......# #.........###.........# #......#######.........###.#.......####.........#.'.........# #............#.......(.# #.'.......'.##...........#.........# #......#####.'.........# ###....).>#..#........)###.........# ##.##### ###.........# ####'#####...........# #.........# #.# ######'#### #.# ###.........# #####'##### #.## #..# #.# #######.### #.## #..## #.## ##.# ##.# #..# ##..# #.# ###..# #..# ##'#### ##.# ######'#### #...## #.## #.....# ##'### #.........# ####'##### ####'## #.....# #....######.........# #........########.....# #######.....# #....)>o..'%........###........'.....##.....###.....'.....# #....######.........#.'........#####..'.....'...#####.....# #....# #..%......'.#........# ####.....##### #.....# ###### #.........###........# ####### ####### ########### ##########