What is considered a normal cycle variation?

My last few were 27, 29, 27, 30, 32, 26, 26, 27, 31, 26, 31, 28. Actively trying with OPKs no luck :(