................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
............................................#.#######.################.#########................................................
............................................#.###########......##.####.###.#####................................................
............................................#.####...#....####.##.####.###.#####................................................
............................................#.####.#####.#####.##.####.#.#....##................................................
............................................####.#.#####.#.###.##.######.####.##................................................
............................................##.###.##.##.#.................##.##................................................
............................................##..#..##.##.#####.#########.####..#................................................
............................................#..###..#.#.....##.#########.#..#.##................................................
............................................#.#.#.#.#.#.###.##.##.#.#########.##................................................
............................................#.#####.#.########.##.#.......###.##................................................
............................................#.#####.#.###########.#######.###.#.................................................
............................................#............#..............#...#.##................................................
............................................###############....#####..#####.#.##................................................
............................................########....###...##.#.##.#####.#.##................................................
..............................................#####..######...#..#..#...#...#...................................................
............................................#..###..##....#.#.##...##.#.#.######................................................
............................................##..#..##..#..#.#..#####..#.#.#.#.##................................................
............................................###.#.##..###...#....#....#...#.#.##................................................
............................................###.#.#..##.##.###..###..###.##.#.##................................................
............................................###.#...##...#####.#########.##.#...................................................
..............................................#.#.#..##.##.###..###..###.##.###.................................................
............................................###.#.##..###...#....#....#..##.###.................................................
............................................###.#####..#....#...###...#.###.####................................................
............................................###...##........#..#####..#........#................................................
............................................##..#######.###...##.#.##...#...####................................................
............................................#..####.###.####..#.###.#..###..###.................................................
............................................#.###.#####.#####.#######.#########.................................................
............................................###.#.#.###..####.#.###.#..###......................................................
............................................##..#.######..###.##.#.##...#..###..................................................
............................................#####.##.#......#..#####..#...#####.................................................
.....................................................######.##..###..######.#.##................................................
............................................##.##.##.######.###..#..##.###..#..#................................................
............................................##.##.##.######.###.###.##.###.###.#................................................
............................................##.##.##.###....###.###.##.....###.#................................................
............................................##.##..####..#############.###.###.#................................................
............................................##.##.##.#..###.....#.#.#..###.....#................................................
............................................#..#..##.#.####.#####.##############................................................
............................................##.##.##.#.##...###.............#...................................................
............................................#..#..##.#.####.#####.####.###.###.#................................................
............................................##.##.##.#..###....##.####.###.##..#................................................
............................................#..#...####..#####.####.####.####.##................................................
............................................########.###.....#.###########.#..##................................................
............................................##.##.##.#########.#..#.##..#....###................................................
............................................########.###...###.####.############................................................
...................................................#.#...#..##.#..#............#................................................
............................................###.######.####.####.###.###.#######................................................
............................................###.#####..#########.###.###.###.###................................................
............................................###.######.####.####.###.#######.###................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
