I got mine on March 1st at TSC too and one started laying on the 29th as well they are around 17 weeks though but thats still early!
I now have 2 laying and today I got a huge one! Its a little bigger then a store bought large it looks massive compared to the little tiny one it gave me 4 days ago