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