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