######################################### ........................................# .......................................# ########## #........#######################....# #..).....###.........## ..##...##.. ##.........# #...##...###..#....#...##...........##.......#..# #...##...###..(#..).##...##....#....##...##...#..# #...##...###....#.[..##....#...###...#.....##..#..# #...##...###...#.#....#........##.##.....#...##.#..# ..##...###..)##)#....#..##...##...##...##)...###..# ##.(.###...##..#....#.##.....##))....##......##..# ##...###...##...#....###...#...##)...##(.......#..# ##((.###...##...##....##....##...#...##.[(.)##..#..# ##(..###...##...#.#[...#....[.##)))..).##...##...#..# ##....[...)##...#..# ...#.[##.(.##...#...##.##...##..# ##...###...##...#...# #..[##.##...###...###....##..# .##. ##...###...##...#....# ##.[.###...##.##...#......#..# #..#.. ##...###...##...#.....#....##...[#...##.).##......)..#..# #..#..##...###..)##...#......#....#....[...##.()..##...##...#..# #..#.##...###..:##...#.......#....#..##.....##(.........##..#..# #..#.#...###...##...#........#....#.##...#...##......#...##.#..# #..#....###...##...#.........#....###..).##...##)...##....###..# #..#...###...##...#..........#....##..)...##...#...##......##..# #..#..###...##...#...........#....#....)...##.....##........#..# #..))###........#................)...##.....##...##.....##...).# #..))#######################...[).[.#######################....# #....)............ ...........<<..............................# #.................. ..........<([<.....................).......# #........))........ ...........<<..............................# #...).().).....................................................# #...)######################.........#######################....# #.............. ....................##.}..................(..# #..#........... ...............)#..).##[...............##(#(.# #..#..######### ########..#....#.....##............).##..#..# #..#..#$ ..........#....##.....##............##...#..# #. #..# $$ ........).#....###.....##..........##....#..# # #..#####################..#....#(##.....##........##.....#..# #...................[.:#..#....#[[##.....##......##...?..#..# #....................[.#..#....#=..##.....##))||##.......#..# #..#####################..#....#....##.....##.=##........#..# #..#$$ ..............[#....#.....##.....####.........#..# #..# ........)...)..#....#......##.....##))........#..# #..#####################.)#....#......}##.....##)........#..# .#............ {$ #..#....#......).##.....##........#..# #..#..(......... #..#....#.......####.).).##.......#..# #..#))########## #########..#....#......##..##..)..##$.....#..# #..#.(#$$ ...........#....#.....##)}).##)....##(e...#..# #..#))# $ ...........#....#....##......##.....##({))#..# #..#))#####################.(#....#...##........##.....##p2.#..# #..#.........................#....#..##..........##...).##))...# #..#..............................#.##............##.....##$#..# #...(..............)......................................)(...# #.....#####################.........#####################.#....# #.........................)....................................# #..............................................................# ################################################################