How many times will EcoR1 cut a random 10kb DNA fragment? How does this change for linear or circular DNA?