>HindIII 954 973 973 1336 1504 1504 1882 2128 2498 3474 3523 3710 4676 12309 -1 >EcoRI 1696 3462 3614 5581 6421 11507 14422 14422 22001 -1 >EcoRV 1403 1844 4533 12475 27860 -1 >SacI 16013 33090 -1