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