The change from {0,61} to {1,61} looks wrong to me: this makes the minimum length bigger than it needs to be. Why did you change that?