diff options
| author | Mitsuo Tokumori <[email protected]> | 2022-05-05 22:39:23 -0500 |
|---|---|---|
| committer | Mitsuo Tokumori <[email protected]> | 2022-05-05 22:39:23 -0500 |
| commit | 76292bcc75723ad0e31be0c066800d792de8d720 (patch) | |
| tree | 50474de940b540f526f1c5fafd2460d59c872be7 | |
| parent | 400b19e25d10443d802bcf2355c8dfd392297894 (diff) | |
| download | DP1_project-76292bcc75723ad0e31be0c066800d792de8d720.tar.gz DP1_project-76292bcc75723ad0e31be0c066800d792de8d720.tar.bz2 DP1_project-76292bcc75723ad0e31be0c066800d792de8d720.zip | |
Clear clutter. No more test/data/ directory
| -rw-r--r-- | data/inf226.oficinas.csv | 2 | ||||
| -rw-r--r-- | data/inf226.tramos.csv | 14053 | ||||
| -rw-r--r-- | data/raw/inf226.bloqueo.01.txt (renamed from data/inf226.bloqueo.01.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.bloqueo.02.txt (renamed from data/inf226.bloqueo.02.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.bloqueo.03.txt (renamed from data/inf226.bloqueo.03.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.bloqueo.04.txt (renamed from data/inf226.bloqueo.04.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.bloqueo.05.txt (renamed from data/inf226.bloqueo.05.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.bloqueo.06.txt (renamed from data/inf226.bloqueo.06.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.bloqueo.07.txt (renamed from data/inf226.bloqueo.07.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.bloqueo.08.txt (renamed from data/inf226.bloqueo.08.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.bloqueo.09.txt (renamed from data/inf226.bloqueo.09.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.bloqueo.10.txt (renamed from data/inf226.bloqueo.10.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.bloqueo.11.txt (renamed from data/inf226.bloqueo.11.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.bloqueo.12.txt (renamed from data/inf226.bloqueo.12.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.oficinas.txt (renamed from data/inf226.oficinas.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.oficinas_L_E_E_R.txt (renamed from data/inf226.oficinas_L_E_E_R.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.plan.mant.trim.abr.may.jun.txt (renamed from data/inf226.plan.mant.trim.abr.may.jun.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.tramos.txt (renamed from data/inf226.tramos.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.velocidades.txt (renamed from data/inf226.velocidades.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202203.txt (renamed from data/inf226.ventas202203.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202204.txt (renamed from data/inf226.ventas202204.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202205.txt (renamed from data/inf226.ventas202205.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202206.txt (renamed from data/inf226.ventas202206.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202207.txt (renamed from data/inf226.ventas202207.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202208.txt (renamed from data/inf226.ventas202208.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202209.txt (renamed from data/inf226.ventas202209.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202210.txt (renamed from data/inf226.ventas202210.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202211.txt (renamed from data/inf226.ventas202211.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202212.txt (renamed from data/inf226.ventas202212.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202301.txt (renamed from data/inf226.ventas202301.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202302.txt (renamed from data/inf226.ventas202302.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202303.txt (renamed from data/inf226.ventas202303.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202304.txt (renamed from data/inf226.ventas202304.txt) | 0 | ||||
| -rw-r--r-- | data/raw/inf226.ventas202305.txt (renamed from data/inf226.ventas202305.txt) | 0 | ||||
| -rw-r--r-- | test/GA.ipynb | 361 | ||||
| -rw-r--r-- | test/TSP.ipynb | 325 | ||||
| -rw-r--r-- | test/VRPTW_GA.ipynb | 724 | ||||
| -rw-r--r-- | test/data/RC101.csv | 102 | ||||
| -rw-r--r-- | test/mitsuo.ipynb | 771 |
39 files changed, 772 insertions, 15566 deletions
diff --git a/data/inf226.oficinas.csv b/data/inf226.oficinas.csv index 364fee3..a46a3c8 100644 --- a/data/inf226.oficinas.csv +++ b/data/inf226.oficinas.csv @@ -1,4 +1,4 @@ -ubigeo,dept,prov,latitud,longitud,region_natural,id_depot +ubigeo,dept,prov,latitud,longitud,region_natural,is_depot 010201,AMAZONAS,BAGUA,-5.63906152,-78.53166353,SELVA,0 010301,AMAZONAS,BONGARA,-5.90432416,-77.79809916,SELVA,0 010101,AMAZONAS,CHACHAPOYAS,-6.22940827,-77.8724339,SELVA,0 diff --git a/data/inf226.tramos.csv b/data/inf226.tramos.csv deleted file mode 100644 index b953143..0000000 --- a/data/inf226.tramos.csv +++ /dev/null @@ -1,14053 +0,0 @@ -prov1,prov2
-010201,010301
-010301,010201
-010201,010101
-010101,010201
-010201,010501
-010501,010201
-010201,010701
-010701,010201
-010201,021501
-021501,010201
-010201,060101
-060101,010201
-010201,060301
-060301,010201
-010201,060401
-060401,010201
-010201,060501
-060501,010201
-010201,060601
-060601,010201
-010201,060701
-060701,010201
-010201,060801
-060801,010201
-010201,061101
-061101,010201
-010201,061301
-061301,010201
-010201,130301
-130301,010201
-010201,130401
-130401,010201
-010201,130601
-130601,010201
-010201,130901
-130901,010201
-010201,131001
-131001,010201
-010201,130101
-130101,010201
-010201,131201
-131201,010201
-010201,140101
-140101,010201
-010201,140201
-140201,010201
-010201,160201
-160201,010201
-010201,160701
-160701,010201
-010201,200301
-200301,010201
-010201,200401
-200401,010201
-010201,200501
-200501,010201
-010201,200101
-200101,010201
-010201,200801
-200801,010201
-010201,200601
-200601,010201
-010201,200701
-200701,010201
-010201,220201
-220201,010201
-010201,220401
-220401,010201
-010201,220501
-220501,010201
-010201,220601
-220601,010201
-010201,220101
-220101,010201
-010201,220901
-220901,010201
-010201,240301
-240301,010201
-010301,010301
-010301,010301
-010301,010101
-010101,010301
-010301,010401
-010401,010301
-010301,010601
-010601,010301
-010301,010701
-010701,010301
-010301,021501
-021501,010301
-010301,021601
-021601,010301
-010301,021901
-021901,010301
-010301,060201
-060201,010301
-010301,060101
-060101,010301
-010301,060301
-060301,010301
-010301,060601
-060601,010301
-010301,060701
-060701,010301
-010301,060801
-060801,010301
-010301,060901
-060901,010301
-010301,061001
-061001,010301
-010301,061101
-061101,010301
-010301,061201
-061201,010301
-010301,061301
-061301,010301
-010301,100701
-100701,010301
-010301,130401
-130401,010301
-010301,130501
-130501,010301
-010301,130701
-130701,010301
-010301,130801
-130801,010301
-010301,130901
-130901,010301
-010301,130101
-130101,010301
-010301,131201
-131201,010301
-010301,140201
-140201,010301
-010301,140301
-140301,010301
-010301,160201
-160201,010301
-010301,160701
-160701,010301
-010301,200201
-200201,010301
-010301,200401
-200401,010301
-010301,200101
-200101,010301
-010301,220201
-220201,010301
-010301,220501
-220501,010301
-010301,220701
-220701,010301
-010301,220801
-220801,010301
-010301,221001
-221001,010301
-010101,010301
-010301,010101
-010101,010101
-010101,010101
-010101,010401
-010401,010101
-010101,010501
-010501,010101
-010101,020701
-020701,010101
-010101,020901
-020901,010101
-010101,021301
-021301,010101
-010101,021501
-021501,010101
-010101,021901
-021901,010101
-010101,022001
-022001,010101
-010101,060101
-060101,010101
-010101,060301
-060301,010101
-010101,060601
-060601,010101
-010101,060701
-060701,010101
-010101,060801
-060801,010101
-010101,060901
-060901,010101
-010101,061101
-061101,010101
-010101,100701
-100701,010101
-010101,130201
-130201,010101
-010101,130301
-130301,010101
-010101,131101
-131101,010101
-010101,130701
-130701,010101
-010101,131001
-131001,010101
-010101,130101
-130101,010101
-010101,131201
-131201,010101
-010101,140201
-140201,010101
-010101,160201
-160201,010101
-010101,160701
-160701,010101
-010101,200301
-200301,010101
-010101,200401
-200401,010101
-010101,220201
-220201,010101
-010101,220401
-220401,010101
-010101,220501
-220501,010101
-010101,220601
-220601,010101
-010101,220701
-220701,010101
-010101,220801
-220801,010101
-010401,010101
-010101,010401
-010401,010401
-010401,010401
-010401,010601
-010601,010401
-010401,010701
-010701,010401
-010401,060101
-060101,010401
-010401,060301
-060301,010401
-010401,060801
-060801,010401
-010401,060901
-060901,010401
-010401,061001
-061001,010401
-010401,061301
-061301,010401
-010401,130301
-130301,010401
-010401,140301
-140301,010401
-010401,160201
-160201,010401
-010401,200201
-200201,010401
-010401,200401
-200401,010401
-010401,200101
-200101,010401
-010401,200601
-200601,010401
-010401,220201
-220201,010401
-010401,220301
-220301,010401
-010401,220501
-220501,010401
-010401,220601
-220601,010401
-010401,220801
-220801,010401
-010401,220901
-220901,010401
-010401,240301
-240301,010401
-010501,010301
-010301,010501
-010501,010101
-010101,010501
-010501,010501
-010501,010501
-010501,010601
-010601,010501
-010501,010701
-010701,010501
-010501,020901
-020901,010501
-010501,021201
-021201,010501
-010501,021501
-021501,010501
-010501,060201
-060201,010501
-010501,060401
-060401,010501
-010501,060601
-060601,010501
-010501,060801
-060801,010501
-010501,061001
-061001,010501
-010501,061101
-061101,010501
-010501,061201
-061201,010501
-010501,130201
-130201,010501
-010501,130301
-130301,010501
-010501,130401
-130401,010501
-010501,130501
-130501,010501
-010501,130601
-130601,010501
-010501,130801
-130801,010501
-010501,130901
-130901,010501
-010501,131001
-131001,010501
-010501,130101
-130101,010501
-010501,131201
-131201,010501
-010501,140201
-140201,010501
-010501,140301
-140301,010501
-010501,160201
-160201,010501
-010501,160701
-160701,010501
-010501,200201
-200201,010501
-010501,200301
-200301,010501
-010501,200101
-200101,010501
-010501,200801
-200801,010501
-010501,220201
-220201,010501
-010501,220401
-220401,010501
-010501,220501
-220501,010501
-010501,220101
-220101,010501
-010501,220801
-220801,010501
-010501,221001
-221001,010501
-010601,010301
-010301,010601
-010601,010101
-010101,010601
-010601,010401
-010401,010601
-010601,010501
-010501,010601
-010601,010601
-010601,010601
-010601,021801
-021801,010601
-010601,021901
-021901,010601
-010601,022001
-022001,010601
-010601,060201
-060201,010601
-010601,060101
-060101,010601
-010601,060301
-060301,010601
-010601,060401
-060401,010601
-010601,060701
-060701,010601
-010601,060801
-060801,010601
-010601,060901
-060901,010601
-010601,061001
-061001,010601
-010601,061101
-061101,010601
-010601,061201
-061201,010601
-010601,061301
-061301,010601
-010601,100401
-100401,010601
-010601,100701
-100701,010601
-010601,130201
-130201,010601
-010601,130301
-130301,010601
-010601,130401
-130401,010601
-010601,131101
-131101,010601
-010601,130501
-130501,010601
-010601,130601
-130601,010601
-010601,130701
-130701,010601
-010601,130801
-130801,010601
-010601,130901
-130901,010601
-010601,131001
-131001,010601
-010601,130101
-130101,010601
-010601,140101
-140101,010601
-010601,140201
-140201,010601
-010601,140301
-140301,010601
-010601,160201
-160201,010601
-010601,160701
-160701,010601
-010601,160601
-160601,010601
-010601,200201
-200201,010601
-010601,220201
-220201,010601
-010601,220301
-220301,010601
-010601,220401
-220401,010601
-010601,220701
-220701,010601
-010601,220801
-220801,010601
-010601,220901
-220901,010601
-010601,221001
-221001,010601
-010701,010301
-010301,010701
-010701,010101
-010101,010701
-010701,010501
-010501,010701
-010701,010701
-010701,010701
-010701,020901
-020901,010701
-010701,021901
-021901,010701
-010701,060301
-060301,010701
-010701,060401
-060401,010701
-010701,060501
-060501,010701
-010701,060601
-060601,010701
-010701,060801
-060801,010701
-010701,060901
-060901,010701
-010701,061101
-061101,010701
-010701,061201
-061201,010701
-010701,061301
-061301,010701
-010701,130201
-130201,010701
-010701,130301
-130301,010701
-010701,130401
-130401,010701
-010701,130501
-130501,010701
-010701,130701
-130701,010701
-010701,130901
-130901,010701
-010701,131001
-131001,010701
-010701,130101
-130101,010701
-010701,140101
-140101,010701
-010701,140201
-140201,010701
-010701,160701
-160701,010701
-010701,200201
-200201,010701
-010701,200301
-200301,010701
-010701,200401
-200401,010701
-010701,200101
-200101,010701
-010701,220201
-220201,010701
-010701,220301
-220301,010701
-010701,220501
-220501,010701
-010701,220601
-220601,010701
-010701,220101
-220101,010701
-010701,220801
-220801,010701
-010701,220901
-220901,010701
-010701,240301
-240301,010701
-020201,020201
-020201,020201
-020201,020301
-020301,020201
-020201,020401
-020401,020201
-020201,020501
-020501,020201
-020201,020601
-020601,020201
-020201,020701
-020701,020201
-020201,020801
-020801,020201
-020201,021001
-021001,020201
-020201,021201
-021201,020201
-020201,021301
-021301,020201
-020201,021501
-021501,020201
-020201,021601
-021601,020201
-020201,022001
-022001,020201
-020201,060201
-060201,020201
-020201,060101
-060101,020201
-020201,060501
-060501,020201
-020201,061201
-061201,020201
-020201,070101
-070101,020201
-020201,100201
-100201,020201
-020201,100301
-100301,020201
-020201,100501
-100501,020201
-020201,101001
-101001,020201
-020201,100601
-100601,020201
-020201,100801
-100801,020201
-020201,100901
-100901,020201
-020201,101101
-101101,020201
-020201,120301
-120301,020201
-020201,120501
-120501,020201
-020201,120701
-120701,020201
-020201,120801
-120801,020201
-020201,130201
-130201,020201
-020201,130301
-130301,020201
-020201,131101
-131101,020201
-020201,130501
-130501,020201
-020201,130601
-130601,020201
-020201,130801
-130801,020201
-020201,130901
-130901,020201
-020201,131001
-131001,020201
-020201,131201
-131201,020201
-020201,150201
-150201,020201
-020201,150601
-150601,020201
-020201,150801
-150801,020201
-020201,150901
-150901,020201
-020201,190201
-190201,020201
-020201,190301
-190301,020201
-020201,190101
-190101,020201
-020201,220201
-220201,020201
-020201,221001
-221001,020201
-020301,010601
-010601,020301
-020301,020201
-020201,020301
-020301,020401
-020401,020301
-020301,020501
-020501,020301
-020301,020601
-020601,020301
-020301,020701
-020701,020301
-020301,020801
-020801,020301
-020301,020901
-020901,020301
-020301,021001
-021001,020301
-020301,021101
-021101,020301
-020301,021201
-021201,020301
-020301,021401
-021401,020301
-020301,021501
-021501,020301
-020301,021601
-021601,020301
-020301,021701
-021701,020301
-020301,021801
-021801,020301
-020301,021901
-021901,020301
-020301,022001
-022001,020301
-020301,060201
-060201,020301
-020301,060101
-060101,020301
-020301,060301
-060301,020301
-020301,060501
-060501,020301
-020301,060701
-060701,020301
-020301,061001
-061001,020301
-020301,061201
-061201,020301
-020301,100301
-100301,020301
-020301,100501
-100501,020301
-020301,101001
-101001,020301
-020301,100601
-100601,020301
-020301,100701
-100701,020301
-020301,100801
-100801,020301
-020301,100901
-100901,020301
-020301,120301
-120301,020301
-020301,120501
-120501,020301
-020301,120801
-120801,020301
-020301,130201
-130201,020301
-020301,130501
-130501,020301
-020301,130601
-130601,020301
-020301,130901
-130901,020301
-020301,131001
-131001,020301
-020301,130101
-130101,020301
-020301,131201
-131201,020301
-020301,150201
-150201,020301
-020301,150301
-150301,020301
-020301,150401
-150401,020301
-020301,150601
-150601,020301
-020301,150901
-150901,020301
-020301,160601
-160601,020301
-020301,190201
-190201,020301
-020301,190301
-190301,020301
-020301,190101
-190101,020301
-020301,220201
-220201,020301
-020301,220401
-220401,020301
-020301,220601
-220601,020301
-020301,220701
-220701,020301
-020301,220901
-220901,020301
-020301,221001
-221001,020301
-020301,250101
-250101,020301
-020301,250301
-250301,020301
-020401,010601
-010601,020401
-020401,020201
-020201,020401
-020401,020501
-020501,020401
-020401,020601
-020601,020401
-020401,020701
-020701,020401
-020401,020801
-020801,020401
-020401,020901
-020901,020401
-020401,021001
-021001,020401
-020401,021101
-021101,020401
-020401,021301
-021301,020401
-020401,021401
-021401,020401
-020401,021501
-021501,020401
-020401,021701
-021701,020401
-020401,022001
-022001,020401
-020401,060201
-060201,020401
-020401,060301
-060301,020401
-020401,060401
-060401,020401
-020401,060501
-060501,020401
-020401,060701
-060701,020401
-020401,061101
-061101,020401
-020401,061201
-061201,020401
-020401,100201
-100201,020401
-020401,100301
-100301,020401
-020401,100501
-100501,020401
-020401,101001
-101001,020401
-020401,100601
-100601,020401
-020401,100701
-100701,020401
-020401,100801
-100801,020401
-020401,100901
-100901,020401
-020401,120301
-120301,020401
-020401,120501
-120501,020401
-020401,120801
-120801,020401
-020401,130201
-130201,020401
-020401,131101
-131101,020401
-020401,130501
-130501,020401
-020401,130601
-130601,020401
-020401,130901
-130901,020401
-020401,131001
-131001,020401
-020401,130101
-130101,020401
-020401,150201
-150201,020401
-020401,150401
-150401,020401
-020401,150701
-150701,020401
-020401,150801
-150801,020401
-020401,150101
-150101,020401
-020401,190201
-190201,020401
-020401,190301
-190301,020401
-020401,190101
-190101,020401
-020401,220201
-220201,020401
-020401,220301
-220301,020401
-020401,220501
-220501,020401
-020401,220701
-220701,020401
-020401,220901
-220901,020401
-020401,221001
-221001,020401
-020401,250101
-250101,020401
-020401,250301
-250301,020401
-020501,020201
-020201,020501
-020501,020301
-020301,020501
-020501,020501
-020501,020501
-020501,020801
-020801,020501
-020501,020901
-020901,020501
-020501,020101
-020101,020501
-020501,021001
-021001,020501
-020501,021301
-021301,020501
-020501,021501
-021501,020501
-020501,021601
-021601,020501
-020501,021701
-021701,020501
-020501,022001
-022001,020501
-020501,060201
-060201,020501
-020501,070101
-070101,020501
-020501,100201
-100201,020501
-020501,100301
-100301,020501
-020501,100401
-100401,020501
-020501,100101
-100101,020501
-020501,101001
-101001,020501
-020501,100801
-100801,020501
-020501,100901
-100901,020501
-020501,101101
-101101,020501
-020501,120301
-120301,020501
-020501,120201
-120201,020501
-020501,120101
-120101,020501
-020501,120401
-120401,020501
-020501,120501
-120501,020501
-020501,120701
-120701,020501
-020501,130501
-130501,020501
-020501,130801
-130801,020501
-020501,130101
-130101,020501
-020501,150201
-150201,020501
-020501,150401
-150401,020501
-020501,150601
-150601,020501
-020501,150801
-150801,020501
-020501,150101
-150101,020501
-020501,150901
-150901,020501
-020501,151001
-151001,020501
-020501,190201
-190201,020501
-020501,190301
-190301,020501
-020501,190101
-190101,020501
-020501,221001
-221001,020501
-020501,250301
-250301,020501
-020601,020201
-020201,020601
-020601,020301
-020301,020601
-020601,020401
-020401,020601
-020601,020601
-020601,020601
-020601,020701
-020701,020601
-020601,020801
-020801,020601
-020601,021001
-021001,020601
-020601,021101
-021101,020601
-020601,021401
-021401,020601
-020601,021501
-021501,020601
-020601,021701
-021701,020601
-020601,021901
-021901,020601
-020601,022001
-022001,020601
-020601,060201
-060201,020601
-020601,060301
-060301,020601
-020601,060401
-060401,020601
-020601,060501
-060501,020601
-020601,060701
-060701,020601
-020601,070101
-070101,020601
-020601,100201
-100201,020601
-020601,100101
-100101,020601
-020601,101001
-101001,020601
-020601,100601
-100601,020601
-020601,100701
-100701,020601
-020601,100801
-100801,020601
-020601,100901
-100901,020601
-020601,101101
-101101,020601
-020601,120301
-120301,020601
-020601,130301
-130301,020601
-020601,131101
-131101,020601
-020601,130601
-130601,020601
-020601,130801
-130801,020601
-020601,130901
-130901,020601
-020601,131001
-131001,020601
-020601,131201
-131201,020601
-020601,150201
-150201,020601
-020601,150601
-150601,020601
-020601,150801
-150801,020601
-020601,150101
-150101,020601
-020601,150901
-150901,020601
-020601,220201
-220201,020601
-020601,220301
-220301,020601
-020601,220701
-220701,020601
-020601,221001
-221001,020601
-020601,250301
-250301,020601
-020701,010101
-010101,020701
-020701,010601
-010601,020701
-020701,020201
-020201,020701
-020701,020301
-020301,020701
-020701,020701
-020701,020701
-020701,020801
-020801,020701
-020701,021001
-021001,020701
-020701,021201
-021201,020701
-020701,021301
-021301,020701
-020701,021801
-021801,020701
-020701,022001
-022001,020701
-020701,060101
-060101,020701
-020701,060401
-060401,020701
-020701,060501
-060501,020701
-020701,060701
-060701,020701
-020701,061001
-061001,020701
-020701,061101
-061101,020701
-020701,100201
-100201,020701
-020701,100301
-100301,020701
-020701,100501
-100501,020701
-020701,100101
-100101,020701
-020701,101001
-101001,020701
-020701,100701
-100701,020701
-020701,100801
-100801,020701
-020701,100901
-100901,020701
-020701,101101
-101101,020701
-020701,120501
-120501,020701
-020701,120701
-120701,020701
-020701,130201
-130201,020701
-020701,130301
-130301,020701
-020701,130401
-130401,020701
-020701,130501
-130501,020701
-020701,130601
-130601,020701
-020701,130801
-130801,020701
-020701,130901
-130901,020701
-020701,131001
-131001,020701
-020701,131201
-131201,020701
-020701,150201
-150201,020701
-020701,150301
-150301,020701
-020701,150401
-150401,020701
-020701,150701
-150701,020701
-020701,150801
-150801,020701
-020701,150901
-150901,020701
-020701,190101
-190101,020701
-020701,220301
-220301,020701
-020701,220501
-220501,020701
-020701,220901
-220901,020701
-020701,221001
-221001,020701
-020701,250101
-250101,020701
-020701,250301
-250301,020701
-020801,020201
-020201,020801
-020801,020401
-020401,020801
-020801,020501
-020501,020801
-020801,020701
-020701,020801
-020801,020801
-020801,020801
-020801,021101
-021101,020801
-020801,021201
-021201,020801
-020801,021301
-021301,020801
-020801,021401
-021401,020801
-020801,021701
-021701,020801
-020801,021901
-021901,020801
-020801,022001
-022001,020801
-020801,060401
-060401,020801
-020801,060501
-060501,020801
-020801,060701
-060701,020801
-020801,061001
-061001,020801
-020801,070101
-070101,020801
-020801,100201
-100201,020801
-020801,100301
-100301,020801
-020801,100501
-100501,020801
-020801,101001
-101001,020801
-020801,100601
-100601,020801
-020801,100701
-100701,020801
-020801,100801
-100801,020801
-020801,101101
-101101,020801
-020801,120501
-120501,020801
-020801,130301
-130301,020801
-020801,130401
-130401,020801
-020801,130501
-130501,020801
-020801,130601
-130601,020801
-020801,130701
-130701,020801
-020801,130801
-130801,020801
-020801,131001
-131001,020801
-020801,131201
-131201,020801
-020801,150201
-150201,020801
-020801,150401
-150401,020801
-020801,150801
-150801,020801
-020801,150901
-150901,020801
-020801,190201
-190201,020801
-020801,190101
-190101,020801
-020801,220601
-220601,020801
-020801,221001
-221001,020801
-020801,250301
-250301,020801
-020901,010301
-010301,020901
-020901,010101
-010101,020901
-020901,010501
-010501,020901
-020901,010601
-010601,020901
-020901,020201
-020201,020901
-020901,020301
-020301,020901
-020901,020501
-020501,020901
-020901,020601
-020601,020901
-020901,020701
-020701,020901
-020901,020801
-020801,020901
-020901,020901
-020901,020901
-020901,021001
-021001,020901
-020901,021101
-021101,020901
-020901,021301
-021301,020901
-020901,021401
-021401,020901
-020901,021601
-021601,020901
-020901,060201
-060201,020901
-020901,060101
-060101,020901
-020901,060401
-060401,020901
-020901,060601
-060601,020901
-020901,061001
-061001,020901
-020901,061101
-061101,020901
-020901,061201
-061201,020901
-020901,100201
-100201,020901
-020901,100401
-100401,020901
-020901,100501
-100501,020901
-020901,101001
-101001,020901
-020901,100601
-100601,020901
-020901,100701
-100701,020901
-020901,101101
-101101,020901
-020901,130201
-130201,020901
-020901,130301
-130301,020901
-020901,130401
-130401,020901
-020901,130601
-130601,020901
-020901,130701
-130701,020901
-020901,130801
-130801,020901
-020901,130901
-130901,020901
-020901,131001
-131001,020901
-020901,130101
-130101,020901
-020901,131201
-131201,020901
-020901,140101
-140101,020901
-020901,140201
-140201,020901
-020901,150301
-150301,020901
-020901,150901
-150901,020901
-020901,190201
-190201,020901
-020901,190101
-190101,020901
-020901,220301
-220301,020901
-020901,220401
-220401,020901
-020901,220601
-220601,020901
-020901,220101
-220101,020901
-020901,220701
-220701,020901
-020901,220901
-220901,020901
-020901,221001
-221001,020901
-020901,250301
-250301,020901
-020101,020301
-020301,020101
-020101,020501
-020501,020101
-020101,020601
-020601,020101
-020101,020701
-020701,020101
-020101,020801
-020801,020101
-020101,020901
-020901,020101
-020101,020101
-020101,020101
-020101,021001
-021001,020101
-020101,021101
-021101,020101
-020101,021301
-021301,020101
-020101,021401
-021401,020101
-020101,021501
-021501,020101
-020101,021801
-021801,020101
-020101,021901
-021901,020101
-020101,022001
-022001,020101
-020101,060101
-060101,020101
-020101,060301
-060301,020101
-020101,060501
-060501,020101
-020101,061001
-061001,020101
-020101,061101
-061101,020101
-020101,061201
-061201,020101
-020101,070101
-070101,020101
-020101,100201
-100201,020101
-020101,100301
-100301,020101
-020101,100101
-100101,020101
-020101,101001
-101001,020101
-020101,100701
-100701,020101
-020101,100801
-100801,020101
-020101,100901
-100901,020101
-020101,120301
-120301,020101
-020101,120501
-120501,020101
-020101,120701
-120701,020101
-020101,131101
-131101,020101
-020101,130501
-130501,020101
-020101,130601
-130601,020101
-020101,130901
-130901,020101
-020101,131001
-131001,020101
-020101,130101
-130101,020101
-020101,131201
-131201,020101
-020101,150201
-150201,020101
-020101,150301
-150301,020101
-020101,150401
-150401,020101
-020101,150101
-150101,020101
-020101,150901
-150901,020101
-020101,190201
-190201,020101
-020101,190101
-190101,020101
-020101,220201
-220201,020101
-020101,220401
-220401,020101
-020101,220601
-220601,020101
-020101,220701
-220701,020101
-020101,221001
-221001,020101
-021001,020201
-020201,021001
-021001,020301
-020301,021001
-021001,020401
-020401,021001
-021001,020501
-020501,021001
-021001,020701
-020701,021001
-021001,020801
-020801,021001
-021001,021001
-021001,021001
-021001,021101
-021101,021001
-021001,021201
-021201,021001
-021001,021401
-021401,021001
-021001,021501
-021501,021001
-021001,021601
-021601,021001
-021001,021701
-021701,021001
-021001,021901
-021901,021001
-021001,022001
-022001,021001
-021001,060201
-060201,021001
-021001,060101
-060101,021001
-021001,060301
-060301,021001
-021001,061101
-061101,021001
-021001,061201
-061201,021001
-021001,070101
-070101,021001
-021001,100401
-100401,021001
-021001,100501
-100501,021001
-021001,100101
-100101,021001
-021001,101001
-101001,021001
-021001,100601
-100601,021001
-021001,100701
-100701,021001
-021001,100901
-100901,021001
-021001,101101
-101101,021001
-021001,120301
-120301,021001
-021001,120501
-120501,021001
-021001,120801
-120801,021001
-021001,130201
-130201,021001
-021001,130301
-130301,021001
-021001,131101
-131101,021001
-021001,130501
-130501,021001
-021001,130801
-130801,021001
-021001,130901
-130901,021001
-021001,131201
-131201,021001
-021001,150301
-150301,021001
-021001,150601
-150601,021001
-021001,150701
-150701,021001
-021001,150801
-150801,021001
-021001,150101
-150101,021001
-021001,190201
-190201,021001
-021001,190301
-190301,021001
-021001,190101
-190101,021001
-021001,220201
-220201,021001
-021001,220301
-220301,021001
-021001,220601
-220601,021001
-021001,220701
-220701,021001
-021001,221001
-221001,021001
-021001,250101
-250101,021001
-021001,250301
-250301,021001
-021101,020501
-020501,021101
-021101,020701
-020701,021101
-021101,020901
-020901,021101
-021101,020101
-020101,021101
-021101,021201
-021201,021101
-021101,021301
-021301,021101
-021101,021401
-021401,021101
-021101,021601
-021601,021101
-021101,021701
-021701,021101
-021101,021801
-021801,021101
-021101,060201
-060201,021101
-021101,060101
-060101,021101
-021101,100201
-100201,021101
-021101,100301
-100301,021101
-021101,100401
-100401,021101
-021101,100501
-100501,021101
-021101,101001
-101001,021101
-021101,100601
-100601,021101
-021101,100701
-100701,021101
-021101,100801
-100801,021101
-021101,101101
-101101,021101
-021101,120501
-120501,021101
-021101,120701
-120701,021101
-021101,120801
-120801,021101
-021101,131101
-131101,021101
-021101,130501
-130501,021101
-021101,130601
-130601,021101
-021101,130801
-130801,021101
-021101,130901
-130901,021101
-021101,131201
-131201,021101
-021101,150201
-150201,021101
-021101,150301
-150301,021101
-021101,150401
-150401,021101
-021101,150601
-150601,021101
-021101,150701
-150701,021101
-021101,150801
-150801,021101
-021101,150101
-150101,021101
-021101,190201
-190201,021101
-021101,190101
-190101,021101
-021101,221001
-221001,021101
-021201,020201
-020201,021201
-021201,020301
-020301,021201
-021201,020401
-020401,021201
-021201,020601
-020601,021201
-021201,020801
-020801,021201
-021201,020101
-020101,021201
-021201,021001
-021001,021201
-021201,021101
-021101,021201
-021201,021201
-021201,021201
-021201,021401
-021401,021201
-021201,021501
-021501,021201
-021201,021601
-021601,021201
-021201,021701
-021701,021201
-021201,021801
-021801,021201
-021201,021901
-021901,021201
-021201,060201
-060201,021201
-021201,060101
-060101,021201
-021201,060301
-060301,021201
-021201,060701
-060701,021201
-021201,061301
-061301,021201
-021201,100201
-100201,021201
-021201,100501
-100501,021201
-021201,101001
-101001,021201
-021201,100601
-100601,021201
-021201,100701
-100701,021201
-021201,100801
-100801,021201
-021201,100901
-100901,021201
-021201,120501
-120501,021201
-021201,130301
-130301,021201
-021201,130401
-130401,021201
-021201,130601
-130601,021201
-021201,130801
-130801,021201
-021201,131001
-131001,021201
-021201,131201
-131201,021201
-021201,150201
-150201,021201
-021201,150401
-150401,021201
-021201,150601
-150601,021201
-021201,150901
-150901,021201
-021201,190301
-190301,021201
-021201,190101
-190101,021201
-021201,220301
-220301,021201
-021201,220501
-220501,021201
-021201,220601
-220601,021201
-021201,250301
-250301,021201
-021301,010101
-010101,021301
-021301,010601
-010601,021301
-021301,020201
-020201,021301
-021301,020301
-020301,021301
-021301,020401
-020401,021301
-021301,020501
-020501,021301
-021301,020601
-020601,021301
-021301,020701
-020701,021301
-021301,020901
-020901,021301
-021301,020101
-020101,021301
-021301,021101
-021101,021301
-021301,021301
-021301,021301
-021301,021401
-021401,021301
-021301,021501
-021501,021301
-021301,022001
-022001,021301
-021301,060201
-060201,021301
-021301,060401
-060401,021301
-021301,060501
-060501,021301
-021301,060601
-060601,021301
-021301,060701
-060701,021301
-021301,061001
-061001,021301
-021301,061101
-061101,021301
-021301,061201
-061201,021301
-021301,100201
-100201,021301
-021301,100401
-100401,021301
-021301,100601
-100601,021301
-021301,100701
-100701,021301
-021301,100901
-100901,021301
-021301,101101
-101101,021301
-021301,120501
-120501,021301
-021301,130201
-130201,021301
-021301,130301
-130301,021301
-021301,130401
-130401,021301
-021301,130701
-130701,021301
-021301,130901
-130901,021301
-021301,131001
-131001,021301
-021301,131201
-131201,021301
-021301,150201
-150201,021301
-021301,150401
-150401,021301
-021301,150601
-150601,021301
-021301,150801
-150801,021301
-021301,150901
-150901,021301
-021301,160601
-160601,021301
-021301,190101
-190101,021301
-021301,220201
-220201,021301
-021301,220301
-220301,021301
-021301,220401
-220401,021301
-021301,220701
-220701,021301
-021301,220901
-220901,021301
-021301,221001
-221001,021301
-021301,250301
-250301,021301
-021401,020301
-020301,021401
-021401,020601
-020601,021401
-021401,020701
-020701,021401
-021401,020901
-020901,021401
-021401,020101
-020101,021401
-021401,021401
-021401,021401
-021401,021501
-021501,021401
-021401,021601
-021601,021401
-021401,021701
-021701,021401
-021401,021901
-021901,021401
-021401,022001
-022001,021401
-021401,060201
-060201,021401
-021401,100201
-100201,021401
-021401,100301
-100301,021401
-021401,100401
-100401,021401
-021401,100501
-100501,021401
-021401,100101
-100101,021401
-021401,100601
-100601,021401
-021401,100701
-100701,021401
-021401,100801
-100801,021401
-021401,100901
-100901,021401
-021401,101101
-101101,021401
-021401,120901
-120901,021401
-021401,120201
-120201,021401
-021401,120101
-120101,021401
-021401,120401
-120401,021401
-021401,120501
-120501,021401
-021401,120601
-120601,021401
-021401,120701
-120701,021401
-021401,120801
-120801,021401
-021401,130501
-130501,021401
-021401,130601
-130601,021401
-021401,130901
-130901,021401
-021401,131001
-131001,021401
-021401,131201
-131201,021401
-021401,150201
-150201,021401
-021401,150501
-150501,021401
-021401,150301
-150301,021401
-021401,150601
-150601,021401
-021401,150701
-150701,021401
-021401,150801
-150801,021401
-021401,150101
-150101,021401
-021401,151001
-151001,021401
-021401,190301
-190301,021401
-021401,190101
-190101,021401
-021401,221001
-221001,021401
-021401,250301
-250301,021401
-021501,010301
-010301,021501
-021501,010101
-010101,021501
-021501,010601
-010601,021501
-021501,010701
-010701,021501
-021501,020401
-020401,021501
-021501,020601
-020601,021501
-021501,020701
-020701,021501
-021501,020801
-020801,021501
-021501,020101
-020101,021501
-021501,021001
-021001,021501
-021501,021101
-021101,021501
-021501,021201
-021201,021501
-021501,021301
-021301,021501
-021501,021401
-021401,021501
-021501,021501
-021501,021501
-021501,021601
-021601,021501
-021501,021701
-021701,021501
-021501,021901
-021901,021501
-021501,022001
-022001,021501
-021501,060201
-060201,021501
-021501,060301
-060301,021501
-021501,060401
-060401,021501
-021501,060601
-060601,021501
-021501,060701
-060701,021501
-021501,060801
-060801,021501
-021501,061101
-061101,021501
-021501,061201
-061201,021501
-021501,100201
-100201,021501
-021501,100301
-100301,021501
-021501,100401
-100401,021501
-021501,100101
-100101,021501
-021501,101001
-101001,021501
-021501,100701
-100701,021501
-021501,100801
-100801,021501
-021501,101101
-101101,021501
-021501,130201
-130201,021501
-021501,130301
-130301,021501
-021501,130401
-130401,021501
-021501,131101
-131101,021501
-021501,130601
-130601,021501
-021501,130701
-130701,021501
-021501,130801
-130801,021501
-021501,130901
-130901,021501
-021501,130101
-130101,021501
-021501,140101
-140101,021501
-021501,140301
-140301,021501
-021501,150201
-150201,021501
-021501,150301
-150301,021501
-021501,150801
-150801,021501
-021501,150901
-150901,021501
-021501,190201
-190201,021501
-021501,190101
-190101,021501
-021501,220201
-220201,021501
-021501,220301
-220301,021501
-021501,220401
-220401,021501
-021501,220501
-220501,021501
-021501,220601
-220601,021501
-021501,220101
-220101,021501
-021501,220901
-220901,021501
-021501,221001
-221001,021501
-021601,010301
-010301,021601
-021601,010101
-010101,021601
-021601,010501
-010501,021601
-021601,010601
-010601,021601
-021601,020201
-020201,021601
-021601,020301
-020301,021601
-021601,020501
-020501,021601
-021601,020601
-020601,021601
-021601,020701
-020701,021601
-021601,020801
-020801,021601
-021601,020901
-020901,021601
-021601,020101
-020101,021601
-021601,021101
-021101,021601
-021601,021401
-021401,021601
-021601,021601
-021601,021601
-021601,021801
-021801,021601
-021601,021901
-021901,021601
-021601,022001
-022001,021601
-021601,060301
-060301,021601
-021601,060601
-060601,021601
-021601,060701
-060701,021601
-021601,061001
-061001,021601
-021601,061201
-061201,021601
-021601,061301
-061301,021601
-021601,100201
-100201,021601
-021601,100301
-100301,021601
-021601,100401
-100401,021601
-021601,100501
-100501,021601
-021601,100101
-100101,021601
-021601,100701
-100701,021601
-021601,101101
-101101,021601
-021601,130201
-130201,021601
-021601,130301
-130301,021601
-021601,130401
-130401,021601
-021601,131101
-131101,021601
-021601,130501
-130501,021601
-021601,130601
-130601,021601
-021601,130701
-130701,021601
-021601,130801
-130801,021601
-021601,130901
-130901,021601
-021601,131001
-131001,021601
-021601,130101
-130101,021601
-021601,131201
-131201,021601
-021601,150401
-150401,021601
-021601,150601
-150601,021601
-021601,150801
-150801,021601
-021601,150901
-150901,021601
-021601,160601
-160601,021601
-021601,190201
-190201,021601
-021601,190301
-190301,021601
-021601,220301
-220301,021601
-021601,220401
-220401,021601
-021601,220601
-220601,021601
-021601,220101
-220101,021601
-021601,220901
-220901,021601
-021601,221001
-221001,021601
-021601,250301
-250301,021601
-021701,020401
-020401,021701
-021701,020501
-020501,021701
-021701,020601
-020601,021701
-021701,020701
-020701,021701
-021701,020901
-020901,021701
-021701,021001
-021001,021701
-021701,021201
-021201,021701
-021701,021401
-021401,021701
-021701,021501
-021501,021701
-021701,021601
-021601,021701
-021701,021701
-021701,021701
-021701,021901
-021901,021701
-021701,022001
-022001,021701
-021701,060201
-060201,021701
-021701,060101
-060101,021701
-021701,060301
-060301,021701
-021701,060501
-060501,021701
-021701,061001
-061001,021701
-021701,070101
-070101,021701
-021701,100201
-100201,021701
-021701,100301
-100301,021701
-021701,100501
-100501,021701
-021701,100101
-100101,021701
-021701,101001
-101001,021701
-021701,100601
-100601,021701
-021701,100701
-100701,021701
-021701,101101
-101101,021701
-021701,120301
-120301,021701
-021701,120401
-120401,021701
-021701,120501
-120501,021701
-021701,120701
-120701,021701
-021701,120801
-120801,021701
-021701,130201
-130201,021701
-021701,130301
-130301,021701
-021701,131101
-131101,021701
-021701,130501
-130501,021701
-021701,130601
-130601,021701
-021701,130801
-130801,021701
-021701,130901
-130901,021701
-021701,131001
-131001,021701
-021701,130101
-130101,021701
-021701,150201
-150201,021701
-021701,150401
-150401,021701
-021701,150601
-150601,021701
-021701,150101
-150101,021701
-021701,190201
-190201,021701
-021701,190301
-190301,021701
-021701,220401
-220401,021701
-021701,220601
-220601,021701
-021701,221001
-221001,021701
-021701,250301
-250301,021701
-021801,020601
-020601,021801
-021801,020701
-020701,021801
-021801,020801
-020801,021801
-021801,020901
-020901,021801
-021801,020101
-020101,021801
-021801,021001
-021001,021801
-021801,021201
-021201,021801
-021801,021301
-021301,021801
-021801,021701
-021701,021801
-021801,022001
-022001,021801
-021801,060201
-060201,021801
-021801,060101
-060101,021801
-021801,060301
-060301,021801
-021801,060401
-060401,021801
-021801,060501
-060501,021801
-021801,061001
-061001,021801
-021801,061101
-061101,021801
-021801,100401
-100401,021801
-021801,100101
-100101,021801
-021801,100601
-100601,021801
-021801,100801
-100801,021801
-021801,101101
-101101,021801
-021801,130201
-130201,021801
-021801,130301
-130301,021801
-021801,130401
-130401,021801
-021801,130601
-130601,021801
-021801,130701
-130701,021801
-021801,130901
-130901,021801
-021801,131001
-131001,021801
-021801,130101
-130101,021801
-021801,131201
-131201,021801
-021801,140101
-140101,021801
-021801,140201
-140201,021801
-021801,150201
-150201,021801
-021801,150301
-150301,021801
-021801,150801
-150801,021801
-021801,150901
-150901,021801
-021801,190201
-190201,021801
-021801,190101
-190101,021801
-021801,220401
-220401,021801
-021801,220601
-220601,021801
-021801,221001
-221001,021801
-021901,010101
-010101,021901
-021901,020201
-020201,021901
-021901,020501
-020501,021901
-021901,020601
-020601,021901
-021901,020701
-020701,021901
-021901,020801
-020801,021901
-021901,020901
-020901,021901
-021901,020101
-020101,021901
-021901,021001
-021001,021901
-021901,021101
-021101,021901
-021901,021201
-021201,021901
-021901,021301
-021301,021901
-021901,021401
-021401,021901
-021901,021701
-021701,021901
-021901,021801
-021801,021901
-021901,022001
-022001,021901
-021901,060101
-060101,021901
-021901,060301
-060301,021901
-021901,060501
-060501,021901
-021901,060601
-060601,021901
-021901,060701
-060701,021901
-021901,061001
-061001,021901
-021901,061101
-061101,021901
-021901,061201
-061201,021901
-021901,100601
-100601,021901
-021901,100801
-100801,021901
-021901,100901
-100901,021901
-021901,101101
-101101,021901
-021901,130201
-130201,021901
-021901,130401
-130401,021901
-021901,130601
-130601,021901
-021901,130701
-130701,021901
-021901,130101
-130101,021901
-021901,131201
-131201,021901
-021901,150301
-150301,021901
-021901,150801
-150801,021901
-021901,150901
-150901,021901
-021901,160601
-160601,021901
-021901,190101
-190101,021901
-021901,220201
-220201,021901
-021901,220301
-220301,021901
-021901,220401
-220401,021901
-021901,220501
-220501,021901
-021901,220601
-220601,021901
-021901,220101
-220101,021901
-021901,220901
-220901,021901
-021901,250301
-250301,021901
-022001,010101
-010101,022001
-022001,020201
-020201,022001
-022001,020301
-020301,022001
-022001,020401
-020401,022001
-022001,020501
-020501,022001
-022001,020601
-020601,022001
-022001,020801
-020801,022001
-022001,020901
-020901,022001
-022001,020101
-020101,022001
-022001,021001
-021001,022001
-022001,021101
-021101,022001
-022001,021301
-021301,022001
-022001,021401
-021401,022001
-022001,021501
-021501,022001
-022001,021701
-021701,022001
-022001,021901
-021901,022001
-022001,022001
-022001,022001
-022001,060101
-060101,022001
-022001,060301
-060301,022001
-022001,060401
-060401,022001
-022001,060701
-060701,022001
-022001,061001
-061001,022001
-022001,061101
-061101,022001
-022001,061201
-061201,022001
-022001,061301
-061301,022001
-022001,100501
-100501,022001
-022001,100601
-100601,022001
-022001,100701
-100701,022001
-022001,100801
-100801,022001
-022001,100901
-100901,022001
-022001,101101
-101101,022001
-022001,130201
-130201,022001
-022001,130301
-130301,022001
-022001,130401
-130401,022001
-022001,131101
-131101,022001
-022001,130501
-130501,022001
-022001,130601
-130601,022001
-022001,130701
-130701,022001
-022001,130801
-130801,022001
-022001,131001
-131001,022001
-022001,130101
-130101,022001
-022001,131201
-131201,022001
-022001,150201
-150201,022001
-022001,150401
-150401,022001
-022001,150801
-150801,022001
-022001,150901
-150901,022001
-022001,190201
-190201,022001
-022001,190301
-190301,022001
-022001,220301
-220301,022001
-022001,220401
-220401,022001
-022001,220601
-220601,022001
-022001,220701
-220701,022001
-022001,250301
-250301,022001
-030101,030101
-030101,030101
-030101,030201
-030201,030101
-030101,030301
-030301,030101
-030101,030401
-030401,030101
-030101,030601
-030601,030101
-030101,030501
-030501,030101
-030101,040301
-040301,030101
-030101,040501
-040501,030101
-030101,050201
-050201,030101
-030101,050101
-050101,030101
-030101,050501
-050501,030101
-030101,050601
-050601,030101
-030101,050701
-050701,030101
-030101,050801
-050801,030101
-030101,051001
-051001,030101
-030101,051101
-051101,030101
-030101,080201
-080201,030101
-030101,080301
-080301,030101
-030101,080401
-080401,030101
-030101,080501
-080501,030101
-030101,080601
-080601,030101
-030101,080701
-080701,030101
-030101,080801
-080801,030101
-030101,080901
-080901,030101
-030101,081101
-081101,030101
-030101,081201
-081201,030101
-030101,081301
-081301,030101
-030101,090201
-090201,030101
-030101,090301
-090301,030101
-030101,090101
-090101,030101
-030101,090601
-090601,030101
-030101,090701
-090701,030101
-030101,110101
-110101,030101
-030101,110301
-110301,030101
-030101,110401
-110401,030101
-030101,120901
-120901,030101
-030101,120101
-120101,030101
-030101,210801
-210801,030101
-030201,030101
-030101,030201
-030201,030301
-030301,030201
-030201,030401
-030401,030201
-030201,030601
-030601,030201
-030201,030501
-030501,030201
-030201,030701
-030701,030201
-030201,040401
-040401,030201
-030201,040501
-040501,030201
-030201,040801
-040801,030201
-030201,050201
-050201,030201
-030201,050301
-050301,030201
-030201,050401
-050401,030201
-030201,050501
-050501,030201
-030201,050701
-050701,030201
-030201,050901
-050901,030201
-030201,051001
-051001,030201
-030201,080201
-080201,030201
-030201,080301
-080301,030201
-030201,080401
-080401,030201
-030201,080701
-080701,030201
-030201,080101
-080101,030201
-030201,080801
-080801,030201
-030201,080901
-080901,030201
-030201,081001
-081001,030201
-030201,081101
-081101,030201
-030201,081201
-081201,030201
-030201,081301
-081301,030201
-030201,090201
-090201,030201
-030201,090401
-090401,030201
-030201,090101
-090101,030201
-030201,090601
-090601,030201
-030201,090701
-090701,030201
-030201,110101
-110101,030201
-030201,110301
-110301,030201
-030201,110401
-110401,030201
-030201,110501
-110501,030201
-030201,120201
-120201,030201
-030201,120101
-120101,030201
-030201,120401
-120401,030201
-030201,120601
-120601,030201
-030201,151001
-151001,030201
-030301,030101
-030101,030301
-030301,030201
-030201,030301
-030301,030301
-030301,030301
-030301,030601
-030601,030301
-030301,030701
-030701,030301
-030301,040101
-040101,030301
-030301,040201
-040201,030301
-030301,040301
-040301,030301
-030301,040501
-040501,030301
-030301,040701
-040701,030301
-030301,040801
-040801,030301
-030301,050201
-050201,030301
-030301,050301
-050301,030301
-030301,050401
-050401,030301
-030301,050501
-050501,030301
-030301,050601
-050601,030301
-030301,050701
-050701,030301
-030301,050801
-050801,030301
-030301,050901
-050901,030301
-030301,051001
-051001,030301
-030301,051101
-051101,030301
-030301,080501
-080501,030301
-030301,080601
-080601,030301
-030301,080801
-080801,030301
-030301,081001
-081001,030301
-030301,081101
-081101,030301
-030301,081301
-081301,030301
-030301,090201
-090201,030301
-030301,090301
-090301,030301
-030301,090401
-090401,030301
-030301,110101
-110101,030301
-030301,110301
-110301,030301
-030301,170201
-170201,030301
-030301,210201
-210201,030301
-030301,210301
-210301,030301
-030401,030101
-030101,030401
-030401,030201
-030201,030401
-030401,030301
-030301,030401
-030401,030401
-030401,030401
-030401,030501
-030501,030401
-030401,030701
-030701,030401
-030401,040301
-040301,030401
-030401,040401
-040401,030401
-030401,040501
-040501,030401
-030401,040601
-040601,030401
-030401,050101
-050101,030401
-030401,050301
-050301,030401
-030401,050401
-050401,030401
-030401,050501
-050501,030401
-030401,050601
-050601,030401
-030401,050701
-050701,030401
-030401,050801
-050801,030401
-030401,050901
-050901,030401
-030401,051001
-051001,030401
-030401,080201
-080201,030401
-030401,080301
-080301,030401
-030401,080401
-080401,030401
-030401,080501
-080501,030401
-030401,080701
-080701,030401
-030401,080801
-080801,030401
-030401,080901
-080901,030401
-030401,081101
-081101,030401
-030401,081201
-081201,030401
-030401,090201
-090201,030401
-030401,090301
-090301,030401
-030401,090401
-090401,030401
-030401,090101
-090101,030401
-030401,090601
-090601,030401
-030401,090701
-090701,030401
-030401,110101
-110101,030401
-030401,110301
-110301,030401
-030401,170201
-170201,030401
-030401,210301
-210301,030401
-030401,210801
-210801,030401
-030601,030101
-030101,030601
-030601,030201
-030201,030601
-030601,030401
-030401,030601
-030601,030601
-030601,030601
-030601,030501
-030501,030601
-030601,030701
-030701,030601
-030601,040301
-040301,030601
-030601,040601
-040601,030601
-030601,050101
-050101,030601
-030601,050301
-050301,030601
-030601,050401
-050401,030601
-030601,050501
-050501,030601
-030601,050901
-050901,030601
-030601,051101
-051101,030601
-030601,080401
-080401,030601
-030601,080501
-080501,030601
-030601,080601
-080601,030601
-030601,080701
-080701,030601
-030601,080101
-080101,030601
-030601,080801
-080801,030601
-030601,081001
-081001,030601
-030601,081101
-081101,030601
-030601,090501
-090501,030601
-030601,090601
-090601,030601
-030601,110201
-110201,030601
-030601,110101
-110101,030601
-030601,110301
-110301,030601
-030601,110401
-110401,030601
-030601,110501
-110501,030601
-030601,120301
-120301,030601
-030601,120901
-120901,030601
-030601,120201
-120201,030601
-030601,120101
-120101,030601
-030601,120401
-120401,030601
-030601,120601
-120601,030601
-030601,170201
-170201,030601
-030601,250201
-250201,030601
-030501,030201
-030201,030501
-030501,030301
-030301,030501
-030501,030401
-030401,030501
-030501,030701
-030701,030501
-030501,040101
-040101,030501
-030501,040201
-040201,030501
-030501,040401
-040401,030501
-030501,040501
-040501,030501
-030501,050201
-050201,030501
-030501,050101
-050101,030501
-030501,050301
-050301,030501
-030501,051101
-051101,030501
-030501,080301
-080301,030501
-030501,080401
-080401,030501
-030501,080501
-080501,030501
-030501,080901
-080901,030501
-030501,081001
-081001,030501
-030501,081101
-081101,030501
-030501,081201
-081201,030501
-030501,090201
-090201,030501
-030501,170201
-170201,030501
-030501,210301
-210301,030501
-030501,210601
-210601,030501
-030501,210101
-210101,030501
-030501,211001
-211001,030501
-030501,211201
-211201,030501
-030701,030101
-030101,030701
-030701,030201
-030201,030701
-030701,030301
-030301,030701
-030701,030401
-030401,030701
-030701,030501
-030501,030701
-030701,030701
-030701,030701
-030701,040101
-040101,030701
-030701,040201
-040201,030701
-030701,040301
-040301,030701
-030701,040401
-040401,030701
-030701,040601
-040601,030701
-030701,050101
-050101,030701
-030701,050301
-050301,030701
-030701,050401
-050401,030701
-030701,050501
-050501,030701
-030701,050601
-050601,030701
-030701,050801
-050801,030701
-030701,050901
-050901,030701
-030701,051001
-051001,030701
-030701,080301
-080301,030701
-030701,080401
-080401,030701
-030701,080501
-080501,030701
-030701,080601
-080601,030701
-030701,080701
-080701,030701
-030701,080101
-080101,030701
-030701,080801
-080801,030701
-030701,080901
-080901,030701
-030701,081001
-081001,030701
-030701,081101
-081101,030701
-030701,081201
-081201,030701
-030701,090201
-090201,030701
-030701,090501
-090501,030701
-030701,090601
-090601,030701
-030701,090701
-090701,030701
-030701,110301
-110301,030701
-030701,110401
-110401,030701
-030701,210301
-210301,030701
-030701,210801
-210801,030701
-040101,030301
-030301,040101
-040101,030401
-030401,040101
-040101,030501
-030501,040101
-040101,030701
-030701,040101
-040101,040101
-040101,040101
-040101,040201
-040201,040101
-040101,040301
-040301,040101
-040101,040401
-040401,040101
-040101,040501
-040501,040101
-040101,040601
-040601,040101
-040101,040701
-040701,040101
-040101,040801
-040801,040101
-040101,050701
-050701,040101
-040101,050801
-050801,040101
-040101,080501
-080501,040101
-040101,080701
-080701,040101
-040101,080101
-080101,040101
-040101,080801
-080801,040101
-040101,081001
-081001,040101
-040101,081201
-081201,040101
-040101,180201
-180201,040101
-040101,180301
-180301,040101
-040101,210201
-210201,040101
-040101,210301
-210301,040101
-040101,210401
-210401,040101
-040101,210501
-210501,040101
-040101,210601
-210601,040101
-040101,210801
-210801,040101
-040101,210101
-210101,040101
-040101,211001
-211001,040101
-040101,211101
-211101,040101
-040101,211201
-211201,040101
-040101,211301
-211301,040101
-040101,230101
-230101,040101
-040101,230401
-230401,040101
-040201,030301
-030301,040201
-040201,030401
-030401,040201
-040201,030501
-030501,040201
-040201,030701
-030701,040201
-040201,040101
-040101,040201
-040201,040301
-040301,040201
-040201,040501
-040501,040201
-040201,040701
-040701,040201
-040201,050701
-050701,040201
-040201,050901
-050901,040201
-040201,080201
-080201,040201
-040201,080501
-080501,040201
-040201,080601
-080601,040201
-040201,080701
-080701,040201
-040201,080801
-080801,040201
-040201,110301
-110301,040201
-040201,180201
-180201,040201
-040201,180301
-180301,040201
-040201,180101
-180101,040201
-040201,210701
-210701,040201
-040201,211101
-211101,040201
-040201,230201
-230201,040201
-040201,230301
-230301,040201
-040201,230101
-230101,040201
-040201,230401
-230401,040201
-040301,030101
-030101,040301
-040301,030401
-030401,040301
-040301,030601
-030601,040301
-040301,030501
-030501,040301
-040301,030701
-030701,040301
-040301,040101
-040101,040301
-040301,040201
-040201,040301
-040301,040501
-040501,040301
-040301,040601
-040601,040301
-040301,040701
-040701,040301
-040301,050101
-050101,040301
-040301,050601
-050601,040301
-040301,050701
-050701,040301
-040301,051101
-051101,040301
-040301,080201
-080201,040301
-040301,080501
-080501,040301
-040301,080601
-080601,040301
-040301,080701
-080701,040301
-040301,080101
-080101,040301
-040301,080801
-080801,040301
-040301,081201
-081201,040301
-040301,081301
-081301,040301
-040301,110101
-110101,040301
-040301,110301
-110301,040301
-040301,110401
-110401,040301
-040301,180201
-180201,040301
-040301,180101
-180101,040301
-040301,210801
-210801,040301
-040401,030101
-030101,040401
-040401,030301
-030301,040401
-040401,030401
-030401,040401
-040401,030601
-030601,040401
-040401,030501
-030501,040401
-040401,030701
-030701,040401
-040401,040101
-040101,040401
-040401,040401
-040401,040401
-040401,040501
-040501,040401
-040401,040601
-040601,040401
-040401,040701
-040701,040401
-040401,040801
-040801,040401
-040401,050301
-050301,040401
-040401,050601
-050601,040401
-040401,050801
-050801,040401
-040401,051001
-051001,040401
-040401,080201
-080201,040401
-040401,080401
-080401,040401
-040401,080501
-080501,040401
-040401,080701
-080701,040401
-040401,080101
-080101,040401
-040401,080801
-080801,040401
-040401,081101
-081101,040401
-040401,081201
-081201,040401
-040401,081301
-081301,040401
-040401,180201
-180201,040401
-040401,180301
-180301,040401
-040401,180101
-180101,040401
-040401,210201
-210201,040401
-040401,210301
-210301,040401
-040401,210501
-210501,040401
-040401,210801
-210801,040401
-040401,211101
-211101,040401
-040401,230301
-230301,040401
-040401,230401
-230401,040401
-040501,030101
-030101,040501
-040501,030201
-030201,040501
-040501,030401
-030401,040501
-040501,030701
-030701,040501
-040501,040101
-040101,040501
-040501,040201
-040201,040501
-040501,040301
-040301,040501
-040501,040501
-040501,040501
-040501,040701
-040701,040501
-040501,040801
-040801,040501
-040501,050701
-050701,040501
-040501,050801
-050801,040501
-040501,080301
-080301,040501
-040501,080401
-080401,040501
-040501,080601
-080601,040501
-040501,080801
-080801,040501
-040501,081001
-081001,040501
-040501,081101
-081101,040501
-040501,081301
-081301,040501
-040501,170201
-170201,040501
-040501,180201
-180201,040501
-040501,180301
-180301,040501
-040501,210401
-210401,040501
-040501,210501
-210501,040501
-040501,210701
-210701,040501
-040501,210801
-210801,040501
-040501,210901
-210901,040501
-040501,211001
-211001,040501
-040501,211101
-211101,040501
-040501,211301
-211301,040501
-040501,230201
-230201,040501
-040501,230301
-230301,040501
-040601,030101
-030101,040601
-040601,030201
-030201,040601
-040601,030401
-030401,040601
-040601,030601
-030601,040601
-040601,030701
-030701,040601
-040601,040101
-040101,040601
-040601,040201
-040201,040601
-040601,040301
-040301,040601
-040601,040401
-040401,040601
-040601,040501
-040501,040601
-040601,040601
-040601,040601
-040601,040801
-040801,040601
-040601,050201
-050201,040601
-040601,050601
-050601,040601
-040601,050701
-050701,040601
-040601,050801
-050801,040601
-040601,051001
-051001,040601
-040601,080401
-080401,040601
-040601,080501
-080501,040601
-040601,080601
-080601,040601
-040601,080101
-080101,040601
-040601,080801
-080801,040601
-040601,081001
-081001,040601
-040601,081101
-081101,040601
-040601,081201
-081201,040601
-040601,081301
-081301,040601
-040601,110301
-110301,040601
-040601,110401
-110401,040601
-040601,180201
-180201,040601
-040601,180301
-180301,040601
-040601,210301
-210301,040601
-040601,210701
-210701,040601
-040601,210801
-210801,040601
-040601,210101
-210101,040601
-040601,230201
-230201,040601
-040601,230301
-230301,040601
-040701,030301
-030301,040701
-040701,040101
-040101,040701
-040701,040201
-040201,040701
-040701,040301
-040301,040701
-040701,040401
-040401,040701
-040701,040501
-040501,040701
-040701,040601
-040601,040701
-040701,040801
-040801,040701
-040701,050701
-050701,040701
-040701,050801
-050801,040701
-040701,080501
-080501,040701
-040701,080601
-080601,040701
-040701,080701
-080701,040701
-040701,080801
-080801,040701
-040701,180201
-180201,040701
-040701,180301
-180301,040701
-040701,180101
-180101,040701
-040701,210501
-210501,040701
-040701,210601
-210601,040701
-040701,210801
-210801,040701
-040701,211101
-211101,040701
-040701,230301
-230301,040701
-040701,230401
-230401,040701
-040801,030201
-030201,040801
-040801,030301
-030301,040801
-040801,030601
-030601,040801
-040801,030501
-030501,040801
-040801,040101
-040101,040801
-040801,040201
-040201,040801
-040801,040401
-040401,040801
-040801,040501
-040501,040801
-040801,040601
-040601,040801
-040801,040701
-040701,040801
-040801,040801
-040801,040801
-040801,050201
-050201,040801
-040801,050101
-050101,040801
-040801,050301
-050301,040801
-040801,050401
-050401,040801
-040801,051101
-051101,040801
-040801,080201
-080201,040801
-040801,080301
-080301,040801
-040801,080401
-080401,040801
-040801,080501
-080501,040801
-040801,080601
-080601,040801
-040801,080701
-080701,040801
-040801,080101
-080101,040801
-040801,080801
-080801,040801
-040801,080901
-080901,040801
-040801,081001
-081001,040801
-040801,081101
-081101,040801
-040801,081201
-081201,040801
-040801,081301
-081301,040801
-040801,110301
-110301,040801
-040801,110401
-110401,040801
-040801,170201
-170201,040801
-040801,180301
-180301,040801
-040801,210201
-210201,040801
-040801,210301
-210301,040801
-040801,210801
-210801,040801
-040801,210101
-210101,040801
-040801,211101
-211101,040801
-050201,030201
-030201,050201
-050201,030301
-030301,050201
-050201,030401
-030401,050201
-050201,030601
-030601,050201
-050201,030501
-030501,050201
-050201,030701
-030701,050201
-050201,040301
-040301,050201
-050201,040801
-040801,050201
-050201,050201
-050201,050201
-050201,050101
-050101,050201
-050201,050301
-050301,050201
-050201,050401
-050401,050201
-050201,050701
-050701,050201
-050201,050801
-050801,050201
-050201,050901
-050901,050201
-050201,051001
-051001,050201
-050201,051101
-051101,050201
-050201,080201
-080201,050201
-050201,080301
-080301,050201
-050201,080401
-080401,050201
-050201,080501
-080501,050201
-050201,080101
-080101,050201
-050201,080901
-080901,050201
-050201,081001
-081001,050201
-050201,081201
-081201,050201
-050201,090301
-090301,050201
-050201,090401
-090401,050201
-050201,090501
-090501,050201
-050201,090101
-090101,050201
-050201,090601
-090601,050201
-050201,090701
-090701,050201
-050201,110201
-110201,050201
-050201,110301
-110301,050201
-050201,110401
-110401,050201
-050201,110501
-110501,050201
-050201,120301
-120301,050201
-050201,120901
-120901,050201
-050201,120201
-120201,050201
-050201,120101
-120101,050201
-050201,120601
-120601,050201
-050201,120701
-120701,050201
-050201,120801
-120801,050201
-050201,150501
-150501,050201
-050201,150701
-150701,050201
-050201,151001
-151001,050201
-050201,170201
-170201,050201
-050101,030101
-030101,050101
-050101,030301
-030301,050101
-050101,030401
-030401,050101
-050101,030701
-030701,050101
-050101,040301
-040301,050101
-050101,040801
-040801,050101
-050101,050201
-050201,050101
-050101,050301
-050301,050101
-050101,050401
-050401,050101
-050101,050501
-050501,050101
-050101,050601
-050601,050101
-050101,050701
-050701,050101
-050101,050801
-050801,050101
-050101,050901
-050901,050101
-050101,051001
-051001,050101
-050101,080301
-080301,050101
-050101,080401
-080401,050101
-050101,080101
-080101,050101
-050101,080901
-080901,050101
-050101,081101
-081101,050101
-050101,081301
-081301,050101
-050101,090301
-090301,050101
-050101,090401
-090401,050101
-050101,090501
-090501,050101
-050101,090101
-090101,050101
-050101,090601
-090601,050101
-050101,090701
-090701,050101
-050101,110201
-110201,050101
-050101,110401
-110401,050101
-050101,110501
-110501,050101
-050101,120301
-120301,050101
-050101,120201
-120201,050101
-050101,120101
-120101,050101
-050101,120401
-120401,050101
-050101,120601
-120601,050101
-050101,120701
-120701,050101
-050101,120801
-120801,050101
-050101,150501
-150501,050101
-050101,150401
-150401,050101
-050101,150701
-150701,050101
-050101,151001
-151001,050101
-050101,190301
-190301,050101
-050101,250201
-250201,050101
-050301,030101
-030101,050301
-050301,030201
-030201,050301
-050301,030401
-030401,050301
-050301,030601
-030601,050301
-050301,030701
-030701,050301
-050301,040301
-040301,050301
-050301,040601
-040601,050301
-050301,040801
-040801,050301
-050301,050201
-050201,050301
-050301,050101
-050101,050301
-050301,050301
-050301,050301
-050301,050601
-050601,050301
-050301,050701
-050701,050301
-050301,050801
-050801,050301
-050301,050901
-050901,050301
-050301,051001
-051001,050301
-050301,051101
-051101,050301
-050301,080301
-080301,050301
-050301,080401
-080401,050301
-050301,080501
-080501,050301
-050301,080701
-080701,050301
-050301,080101
-080101,050301
-050301,080901
-080901,050301
-050301,081001
-081001,050301
-050301,081101
-081101,050301
-050301,081201
-081201,050301
-050301,081301
-081301,050301
-050301,090201
-090201,050301
-050301,090301
-090301,050301
-050301,090501
-090501,050301
-050301,090601
-090601,050301
-050301,090701
-090701,050301
-050301,110201
-110201,050301
-050301,110101
-110101,050301
-050301,110301
-110301,050301
-050301,110401
-110401,050301
-050301,110501
-110501,050301
-050301,120901
-120901,050301
-050301,120201
-120201,050301
-050301,120101
-120101,050301
-050301,120401
-120401,050301
-050301,150501
-150501,050301
-050401,030101
-030101,050401
-050401,030201
-030201,050401
-050401,030301
-030301,050401
-050401,030601
-030601,050401
-050401,040801
-040801,050401
-050401,050201
-050201,050401
-050401,050301
-050301,050401
-050401,050501
-050501,050401
-050401,050701
-050701,050401
-050401,050801
-050801,050401
-050401,050901
-050901,050401
-050401,051001
-051001,050401
-050401,051101
-051101,050401
-050401,080301
-080301,050401
-050401,080701
-080701,050401
-050401,080901
-080901,050401
-050401,081001
-081001,050401
-050401,081101
-081101,050401
-050401,081201
-081201,050401
-050401,081301
-081301,050401
-050401,090301
-090301,050401
-050401,090401
-090401,050401
-050401,090501
-090501,050401
-050401,090101
-090101,050401
-050401,090601
-090601,050401
-050401,090701
-090701,050401
-050401,110301
-110301,050401
-050401,110401
-110401,050401
-050401,110501
-110501,050401
-050401,120101
-120101,050401
-050401,120501
-120501,050401
-050401,120601
-120601,050401
-050401,120801
-120801,050401
-050401,150501
-150501,050401
-050401,150401
-150401,050401
-050401,150101
-150101,050401
-050501,030101
-030101,050501
-050501,030401
-030401,050501
-050501,030701
-030701,050501
-050501,040301
-040301,050501
-050501,040801
-040801,050501
-050501,050201
-050201,050501
-050501,050101
-050101,050501
-050501,050301
-050301,050501
-050501,050401
-050401,050501
-050501,050801
-050801,050501
-050501,050901
-050901,050501
-050501,080201
-080201,050501
-050501,080501
-080501,050501
-050501,080701
-080701,050501
-050501,080101
-080101,050501
-050501,080901
-080901,050501
-050501,081001
-081001,050501
-050501,081101
-081101,050501
-050501,081201
-081201,050501
-050501,090201
-090201,050501
-050501,090301
-090301,050501
-050501,090401
-090401,050501
-050501,090501
-090501,050501
-050501,110201
-110201,050501
-050501,110101
-110101,050501
-050501,110301
-110301,050501
-050501,110401
-110401,050501
-050501,110501
-110501,050501
-050501,120301
-120301,050501
-050501,120901
-120901,050501
-050501,120101
-120101,050501
-050501,120401
-120401,050501
-050501,120501
-120501,050501
-050501,120801
-120801,050501
-050501,150501
-150501,050501
-050501,150701
-150701,050501
-050501,170201
-170201,050501
-050501,190301
-190301,050501
-050501,250201
-250201,050501
-050601,030101
-030101,050601
-050601,030201
-030201,050601
-050601,030301
-030301,050601
-050601,030401
-030401,050601
-050601,030601
-030601,050601
-050601,030501
-030501,050601
-050601,040201
-040201,050601
-050601,040301
-040301,050601
-050601,040401
-040401,050601
-050601,040801
-040801,050601
-050601,050101
-050101,050601
-050601,050301
-050301,050601
-050601,050501
-050501,050601
-050601,050601
-050601,050601
-050601,050801
-050801,050601
-050601,050901
-050901,050601
-050601,051001
-051001,050601
-050601,051101
-051101,050601
-050601,080201
-080201,050601
-050601,080301
-080301,050601
-050601,080601
-080601,050601
-050601,080701
-080701,050601
-050601,080101
-080101,050601
-050601,080801
-080801,050601
-050601,080901
-080901,050601
-050601,081101
-081101,050601
-050601,081201
-081201,050601
-050601,081301
-081301,050601
-050601,090201
-090201,050601
-050601,090301
-090301,050601
-050601,090401
-090401,050601
-050601,090101
-090101,050601
-050601,090601
-090601,050601
-050601,090701
-090701,050601
-050601,110201
-110201,050601
-050601,110101
-110101,050601
-050601,110301
-110301,050601
-050601,110401
-110401,050601
-050601,110501
-110501,050601
-050601,150501
-150501,050601
-050701,030101
-030101,050701
-050701,030201
-030201,050701
-050701,030301
-030301,050701
-050701,030401
-030401,050701
-050701,030501
-030501,050701
-050701,030701
-030701,050701
-050701,040101
-040101,050701
-050701,040201
-040201,050701
-050701,040401
-040401,050701
-050701,040501
-040501,050701
-050701,040601
-040601,050701
-050701,040701
-040701,050701
-050701,050201
-050201,050701
-050701,050101
-050101,050701
-050701,050401
-050401,050701
-050701,050501
-050501,050701
-050701,050701
-050701,050701
-050701,050801
-050801,050701
-050701,050901
-050901,050701
-050701,051101
-051101,050701
-050701,080201
-080201,050701
-050701,080401
-080401,050701
-050701,080501
-080501,050701
-050701,080601
-080601,050701
-050701,080901
-080901,050701
-050701,081001
-081001,050701
-050701,081101
-081101,050701
-050701,081201
-081201,050701
-050701,081301
-081301,050701
-050701,090201
-090201,050701
-050701,090301
-090301,050701
-050701,090401
-090401,050701
-050701,090501
-090501,050701
-050701,090101
-090101,050701
-050701,110201
-110201,050701
-050701,110101
-110101,050701
-050701,110301
-110301,050701
-050701,110401
-110401,050701
-050701,110501
-110501,050701
-050801,030101
-030101,050801
-050801,030201
-030201,050801
-050801,030301
-030301,050801
-050801,030601
-030601,050801
-050801,030701
-030701,050801
-050801,040101
-040101,050801
-050801,040201
-040201,050801
-050801,040401
-040401,050801
-050801,040501
-040501,050801
-050801,040601
-040601,050801
-050801,040701
-040701,050801
-050801,040801
-040801,050801
-050801,050201
-050201,050801
-050801,050101
-050101,050801
-050801,050301
-050301,050801
-050801,050501
-050501,050801
-050801,050701
-050701,050801
-050801,050901
-050901,050801
-050801,080201
-080201,050801
-050801,080301
-080301,050801
-050801,080401
-080401,050801
-050801,080501
-080501,050801
-050801,080101
-080101,050801
-050801,080901
-080901,050801
-050801,081101
-081101,050801
-050801,081301
-081301,050801
-050801,090301
-090301,050801
-050801,090601
-090601,050801
-050801,110101
-110101,050801
-050801,110301
-110301,050801
-050801,110401
-110401,050801
-050801,180201
-180201,050801
-050801,210801
-210801,050801
-050901,030201
-030201,050901
-050901,030401
-030401,050901
-050901,030501
-030501,050901
-050901,030701
-030701,050901
-050901,040201
-040201,050901
-050901,040301
-040301,050901
-050901,040401
-040401,050901
-050901,040501
-040501,050901
-050901,040601
-040601,050901
-050901,050201
-050201,050901
-050901,050101
-050101,050901
-050901,050301
-050301,050901
-050901,050401
-050401,050901
-050901,050501
-050501,050901
-050901,050701
-050701,050901
-050901,050901
-050901,050901
-050901,051001
-051001,050901
-050901,080301
-080301,050901
-050901,080401
-080401,050901
-050901,080501
-080501,050901
-050901,080701
-080701,050901
-050901,080101
-080101,050901
-050901,080801
-080801,050901
-050901,081001
-081001,050901
-050901,081101
-081101,050901
-050901,090201
-090201,050901
-050901,090501
-090501,050901
-050901,090101
-090101,050901
-050901,090701
-090701,050901
-050901,110201
-110201,050901
-050901,110101
-110101,050901
-050901,110301
-110301,050901
-050901,110401
-110401,050901
-050901,110501
-110501,050901
-050901,120901
-120901,050901
-050901,120201
-120201,050901
-050901,120101
-120101,050901
-050901,120401
-120401,050901
-050901,120601
-120601,050901
-051001,030201
-030201,051001
-051001,030301
-030301,051001
-051001,030501
-030501,051001
-051001,030701
-030701,051001
-051001,040401
-040401,051001
-051001,040601
-040601,051001
-051001,040801
-040801,051001
-051001,050201
-050201,051001
-051001,050301
-050301,051001
-051001,050401
-050401,051001
-051001,050501
-050501,051001
-051001,050601
-050601,051001
-051001,050701
-050701,051001
-051001,050901
-050901,051001
-051001,051001
-051001,051001
-051001,051101
-051101,051001
-051001,080401
-080401,051001
-051001,080101
-080101,051001
-051001,080801
-080801,051001
-051001,080901
-080901,051001
-051001,081101
-081101,051001
-051001,090301
-090301,051001
-051001,090401
-090401,051001
-051001,090501
-090501,051001
-051001,090101
-090101,051001
-051001,090701
-090701,051001
-051001,110101
-110101,051001
-051001,110401
-110401,051001
-051001,110501
-110501,051001
-051001,120901
-120901,051001
-051001,120201
-120201,051001
-051001,120101
-120101,051001
-051001,120401
-120401,051001
-051001,120601
-120601,051001
-051001,120701
-120701,051001
-051001,120801
-120801,051001
-051001,150501
-150501,051001
-051001,151001
-151001,051001
-051001,170201
-170201,051001
-051101,030101
-030101,051101
-051101,030201
-030201,051101
-051101,030301
-030301,051101
-051101,030401
-030401,051101
-051101,030601
-030601,051101
-051101,030501
-030501,051101
-051101,040301
-040301,051101
-051101,040401
-040401,051101
-051101,040601
-040601,051101
-051101,040801
-040801,051101
-051101,050101
-050101,051101
-051101,050401
-050401,051101
-051101,050501
-050501,051101
-051101,050701
-050701,051101
-051101,050801
-050801,051101
-051101,050901
-050901,051101
-051101,051001
-051001,051101
-051101,051101
-051101,051101
-051101,080201
-080201,051101
-051101,080301
-080301,051101
-051101,080401
-080401,051101
-051101,080501
-080501,051101
-051101,080601
-080601,051101
-051101,080701
-080701,051101
-051101,080901
-080901,051101
-051101,081001
-081001,051101
-051101,081201
-081201,051101
-051101,081301
-081301,051101
-051101,090101
-090101,051101
-051101,090701
-090701,051101
-051101,110101
-110101,051101
-051101,110401
-110401,051101
-051101,120301
-120301,051101
-051101,120901
-120901,051101
-051101,120201
-120201,051101
-051101,120401
-120401,051101
-051101,120601
-120601,051101
-051101,120701
-120701,051101
-051101,120801
-120801,051101
-051101,150501
-150501,051101
-051101,170201
-170201,051101
-051101,250201
-250201,051101
-060201,010301
-010301,060201
-060201,010101
-010101,060201
-060201,010501
-010501,060201
-060201,010701
-010701,060201
-060201,020301
-020301,060201
-060201,020401
-020401,060201
-060201,020801
-020801,060201
-060201,020901
-020901,060201
-060201,021001
-021001,060201
-060201,021101
-021101,060201
-060201,021301
-021301,060201
-060201,021401
-021401,060201
-060201,021501
-021501,060201
-060201,021601
-021601,060201
-060201,021701
-021701,060201
-060201,021801
-021801,060201
-060201,021901
-021901,060201
-060201,060101
-060101,060201
-060201,060301
-060301,060201
-060201,060601
-060601,060201
-060201,060701
-060701,060201
-060201,060801
-060801,060201
-060201,061101
-061101,060201
-060201,061301
-061301,060201
-060201,100301
-100301,060201
-060201,100401
-100401,060201
-060201,100501
-100501,060201
-060201,100101
-100101,060201
-060201,101001
-101001,060201
-060201,100601
-100601,060201
-060201,100701
-100701,060201
-060201,101101
-101101,060201
-060201,130301
-130301,060201
-060201,130401
-130401,060201
-060201,131101
-131101,060201
-060201,130501
-130501,060201
-060201,130601
-130601,060201
-060201,130701
-130701,060201
-060201,130901
-130901,060201
-060201,131001
-131001,060201
-060201,130101
-130101,060201
-060201,131201
-131201,060201
-060201,140101
-140101,060201
-060201,140201
-140201,060201
-060201,140301
-140301,060201
-060201,160201
-160201,060201
-060201,200301
-200301,060201
-060201,220301
-220301,060201
-060201,220401
-220401,060201
-060201,220601
-220601,060201
-060201,220101
-220101,060201
-060201,220701
-220701,060201
-060201,220801
-220801,060201
-060201,220901
-220901,060201
-060201,250301
-250301,060201
-060101,010301
-010301,060101
-060101,010101
-010101,060101
-060101,010401
-010401,060101
-060101,010501
-010501,060101
-060101,010601
-010601,060101
-060101,010701
-010701,060101
-060101,020301
-020301,060101
-060101,020601
-020601,060101
-060101,020701
-020701,060101
-060101,020101
-020101,060101
-060101,021101
-021101,060101
-060101,021201
-021201,060101
-060101,021301
-021301,060101
-060101,021501
-021501,060101
-060101,021701
-021701,060101
-060101,021901
-021901,060101
-060101,060301
-060301,060101
-060101,060401
-060401,060101
-060101,060701
-060701,060101
-060101,060801
-060801,060101
-060101,061101
-061101,060101
-060101,061201
-061201,060101
-060101,061301
-061301,060101
-060101,100401
-100401,060101
-060101,100501
-100501,060101
-060101,100701
-100701,060101
-060101,130201
-130201,060101
-060101,130301
-130301,060101
-060101,131101
-131101,060101
-060101,130601
-130601,060101
-060101,130701
-130701,060101
-060101,130801
-130801,060101
-060101,131001
-131001,060101
-060101,131201
-131201,060101
-060101,140101
-140101,060101
-060101,160201
-160201,060101
-060101,200201
-200201,060101
-060101,200301
-200301,060101
-060101,200401
-200401,060101
-060101,200101
-200101,060101
-060101,200801
-200801,060101
-060101,220201
-220201,060101
-060101,220301
-220301,060101
-060101,220401
-220401,060101
-060101,220501
-220501,060101
-060101,220701
-220701,060101
-060101,220801
-220801,060101
-060101,220901
-220901,060101
-060101,221001
-221001,060101
-060301,010301
-010301,060301
-060301,010101
-010101,060301
-060301,020301
-020301,060301
-060301,020601
-020601,060301
-060301,020701
-020701,060301
-060301,020801
-020801,060301
-060301,020901
-020901,060301
-060301,020101
-020101,060301
-060301,021001
-021001,060301
-060301,021301
-021301,060301
-060301,021501
-021501,060301
-060301,021801
-021801,060301
-060301,021901
-021901,060301
-060301,022001
-022001,060301
-060301,060201
-060201,060301
-060301,060301
-060301,060301
-060301,060401
-060401,060301
-060301,060501
-060501,060301
-060301,060601
-060601,060301
-060301,060701
-060701,060301
-060301,061001
-061001,060301
-060301,061201
-061201,060301
-060301,061301
-061301,060301
-060301,100401
-100401,060301
-060301,130201
-130201,060301
-060301,130301
-130301,060301
-060301,130401
-130401,060301
-060301,131101
-131101,060301
-060301,130501
-130501,060301
-060301,130601
-130601,060301
-060301,130701
-130701,060301
-060301,130901
-130901,060301
-060301,131001
-131001,060301
-060301,131201
-131201,060301
-060301,140101
-140101,060301
-060301,140201
-140201,060301
-060301,140301
-140301,060301
-060301,200201
-200201,060301
-060301,200401
-200401,060301
-060301,220201
-220201,060301
-060301,220301
-220301,060301
-060301,220401
-220401,060301
-060301,220501
-220501,060301
-060301,220601
-220601,060301
-060301,220101
-220101,060301
-060301,220901
-220901,060301
-060301,221001
-221001,060301
-060401,010301
-010301,060401
-060401,010101
-010101,060401
-060401,010401
-010401,060401
-060401,010501
-010501,060401
-060401,010601
-010601,060401
-060401,010701
-010701,060401
-060401,020401
-020401,060401
-060401,020601
-020601,060401
-060401,020801
-020801,060401
-060401,020901
-020901,060401
-060401,021301
-021301,060401
-060401,021501
-021501,060401
-060401,021601
-021601,060401
-060401,021901
-021901,060401
-060401,060201
-060201,060401
-060401,060301
-060301,060401
-060401,060401
-060401,060401
-060401,060501
-060501,060401
-060401,060701
-060701,060401
-060401,061001
-061001,060401
-060401,061201
-061201,060401
-060401,100701
-100701,060401
-060401,130301
-130301,060401
-060401,130401
-130401,060401
-060401,131101
-131101,060401
-060401,130701
-130701,060401
-060401,130801
-130801,060401
-060401,130901
-130901,060401
-060401,131001
-131001,060401
-060401,130101
-130101,060401
-060401,140101
-140101,060401
-060401,140201
-140201,060401
-060401,160201
-160201,060401
-060401,200201
-200201,060401
-060401,200301
-200301,060401
-060401,200501
-200501,060401
-060401,200101
-200101,060401
-060401,200801
-200801,060401
-060401,200601
-200601,060401
-060401,220201
-220201,060401
-060401,220301
-220301,060401
-060401,220401
-220401,060401
-060401,220501
-220501,060401
-060401,220601
-220601,060401
-060401,220101
-220101,060401
-060401,220901
-220901,060401
-060501,010401
-010401,060501
-060501,010601
-010601,060501
-060501,010701
-010701,060501
-060501,020301
-020301,060501
-060501,020601
-020601,060501
-060501,020701
-020701,060501
-060501,020801
-020801,060501
-060501,020901
-020901,060501
-060501,020101
-020101,060501
-060501,021001
-021001,060501
-060501,021201
-021201,060501
-060501,021301
-021301,060501
-060501,021501
-021501,060501
-060501,021601
-021601,060501
-060501,021701
-021701,060501
-060501,021801
-021801,060501
-060501,021901
-021901,060501
-060501,022001
-022001,060501
-060501,060201
-060201,060501
-060501,060101
-060101,060501
-060501,060301
-060301,060501
-060501,060601
-060601,060501
-060501,060801
-060801,060501
-060501,060901
-060901,060501
-060501,061001
-061001,060501
-060501,061201
-061201,060501
-060501,061301
-061301,060501
-060501,100401
-100401,060501
-060501,100701
-100701,060501
-060501,130301
-130301,060501
-060501,130401
-130401,060501
-060501,130501
-130501,060501
-060501,130801
-130801,060501
-060501,131001
-131001,060501
-060501,131201
-131201,060501
-060501,140101
-140101,060501
-060501,140301
-140301,060501
-060501,200201
-200201,060501
-060501,200301
-200301,060501
-060501,200101
-200101,060501
-060501,220301
-220301,060501
-060501,220401
-220401,060501
-060501,220501
-220501,060501
-060501,220601
-220601,060501
-060501,220101
-220101,060501
-060501,220701
-220701,060501
-060501,220801
-220801,060501
-060501,220901
-220901,060501
-060501,221001
-221001,060501
-060601,010101
-010101,060601
-060601,010401
-010401,060601
-060601,010501
-010501,060601
-060601,010601
-010601,060601
-060601,020901
-020901,060601
-060601,021201
-021201,060601
-060601,021501
-021501,060601
-060601,021601
-021601,060601
-060601,021801
-021801,060601
-060601,060101
-060101,060601
-060601,060401
-060401,060601
-060601,060501
-060501,060601
-060601,060601
-060601,060601
-060601,060801
-060801,060601
-060601,061101
-061101,060601
-060601,061301
-061301,060601
-060601,130201
-130201,060601
-060601,130401
-130401,060601
-060601,131101
-131101,060601
-060601,130601
-130601,060601
-060601,130801
-130801,060601
-060601,130101
-130101,060601
-060601,131201
-131201,060601
-060601,140301
-140301,060601
-060601,200201
-200201,060601
-060601,200401
-200401,060601
-060601,200501
-200501,060601
-060601,200101
-200101,060601
-060601,200801
-200801,060601
-060601,200601
-200601,060601
-060601,220301
-220301,060601
-060601,220401
-220401,060601
-060601,220501
-220501,060601
-060601,220101
-220101,060601
-060601,220701
-220701,060601
-060601,220901
-220901,060601
-060601,221001
-221001,060601
-060701,010301
-010301,060701
-060701,010101
-010101,060701
-060701,010501
-010501,060701
-060701,020401
-020401,060701
-060701,020601
-020601,060701
-060701,020701
-020701,060701
-060701,020801
-020801,060701
-060701,020901
-020901,060701
-060701,021201
-021201,060701
-060701,021301
-021301,060701
-060701,021601
-021601,060701
-060701,021801
-021801,060701
-060701,021901
-021901,060701
-060701,022001
-022001,060701
-060701,060301
-060301,060701
-060701,060401
-060401,060701
-060701,060501
-060501,060701
-060701,060601
-060601,060701
-060701,060701
-060701,060701
-060701,060801
-060801,060701
-060701,061001
-061001,060701
-060701,061101
-061101,060701
-060701,061201
-061201,060701
-060701,061301
-061301,060701
-060701,100701
-100701,060701
-060701,130201
-130201,060701
-060701,130301
-130301,060701
-060701,131101
-131101,060701
-060701,130501
-130501,060701
-060701,130601
-130601,060701
-060701,130801
-130801,060701
-060701,130901
-130901,060701
-060701,131001
-131001,060701
-060701,130101
-130101,060701
-060701,140201
-140201,060701
-060701,160701
-160701,060701
-060701,200201
-200201,060701
-060701,200301
-200301,060701
-060701,200401
-200401,060701
-060701,200101
-200101,060701
-060701,220301
-220301,060701
-060701,220401
-220401,060701
-060701,220501
-220501,060701
-060701,220601
-220601,060701
-060701,220101
-220101,060701
-060701,220701
-220701,060701
-060701,220801
-220801,060701
-060701,220901
-220901,060701
-060801,010101
-010101,060801
-060801,010401
-010401,060801
-060801,010501
-010501,060801
-060801,010601
-010601,060801
-060801,010701
-010701,060801
-060801,021501
-021501,060801
-060801,060201
-060201,060801
-060801,060101
-060101,060801
-060801,060301
-060301,060801
-060801,060401
-060401,060801
-060801,060601
-060601,060801
-060801,060701
-060701,060801
-060801,061001
-061001,060801
-060801,061201
-061201,060801
-060801,130301
-130301,060801
-060801,130401
-130401,060801
-060801,131101
-131101,060801
-060801,130501
-130501,060801
-060801,130601
-130601,060801
-060801,130701
-130701,060801
-060801,130901
-130901,060801
-060801,131001
-131001,060801
-060801,130101
-130101,060801
-060801,140101
-140101,060801
-060801,140301
-140301,060801
-060801,160201
-160201,060801
-060801,200401
-200401,060801
-060801,200501
-200501,060801
-060801,200101
-200101,060801
-060801,200801
-200801,060801
-060801,200601
-200601,060801
-060801,200701
-200701,060801
-060801,220201
-220201,060801
-060801,220401
-220401,060801
-060801,220501
-220501,060801
-060801,220101
-220101,060801
-060801,220801
-220801,060801
-060801,220901
-220901,060801
-060801,240201
-240201,060801
-060801,240101
-240101,060801
-060801,240301
-240301,060801
-060901,010301
-010301,060901
-060901,010101
-010101,060901
-060901,010401
-010401,060901
-060901,010501
-010501,060901
-060901,010601
-010601,060901
-060901,010701
-010701,060901
-060901,060201
-060201,060901
-060901,060101
-060101,060901
-060901,060401
-060401,060901
-060901,060601
-060601,060901
-060901,060701
-060701,060901
-060901,060901
-060901,060901
-060901,061001
-061001,060901
-060901,061101
-061101,060901
-060901,061201
-061201,060901
-060901,061301
-061301,060901
-060901,130201
-130201,060901
-060901,130301
-130301,060901
-060901,130401
-130401,060901
-060901,130601
-130601,060901
-060901,130701
-130701,060901
-060901,140101
-140101,060901
-060901,160701
-160701,060901
-060901,200401
-200401,060901
-060901,200101
-200101,060901
-060901,200801
-200801,060901
-060901,200601
-200601,060901
-060901,200701
-200701,060901
-060901,220401
-220401,060901
-060901,220501
-220501,060901
-060901,220101
-220101,060901
-060901,240201
-240201,060901
-060901,240101
-240101,060901
-060901,240301
-240301,060901
-061001,010301
-010301,061001
-061001,010101
-010101,061001
-061001,010401
-010401,061001
-061001,010501
-010501,061001
-061001,010601
-010601,061001
-061001,010701
-010701,061001
-061001,020201
-020201,061001
-061001,020301
-020301,061001
-061001,020401
-020401,061001
-061001,020601
-020601,061001
-061001,020901
-020901,061001
-061001,021001
-021001,061001
-061001,021201
-021201,061001
-061001,021301
-021301,061001
-061001,021501
-021501,061001
-061001,021601
-021601,061001
-061001,021701
-021701,061001
-061001,021801
-021801,061001
-061001,021901
-021901,061001
-061001,022001
-022001,061001
-061001,060201
-060201,061001
-061001,060101
-060101,061001
-061001,060401
-060401,061001
-061001,060501
-060501,061001
-061001,060601
-060601,061001
-061001,060701
-060701,061001
-061001,060801
-060801,061001
-061001,060901
-060901,061001
-061001,061001
-061001,061001
-061001,061101
-061101,061001
-061001,061201
-061201,061001
-061001,061301
-061301,061001
-061001,100301
-100301,061001
-061001,100601
-100601,061001
-061001,100701
-100701,061001
-061001,130301
-130301,061001
-061001,131101
-131101,061001
-061001,130501
-130501,061001
-061001,130801
-130801,061001
-061001,130901
-130901,061001
-061001,130101
-130101,061001
-061001,131201
-131201,061001
-061001,140101
-140101,061001
-061001,140301
-140301,061001
-061001,200301
-200301,061001
-061001,220401
-220401,061001
-061001,220501
-220501,061001
-061001,220601
-220601,061001
-061001,220101
-220101,061001
-061001,220701
-220701,061001
-061001,220801
-220801,061001
-061001,220901
-220901,061001
-061001,221001
-221001,061001
-061101,010301
-010301,061101
-061101,010401
-010401,061101
-061101,010601
-010601,061101
-061101,010701
-010701,061101
-061101,020301
-020301,061101
-061101,020601
-020601,061101
-061101,020901
-020901,061101
-061101,021001
-021001,061101
-061101,021301
-021301,061101
-061101,021501
-021501,061101
-061101,021601
-021601,061101
-061101,021801
-021801,061101
-061101,021901
-021901,061101
-061101,022001
-022001,061101
-061101,060101
-060101,061101
-061101,060401
-060401,061101
-061101,060501
-060501,061101
-061101,060601
-060601,061101
-061101,060701
-060701,061101
-061101,060801
-060801,061101
-061101,060901
-060901,061101
-061101,061201
-061201,061101
-061101,061301
-061301,061101
-061101,100701
-100701,061101
-061101,130301
-130301,061101
-061101,130401
-130401,061101
-061101,131101
-131101,061101
-061101,130501
-130501,061101
-061101,130701
-130701,061101
-061101,130801
-130801,061101
-061101,130101
-130101,061101
-061101,131201
-131201,061101
-061101,140101
-140101,061101
-061101,140201
-140201,061101
-061101,200201
-200201,061101
-061101,200401
-200401,061101
-061101,200101
-200101,061101
-061101,200801
-200801,061101
-061101,200601
-200601,061101
-061101,220301
-220301,061101
-061101,220401
-220401,061101
-061101,220501
-220501,061101
-061101,220101
-220101,061101
-061101,220801
-220801,061101
-061101,220901
-220901,061101
-061101,221001
-221001,061101
-061201,010301
-010301,061201
-061201,010401
-010401,061201
-061201,010501
-010501,061201
-061201,020201
-020201,061201
-061201,020301
-020301,061201
-061201,020401
-020401,061201
-061201,020601
-020601,061201
-061201,020701
-020701,061201
-061201,020901
-020901,061201
-061201,020101
-020101,061201
-061201,021001
-021001,061201
-061201,021301
-021301,061201
-061201,021501
-021501,061201
-061201,021601
-021601,061201
-061201,021801
-021801,061201
-061201,021901
-021901,061201
-061201,060201
-060201,061201
-061201,060301
-060301,061201
-061201,060401
-060401,061201
-061201,060501
-060501,061201
-061201,060701
-060701,061201
-061201,060801
-060801,061201
-061201,060901
-060901,061201
-061201,061001
-061001,061201
-061201,061201
-061201,061201
-061201,061301
-061301,061201
-061201,100401
-100401,061201
-061201,100701
-100701,061201
-061201,130201
-130201,061201
-061201,130301
-130301,061201
-061201,131101
-131101,061201
-061201,130501
-130501,061201
-061201,130801
-130801,061201
-061201,131001
-131001,061201
-061201,130101
-130101,061201
-061201,131201
-131201,061201
-061201,140201
-140201,061201
-061201,140301
-140301,061201
-061201,200401
-200401,061201
-061201,200101
-200101,061201
-061201,200801
-200801,061201
-061201,200601
-200601,061201
-061201,220301
-220301,061201
-061201,220501
-220501,061201
-061201,220101
-220101,061201
-061201,220901
-220901,061201
-061201,221001
-221001,061201
-061301,010301
-010301,061301
-061301,010401
-010401,061301
-061301,010701
-010701,061301
-061301,020801
-020801,061301
-061301,020901
-020901,061301
-061301,021301
-021301,061301
-061301,021601
-021601,061301
-061301,021801
-021801,061301
-061301,022001
-022001,061301
-061301,060201
-060201,061301
-061301,060101
-060101,061301
-061301,060601
-060601,061301
-061301,060701
-060701,061301
-061301,060801
-060801,061301
-061301,060901
-060901,061301
-061301,061001
-061001,061301
-061301,061201
-061201,061301
-061301,061301
-061301,061301
-061301,130201
-130201,061301
-061301,130301
-130301,061301
-061301,130401
-130401,061301
-061301,130501
-130501,061301
-061301,130601
-130601,061301
-061301,130701
-130701,061301
-061301,130801
-130801,061301
-061301,130901
-130901,061301
-061301,130101
-130101,061301
-061301,131201
-131201,061301
-061301,140101
-140101,061301
-061301,140301
-140301,061301
-061301,200401
-200401,061301
-061301,200801
-200801,061301
-061301,220201
-220201,061301
-061301,220401
-220401,061301
-061301,220501
-220501,061301
-061301,220101
-220101,061301
-061301,220801
-220801,061301
-061301,220901
-220901,061301
-061301,221001
-221001,061301
-070101,020201
-020201,070101
-070101,020401
-020401,070101
-070101,020501
-020501,070101
-070101,020601
-020601,070101
-070101,020801
-020801,070101
-070101,020101
-020101,070101
-070101,021101
-021101,070101
-070101,021401
-021401,070101
-070101,021701
-021701,070101
-070101,070101
-070101,070101
-070101,090201
-090201,070101
-070101,090501
-090501,070101
-070101,090101
-090101,070101
-070101,090601
-090601,070101
-070101,090701
-090701,070101
-070101,100301
-100301,070101
-070101,100501
-100501,070101
-070101,100101
-100101,070101
-070101,100801
-100801,070101
-070101,101101
-101101,070101
-070101,110201
-110201,070101
-070101,110101
-110101,070101
-070101,110501
-110501,070101
-070101,120901
-120901,070101
-070101,120201
-120201,070101
-070101,120401
-120401,070101
-070101,120501
-120501,070101
-070101,120601
-120601,070101
-070101,120701
-120701,070101
-070101,120801
-120801,070101
-070101,150201
-150201,070101
-070101,150501
-150501,070101
-070101,150301
-150301,070101
-070101,150401
-150401,070101
-070101,150701
-150701,070101
-070101,150801
-150801,070101
-070101,150101
-150101,070101
-070101,150901
-150901,070101
-070101,190201
-190201,070101
-070101,190101
-190101,070101
-080201,030101
-030101,080201
-080201,030201
-030201,080201
-080201,030601
-030601,080201
-080201,030501
-030501,080201
-080201,030701
-030701,080201
-080201,040101
-040101,080201
-080201,040501
-040501,080201
-080201,050201
-050201,080201
-080201,050101
-050101,080201
-080201,050401
-050401,080201
-080201,050501
-050501,080201
-080201,050701
-050701,080201
-080201,050901
-050901,080201
-080201,051001
-051001,080201
-080201,051101
-051101,080201
-080201,080401
-080401,080201
-080201,080501
-080501,080201
-080201,080601
-080601,080201
-080201,080101
-080101,080201
-080201,080801
-080801,080201
-080201,081001
-081001,080201
-080201,081101
-081101,080201
-080201,081201
-081201,080201
-080201,170201
-170201,080201
-080201,170101
-170101,080201
-080201,180201
-180201,080201
-080201,210301
-210301,080201
-080201,210601
-210601,080201
-080201,210801
-210801,080201
-080201,210901
-210901,080201
-080201,210101
-210101,080201
-080201,211001
-211001,080201
-080201,211101
-211101,080201
-080301,030101
-030101,080301
-080301,030201
-030201,080301
-080301,030401
-030401,080301
-080301,030601
-030601,080301
-080301,030501
-030501,080301
-080301,030701
-030701,080301
-080301,040501
-040501,080301
-080301,040601
-040601,080301
-080301,040801
-040801,080301
-080301,050201
-050201,080301
-080301,050401
-050401,080301
-080301,050701
-050701,080301
-080301,050901
-050901,080301
-080301,051001
-051001,080301
-080301,051101
-051101,080301
-080301,080201
-080201,080301
-080301,080301
-080301,080301
-080301,080401
-080401,080301
-080301,080501
-080501,080301
-080301,080601
-080601,080301
-080301,080701
-080701,080301
-080301,080101
-080101,080301
-080301,080801
-080801,080301
-080301,080901
-080901,080301
-080301,081201
-081201,080301
-080301,081301
-081301,080301
-080301,090201
-090201,080301
-080301,090301
-090301,080301
-080301,090101
-090101,080301
-080301,090701
-090701,080301
-080301,170201
-170201,080301
-080301,210201
-210201,080301
-080301,210701
-210701,080301
-080301,210801
-210801,080301
-080301,211001
-211001,080301
-080301,211101
-211101,080301
-080401,030301
-030301,080401
-080401,030401
-030401,080401
-080401,030601
-030601,080401
-080401,040401
-040401,080401
-080401,040501
-040501,080401
-080401,040601
-040601,080401
-080401,040801
-040801,080401
-080401,050201
-050201,080401
-080401,050301
-050301,080401
-080401,050401
-050401,080401
-080401,050601
-050601,080401
-080401,050801
-050801,080401
-080401,051101
-051101,080401
-080401,080701
-080701,080401
-080401,080101
-080101,080401
-080401,080801
-080801,080401
-080401,080901
-080901,080401
-080401,081101
-081101,080401
-080401,081201
-081201,080401
-080401,081301
-081301,080401
-080401,090201
-090201,080401
-080401,090301
-090301,080401
-080401,170201
-170201,080401
-080401,170101
-170101,080401
-080401,210201
-210201,080401
-080401,210301
-210301,080401
-080401,210701
-210701,080401
-080401,210801
-210801,080401
-080401,211101
-211101,080401
-080501,030101
-030101,080501
-080501,030201
-030201,080501
-080501,030401
-030401,080501
-080501,030601
-030601,080501
-080501,030501
-030501,080501
-080501,030701
-030701,080501
-080501,040101
-040101,080501
-080501,040201
-040201,080501
-080501,040301
-040301,080501
-080501,040401
-040401,080501
-080501,040501
-040501,080501
-080501,040701
-040701,080501
-080501,050301
-050301,080501
-080501,050701
-050701,080501
-080501,050801
-050801,080501
-080501,050901
-050901,080501
-080501,051001
-051001,080501
-080501,051101
-051101,080501
-080501,080301
-080301,080501
-080501,080501
-080501,080501
-080501,080101
-080101,080501
-080501,080801
-080801,080501
-080501,080901
-080901,080501
-080501,081001
-081001,080501
-080501,081101
-081101,080501
-080501,081201
-081201,080501
-080501,081301
-081301,080501
-080501,170201
-170201,080501
-080501,180201
-180201,080501
-080501,210201
-210201,080501
-080501,210301
-210301,080501
-080501,210401
-210401,080501
-080501,210501
-210501,080501
-080501,210701
-210701,080501
-080501,210801
-210801,080501
-080501,210901
-210901,080501
-080501,210101
-210101,080501
-080501,211101
-211101,080501
-080501,211201
-211201,080501
-080601,030201
-030201,080601
-080601,030401
-030401,080601
-080601,040301
-040301,080601
-080601,040401
-040401,080601
-080601,040501
-040501,080601
-080601,040601
-040601,080601
-080601,040701
-040701,080601
-080601,040801
-040801,080601
-080601,050601
-050601,080601
-080601,050701
-050701,080601
-080601,050801
-050801,080601
-080601,051101
-051101,080601
-080601,080201
-080201,080601
-080601,080401
-080401,080601
-080601,080501
-080501,080601
-080601,080601
-080601,080601
-080601,080701
-080701,080601
-080601,080101
-080101,080601
-080601,080801
-080801,080601
-080601,080901
-080901,080601
-080601,081001
-081001,080601
-080601,081101
-081101,080601
-080601,081201
-081201,080601
-080601,170101
-170101,080601
-080601,180201
-180201,080601
-080601,180101
-180101,080601
-080601,210201
-210201,080601
-080601,210301
-210301,080601
-080601,210501
-210501,080601
-080601,210701
-210701,080601
-080601,210801
-210801,080601
-080601,210901
-210901,080601
-080601,210101
-210101,080601
-080601,211001
-211001,080601
-080601,211301
-211301,080601
-080701,030201
-030201,080701
-080701,030301
-030301,080701
-080701,030601
-030601,080701
-080701,030501
-030501,080701
-080701,030701
-030701,080701
-080701,040101
-040101,080701
-080701,040501
-040501,080701
-080701,040601
-040601,080701
-080701,040701
-040701,080701
-080701,040801
-040801,080701
-080701,050101
-050101,080701
-080701,050401
-050401,080701
-080701,050501
-050501,080701
-080701,050601
-050601,080701
-080701,050701
-050701,080701
-080701,051101
-051101,080701
-080701,080201
-080201,080701
-080701,080301
-080301,080701
-080701,080401
-080401,080701
-080701,080501
-080501,080701
-080701,080601
-080601,080701
-080701,080701
-080701,080701
-080701,080101
-080101,080701
-080701,080801
-080801,080701
-080701,080901
-080901,080701
-080701,081001
-081001,080701
-080701,081201
-081201,080701
-080701,081301
-081301,080701
-080701,170201
-170201,080701
-080701,180201
-180201,080701
-080701,210301
-210301,080701
-080701,210601
-210601,080701
-080701,210801
-210801,080701
-080701,211001
-211001,080701
-080701,211201
-211201,080701
-080101,030101
-030101,080101
-080101,030201
-030201,080101
-080101,030301
-030301,080101
-080101,030601
-030601,080101
-080101,030501
-030501,080101
-080101,030701
-030701,080101
-080101,040101
-040101,080101
-080101,040401
-040401,080101
-080101,040501
-040501,080101
-080101,040801
-040801,080101
-080101,050201
-050201,080101
-080101,050101
-050101,080101
-080101,050301
-050301,080101
-080101,050601
-050601,080101
-080101,050801
-050801,080101
-080101,050901
-050901,080101
-080101,051001
-051001,080101
-080101,080201
-080201,080101
-080101,080601
-080601,080101
-080101,080701
-080701,080101
-080101,080101
-080101,080101
-080101,080801
-080801,080101
-080101,081001
-081001,080101
-080101,090201
-090201,080101
-080101,090501
-090501,080101
-080101,170201
-170201,080101
-080101,210201
-210201,080101
-080101,210301
-210301,080101
-080101,210601
-210601,080101
-080101,210701
-210701,080101
-080101,210801
-210801,080101
-080101,211001
-211001,080101
-080101,211101
-211101,080101
-080801,030101
-030101,080801
-080801,030401
-030401,080801
-080801,030601
-030601,080801
-080801,030501
-030501,080801
-080801,030701
-030701,080801
-080801,040101
-040101,080801
-080801,040201
-040201,080801
-080801,040401
-040401,080801
-080801,040501
-040501,080801
-080801,040601
-040601,080801
-080801,040701
-040701,080801
-080801,040801
-040801,080801
-080801,050601
-050601,080801
-080801,050801
-050801,080801
-080801,050901
-050901,080801
-080801,051101
-051101,080801
-080801,080201
-080201,080801
-080801,080401
-080401,080801
-080801,080501
-080501,080801
-080801,080701
-080701,080801
-080801,080901
-080901,080801
-080801,081001
-081001,080801
-080801,081201
-081201,080801
-080801,170201
-170201,080801
-080801,180201
-180201,080801
-080801,180101
-180101,080801
-080801,210201
-210201,080801
-080801,210301
-210301,080801
-080801,210401
-210401,080801
-080801,210601
-210601,080801
-080801,210701
-210701,080801
-080801,210801
-210801,080801
-080801,210901
-210901,080801
-080801,210101
-210101,080801
-080801,211001
-211001,080801
-080801,211201
-211201,080801
-080801,211301
-211301,080801
-080801,230301
-230301,080801
-080901,030201
-030201,080901
-080901,030301
-030301,080901
-080901,030401
-030401,080901
-080901,030601
-030601,080901
-080901,030501
-030501,080901
-080901,030701
-030701,080901
-080901,040801
-040801,080901
-080901,050101
-050101,080901
-080901,050301
-050301,080901
-080901,050401
-050401,080901
-080901,050601
-050601,080901
-080901,050701
-050701,080901
-080901,050801
-050801,080901
-080901,050901
-050901,080901
-080901,051001
-051001,080901
-080901,080401
-080401,080901
-080901,080601
-080601,080901
-080901,080701
-080701,080901
-080901,080101
-080101,080901
-080901,080801
-080801,080901
-080901,081101
-081101,080901
-080901,081301
-081301,080901
-080901,090301
-090301,080901
-080901,090601
-090601,080901
-080901,120901
-120901,080901
-080901,120201
-120201,080901
-080901,120101
-120101,080901
-080901,120601
-120601,080901
-080901,170201
-170201,080901
-080901,210301
-210301,080901
-080901,210801
-210801,080901
-080901,250201
-250201,080901
-081001,030101
-030101,081001
-081001,030201
-030201,081001
-081001,030301
-030301,081001
-081001,030601
-030601,081001
-081001,030501
-030501,081001
-081001,030701
-030701,081001
-081001,040101
-040101,081001
-081001,040301
-040301,081001
-081001,040501
-040501,081001
-081001,040601
-040601,081001
-081001,040801
-040801,081001
-081001,050201
-050201,081001
-081001,050101
-050101,081001
-081001,050301
-050301,081001
-081001,050401
-050401,081001
-081001,050501
-050501,081001
-081001,050601
-050601,081001
-081001,050701
-050701,081001
-081001,050801
-050801,081001
-081001,050901
-050901,081001
-081001,051101
-051101,081001
-081001,080201
-080201,081001
-081001,080301
-080301,081001
-081001,080401
-080401,081001
-081001,080501
-080501,081001
-081001,080601
-080601,081001
-081001,080701
-080701,081001
-081001,080901
-080901,081001
-081001,081001
-081001,081001
-081001,081101
-081101,081001
-081001,081201
-081201,081001
-081001,170201
-170201,081001
-081001,170101
-170101,081001
-081001,210301
-210301,081001
-081001,210601
-210601,081001
-081001,210701
-210701,081001
-081001,210801
-210801,081001
-081001,210901
-210901,081001
-081001,210101
-210101,081001
-081001,211101
-211101,081001
-081001,211201
-211201,081001
-081101,030101
-030101,081101
-081101,030201
-030201,081101
-081101,030301
-030301,081101
-081101,030601
-030601,081101
-081101,030501
-030501,081101
-081101,040401
-040401,081101
-081101,040501
-040501,081101
-081101,040801
-040801,081101
-081101,050301
-050301,081101
-081101,050401
-050401,081101
-081101,050701
-050701,081101
-081101,050801
-050801,081101
-081101,050901
-050901,081101
-081101,051001
-051001,081101
-081101,051101
-051101,081101
-081101,080201
-080201,081101
-081101,080701
-080701,081101
-081101,080101
-080101,081101
-081101,080901
-080901,081101
-081101,081101
-081101,081101
-081101,081201
-081201,081101
-081101,081301
-081301,081101
-081101,170201
-170201,081101
-081101,170101
-170101,081101
-081101,210301
-210301,081101
-081101,210601
-210601,081101
-081101,210701
-210701,081101
-081101,210801
-210801,081101
-081101,211001
-211001,081101
-081201,030101
-030101,081201
-081201,030201
-030201,081201
-081201,030501
-030501,081201
-081201,030701
-030701,081201
-081201,040101
-040101,081201
-081201,040401
-040401,081201
-081201,040601
-040601,081201
-081201,040801
-040801,081201
-081201,050201
-050201,081201
-081201,050101
-050101,081201
-081201,050301
-050301,081201
-081201,050401
-050401,081201
-081201,050801
-050801,081201
-081201,050901
-050901,081201
-081201,051001
-051001,081201
-081201,080201
-080201,081201
-081201,080301
-080301,081201
-081201,080501
-080501,081201
-081201,080601
-080601,081201
-081201,080101
-080101,081201
-081201,080901
-080901,081201
-081201,081001
-081001,081201
-081201,081201
-081201,081201
-081201,081301
-081301,081201
-081201,170201
-170201,081201
-081201,170101
-170101,081201
-081201,210601
-210601,081201
-081201,210701
-210701,081201
-081201,210801
-210801,081201
-081201,210901
-210901,081201
-081201,210101
-210101,081201
-081201,211001
-211001,081201
-081201,211201
-211201,081201
-081301,030101
-030101,081301
-081301,030401
-030401,081301
-081301,030701
-030701,081301
-081301,040501
-040501,081301
-081301,040601
-040601,081301
-081301,050201
-050201,081301
-081301,050301
-050301,081301
-081301,050401
-050401,081301
-081301,050501
-050501,081301
-081301,050601
-050601,081301
-081301,050701
-050701,081301
-081301,050801
-050801,081301
-081301,050901
-050901,081301
-081301,051001
-051001,081301
-081301,080201
-080201,081301
-081301,080501
-080501,081301
-081301,080701
-080701,081301
-081301,080101
-080101,081301
-081301,080801
-080801,081301
-081301,080901
-080901,081301
-081301,081001
-081001,081301
-081301,081201
-081201,081301
-081301,090201
-090201,081301
-081301,090301
-090301,081301
-081301,090501
-090501,081301
-081301,090701
-090701,081301
-081301,170201
-170201,081301
-081301,210201
-210201,081301
-081301,210301
-210301,081301
-081301,210701
-210701,081301
-081301,210801
-210801,081301
-081301,211001
-211001,081301
-081301,211201
-211201,081301
-090201,030101
-030101,090201
-090201,030201
-030201,090201
-090201,030301
-030301,090201
-090201,030401
-030401,090201
-090201,030601
-030601,090201
-090201,030701
-030701,090201
-090201,050101
-050101,090201
-090201,050401
-050401,090201
-090201,050501
-050501,090201
-090201,050601
-050601,090201
-090201,050801
-050801,090201
-090201,050901
-050901,090201
-090201,051001
-051001,090201
-090201,051101
-051101,090201
-090201,070101
-070101,090201
-090201,080401
-080401,090201
-090201,080101
-080101,090201
-090201,080901
-080901,090201
-090201,081001
-081001,090201
-090201,090201
-090201,090201
-090201,090301
-090301,090201
-090201,090401
-090401,090201
-090201,090501
-090501,090201
-090201,090101
-090101,090201
-090201,090701
-090701,090201
-090201,110201
-110201,090201
-090201,110101
-110101,090201
-090201,110301
-110301,090201
-090201,110401
-110401,090201
-090201,110501
-110501,090201
-090201,120901
-120901,090201
-090201,120201
-120201,090201
-090201,120101
-120101,090201
-090201,120401
-120401,090201
-090201,120601
-120601,090201
-090201,120701
-120701,090201
-090201,120801
-120801,090201
-090201,150501
-150501,090201
-090201,150401
-150401,090201
-090201,150701
-150701,090201
-090201,151001
-151001,090201
-090201,190301
-190301,090201
-090201,190101
-190101,090201
-090201,250201
-250201,090201
-090301,030101
-030101,090301
-090301,030201
-030201,090301
-090301,030401
-030401,090301
-090301,030501
-030501,090301
-090301,040801
-040801,090301
-090301,050201
-050201,090301
-090301,050101
-050101,090301
-090301,050301
-050301,090301
-090301,050401
-050401,090301
-090301,050501
-050501,090301
-090301,050601
-050601,090301
-090301,050701
-050701,090301
-090301,051001
-051001,090301
-090301,051101
-051101,090301
-090301,070101
-070101,090301
-090301,080301
-080301,090301
-090301,080401
-080401,090301
-090301,080101
-080101,090301
-090301,080901
-080901,090301
-090301,081301
-081301,090301
-090301,090201
-090201,090301
-090301,090301
-090301,090301
-090301,090401
-090401,090301
-090301,090501
-090501,090301
-090301,090601
-090601,090301
-090301,090701
-090701,090301
-090301,110201
-110201,090301
-090301,110101
-110101,090301
-090301,110301
-110301,090301
-090301,120301
-120301,090301
-090301,120901
-120901,090301
-090301,120201
-120201,090301
-090301,120101
-120101,090301
-090301,120501
-120501,090301
-090301,120701
-120701,090301
-090301,120801
-120801,090301
-090301,150501
-150501,090301
-090301,150601
-150601,090301
-090301,150701
-150701,090301
-090301,151001
-151001,090301
-090301,190101
-190101,090301
-090301,250201
-250201,090301
-090401,030101
-030101,090401
-090401,030201
-030201,090401
-090401,030401
-030401,090401
-090401,030601
-030601,090401
-090401,030701
-030701,090401
-090401,050101
-050101,090401
-090401,050301
-050301,090401
-090401,050401
-050401,090401
-090401,050501
-050501,090401
-090401,050601
-050601,090401
-090401,050701
-050701,090401
-090401,050801
-050801,090401
-090401,050901
-050901,090401
-090401,051001
-051001,090401
-090401,080901
-080901,090401
-090401,090201
-090201,090401
-090401,090301
-090301,090401
-090401,090401
-090401,090401
-090401,090501
-090501,090401
-090401,090101
-090101,090401
-090401,110401
-110401,090401
-090401,110501
-110501,090401
-090401,120301
-120301,090401
-090401,120901
-120901,090401
-090401,120401
-120401,090401
-090401,120501
-120501,090401
-090401,150501
-150501,090401
-090401,150401
-150401,090401
-090401,150601
-150601,090401
-090401,150701
-150701,090401
-090401,190101
-190101,090401
-090501,030101
-030101,090501
-090501,030201
-030201,090501
-090501,030301
-030301,090501
-090501,030401
-030401,090501
-090501,030701
-030701,090501
-090501,040801
-040801,090501
-090501,050301
-050301,090501
-090501,050401
-050401,090501
-090501,050501
-050501,090501
-090501,050901
-050901,090501
-090501,051001
-051001,090501
-090501,051101
-051101,090501
-090501,070101
-070101,090501
-090501,080401
-080401,090501
-090501,080701
-080701,090501
-090501,080101
-080101,090501
-090501,080901
-080901,090501
-090501,081001
-081001,090501
-090501,081101
-081101,090501
-090501,081201
-081201,090501
-090501,081301
-081301,090501
-090501,090201
-090201,090501
-090501,090301
-090301,090501
-090501,090401
-090401,090501
-090501,090701
-090701,090501
-090501,110201
-110201,090501
-090501,110301
-110301,090501
-090501,110401
-110401,090501
-090501,110501
-110501,090501
-090501,120301
-120301,090501
-090501,120901
-120901,090501
-090501,120101
-120101,090501
-090501,120401
-120401,090501
-090501,120501
-120501,090501
-090501,120701
-120701,090501
-090501,120801
-120801,090501
-090501,150401
-150401,090501
-090501,150101
-150101,090501
-090501,151001
-151001,090501
-090501,190301
-190301,090501
-090501,190101
-190101,090501
-090101,030101
-030101,090101
-090101,030201
-030201,090101
-090101,030301
-030301,090101
-090101,030401
-030401,090101
-090101,030601
-030601,090101
-090101,030701
-030701,090101
-090101,050201
-050201,090101
-090101,050101
-050101,090101
-090101,050401
-050401,090101
-090101,050701
-050701,090101
-090101,050901
-050901,090101
-090101,051001
-051001,090101
-090101,051101
-051101,090101
-090101,070101
-070101,090101
-090101,080301
-080301,090101
-090101,080901
-080901,090101
-090101,081301
-081301,090101
-090101,090301
-090301,090101
-090101,090401
-090401,090101
-090101,090501
-090501,090101
-090101,090101
-090101,090101
-090101,090601
-090601,090101
-090101,100201
-100201,090101
-090101,110201
-110201,090101
-090101,110101
-110101,090101
-090101,110301
-110301,090101
-090101,120301
-120301,090101
-090101,120201
-120201,090101
-090101,120101
-120101,090101
-090101,120401
-120401,090101
-090101,120501
-120501,090101
-090101,120701
-120701,090101
-090101,120801
-120801,090101
-090101,150501
-150501,090101
-090101,150401
-150401,090101
-090101,150601
-150601,090101
-090101,150101
-150101,090101
-090101,150901
-150901,090101
-090101,151001
-151001,090101
-090101,190201
-190201,090101
-090101,190301
-190301,090101
-090101,190101
-190101,090101
-090601,030201
-030201,090601
-090601,030401
-030401,090601
-090601,050201
-050201,090601
-090601,050101
-050101,090601
-090601,050301
-050301,090601
-090601,050401
-050401,090601
-090601,050501
-050501,090601
-090601,051101
-051101,090601
-090601,070101
-070101,090601
-090601,080901
-080901,090601
-090601,090201
-090201,090601
-090601,090301
-090301,090601
-090601,090401
-090401,090601
-090601,090501
-090501,090601
-090601,090101
-090101,090601
-090601,090701
-090701,090601
-090601,110201
-110201,090601
-090601,110301
-110301,090601
-090601,110401
-110401,090601
-090601,110501
-110501,090601
-090601,120301
-120301,090601
-090601,120901
-120901,090601
-090601,120201
-120201,090601
-090601,120101
-120101,090601
-090601,120401
-120401,090601
-090601,120501
-120501,090601
-090601,120601
-120601,090601
-090601,150501
-150501,090601
-090601,150401
-150401,090601
-090601,150601
-150601,090601
-090601,150701
-150701,090601
-090601,150101
-150101,090601
-090601,151001
-151001,090601
-090701,030101
-030101,090701
-090701,030201
-030201,090701
-090701,030301
-030301,090701
-090701,030401
-030401,090701
-090701,050201
-050201,090701
-090701,050101
-050101,090701
-090701,050301
-050301,090701
-090701,050401
-050401,090701
-090701,050501
-050501,090701
-090701,050601
-050601,090701
-090701,051001
-051001,090701
-090701,051101
-051101,090701
-090701,070101
-070101,090701
-090701,080301
-080301,090701
-090701,080901
-080901,090701
-090701,081301
-081301,090701
-090701,090201
-090201,090701
-090701,090301
-090301,090701
-090701,090501
-090501,090701
-090701,090101
-090101,090701
-090701,090701
-090701,090701
-090701,100101
-100101,090701
-090701,110201
-110201,090701
-090701,120301
-120301,090701
-090701,120901
-120901,090701
-090701,120201
-120201,090701
-090701,120101
-120101,090701
-090701,120401
-120401,090701
-090701,120601
-120601,090701
-090701,120701
-120701,090701
-090701,120801
-120801,090701
-090701,150501
-150501,090701
-090701,150301
-150301,090701
-090701,150401
-150401,090701
-090701,150601
-150601,090701
-090701,150701
-150701,090701
-090701,150901
-150901,090701
-090701,151001
-151001,090701
-090701,190201
-190201,090701
-090701,190301
-190301,090701
-090701,190101
-190101,090701
-090701,250201
-250201,090701
-100201,020201
-020201,100201
-100201,020301
-020301,100201
-100201,020601
-020601,100201
-100201,020701
-020701,100201
-100201,020801
-020801,100201
-100201,020901
-020901,100201
-100201,020101
-020101,100201
-100201,021001
-021001,100201
-100201,021201
-021201,100201
-100201,021301
-021301,100201
-100201,021401
-021401,100201
-100201,021501
-021501,100201
-100201,021601
-021601,100201
-100201,021701
-021701,100201
-100201,021901
-021901,100201
-100201,022001
-022001,100201
-100201,090101
-090101,100201
-100201,090701
-090701,100201
-100201,100201
-100201,100201
-100201,100301
-100301,100201
-100201,100401
-100401,100201
-100201,100601
-100601,100201
-100201,100801
-100801,100201
-100201,101101
-101101,100201
-100201,120301
-120301,100201
-100201,120901
-120901,100201
-100201,120201
-120201,100201
-100201,120101
-120101,100201
-100201,120401
-120401,100201
-100201,120501
-120501,100201
-100201,120601
-120601,100201
-100201,120801
-120801,100201
-100201,130801
-130801,100201
-100201,150201
-150201,100201
-100201,150301
-150301,100201
-100201,150701
-150701,100201
-100201,150801
-150801,100201
-100201,150101
-150101,100201
-100201,150901
-150901,100201
-100201,151001
-151001,100201
-100201,190301
-190301,100201
-100201,190101
-190101,100201
-100201,221001
-221001,100201
-100201,250201
-250201,100201
-100201,250101
-250101,100201
-100201,250301
-250301,100201
-100301,020201
-020201,100301
-100301,020401
-020401,100301
-100301,020601
-020601,100301
-100301,020901
-020901,100301
-100301,021101
-021101,100301
-100301,021201
-021201,100301
-100301,021401
-021401,100301
-100301,021501
-021501,100301
-100301,021601
-021601,100301
-100301,021701
-021701,100301
-100301,060201
-060201,100301
-100301,061001
-061001,100301
-100301,070101
-070101,100301
-100301,100501
-100501,100301
-100301,101001
-101001,100301
-100301,100601
-100601,100301
-100301,100701
-100701,100301
-100301,100901
-100901,100301
-100301,120301
-120301,100301
-100301,120901
-120901,100301
-100301,120201
-120201,100301
-100301,120101
-120101,100301
-100301,120501
-120501,100301
-100301,120601
-120601,100301
-100301,120701
-120701,100301
-100301,130501
-130501,100301
-100301,130601
-130601,100301
-100301,130801
-130801,100301
-100301,130901
-130901,100301
-100301,131001
-131001,100301
-100301,130101
-130101,100301
-100301,131201
-131201,100301
-100301,150301
-150301,100301
-100301,150401
-150401,100301
-100301,150601
-150601,100301
-100301,150701
-150701,100301
-100301,150801
-150801,100301
-100301,150101
-150101,100301
-100301,151001
-151001,100301
-100301,190201
-190201,100301
-100301,190301
-190301,100301
-100301,190101
-190101,100301
-100301,220201
-220201,100301
-100301,220401
-220401,100301
-100301,220601
-220601,100301
-100301,250101
-250101,100301
-100401,020201
-020201,100401
-100401,020401
-020401,100401
-100401,020501
-020501,100401
-100401,020601
-020601,100401
-100401,020701
-020701,100401
-100401,020801
-020801,100401
-100401,020901
-020901,100401
-100401,020101
-020101,100401
-100401,021101
-021101,100401
-100401,021201
-021201,100401
-100401,021301
-021301,100401
-100401,021401
-021401,100401
-100401,021501
-021501,100401
-100401,021601
-021601,100401
-100401,021801
-021801,100401
-100401,021901
-021901,100401
-100401,022001
-022001,100401
-100401,060101
-060101,100401
-100401,060301
-060301,100401
-100401,060501
-060501,100401
-100401,060701
-060701,100401
-100401,061201
-061201,100401
-100401,100201
-100201,100401
-100401,100301
-100301,100401
-100401,100401
-100401,100401
-100401,101001
-101001,100401
-100401,100601
-100601,100401
-100401,100701
-100701,100401
-100401,120501
-120501,100401
-100401,130301
-130301,100401
-100401,131101
-131101,100401
-100401,130501
-130501,100401
-100401,130601
-130601,100401
-100401,130801
-130801,100401
-100401,130901
-130901,100401
-100401,131001
-131001,100401
-100401,130101
-130101,100401
-100401,131201
-131201,100401
-100401,150401
-150401,100401
-100401,150601
-150601,100401
-100401,150701
-150701,100401
-100401,150801
-150801,100401
-100401,150901
-150901,100401
-100401,190201
-190201,100401
-100401,190301
-190301,100401
-100401,190101
-190101,100401
-100401,220201
-220201,100401
-100401,220401
-220401,100401
-100401,220601
-220601,100401
-100401,220701
-220701,100401
-100401,221001
-221001,100401
-100401,250101
-250101,100401
-100401,250301
-250301,100401
-100501,020201
-020201,100501
-100501,020301
-020301,100501
-100501,020401
-020401,100501
-100501,020601
-020601,100501
-100501,020801
-020801,100501
-100501,020901
-020901,100501
-100501,020101
-020101,100501
-100501,021101
-021101,100501
-100501,021301
-021301,100501
-100501,021501
-021501,100501
-100501,021601
-021601,100501
-100501,021701
-021701,100501
-100501,022001
-022001,100501
-100501,060101
-060101,100501
-100501,061001
-061001,100501
-100501,100201
-100201,100501
-100501,100401
-100401,100501
-100501,100501
-100501,100501
-100501,100101
-100101,100501
-100501,100601
-100601,100501
-100501,100901
-100901,100501
-100501,120301
-120301,100501
-100501,120901
-120901,100501
-100501,120401
-120401,100501
-100501,120501
-120501,100501
-100501,120601
-120601,100501
-100501,120701
-120701,100501
-100501,120801
-120801,100501
-100501,130201
-130201,100501
-100501,130301
-130301,100501
-100501,130501
-130501,100501
-100501,130601
-130601,100501
-100501,130801
-130801,100501
-100501,131001
-131001,100501
-100501,131201
-131201,100501
-100501,150201
-150201,100501
-100501,150301
-150301,100501
-100501,150601
-150601,100501
-100501,150701
-150701,100501
-100501,150801
-150801,100501
-100501,150101
-150101,100501
-100501,150901
-150901,100501
-100501,160601
-160601,100501
-100501,190201
-190201,100501
-100501,190301
-190301,100501
-100501,190101
-190101,100501
-100501,220301
-220301,100501
-100501,221001
-221001,100501
-100501,250101
-250101,100501
-100501,250301
-250301,100501
-100101,020201
-020201,100101
-100101,020401
-020401,100101
-100101,020501
-020501,100101
-100101,020601
-020601,100101
-100101,020701
-020701,100101
-100101,020801
-020801,100101
-100101,020101
-020101,100101
-100101,021001
-021001,100101
-100101,021101
-021101,100101
-100101,021401
-021401,100101
-100101,021501
-021501,100101
-100101,021601
-021601,100101
-100101,021701
-021701,100101
-100101,021901
-021901,100101
-100101,022001
-022001,100101
-100101,060201
-060201,100101
-100101,100201
-100201,100101
-100101,100501
-100501,100101
-100101,100101
-100101,100101
-100101,101001
-101001,100101
-100101,100601
-100601,100101
-100101,100701
-100701,100101
-100101,100801
-100801,100101
-100101,100901
-100901,100101
-100101,101101
-101101,100101
-100101,120901
-120901,100101
-100101,120201
-120201,100101
-100101,120101
-120101,100101
-100101,120401
-120401,100101
-100101,120501
-120501,100101
-100101,120601
-120601,100101
-100101,120701
-120701,100101
-100101,120801
-120801,100101
-100101,130801
-130801,100101
-100101,130901
-130901,100101
-100101,131001
-131001,100101
-100101,131201
-131201,100101
-100101,150201
-150201,100101
-100101,150301
-150301,100101
-100101,150401
-150401,100101
-100101,150701
-150701,100101
-100101,150101
-150101,100101
-100101,150901
-150901,100101
-100101,151001
-151001,100101
-100101,160601
-160601,100101
-100101,190201
-190201,100101
-100101,190301
-190301,100101
-100101,190101
-190101,100101
-100101,220201
-220201,100101
-100101,220601
-220601,100101
-100101,221001
-221001,100101
-100101,250201
-250201,100101
-100101,250101
-250101,100101
-100101,250301
-250301,100101
-101001,020201
-020201,101001
-101001,020301
-020301,101001
-101001,020401
-020401,101001
-101001,020501
-020501,101001
-101001,020601
-020601,101001
-101001,020701
-020701,101001
-101001,020801
-020801,101001
-101001,020101
-020101,101001
-101001,021101
-021101,101001
-101001,021201
-021201,101001
-101001,021301
-021301,101001
-101001,021401
-021401,101001
-101001,021501
-021501,101001
-101001,021601
-021601,101001
-101001,021801
-021801,101001
-101001,022001
-022001,101001
-101001,060201
-060201,101001
-101001,070101
-070101,101001
-101001,090701
-090701,101001
-101001,100201
-100201,101001
-101001,100401
-100401,101001
-101001,100501
-100501,101001
-101001,100101
-100101,101001
-101001,101001
-101001,101001
-101001,100601
-100601,101001
-101001,100801
-100801,101001
-101001,100901
-100901,101001
-101001,120301
-120301,101001
-101001,120901
-120901,101001
-101001,120201
-120201,101001
-101001,120101
-120101,101001
-101001,120501
-120501,101001
-101001,120701
-120701,101001
-101001,130801
-130801,101001
-101001,130901
-130901,101001
-101001,131201
-131201,101001
-101001,150401
-150401,101001
-101001,150601
-150601,101001
-101001,150701
-150701,101001
-101001,150801
-150801,101001
-101001,150101
-150101,101001
-101001,150901
-150901,101001
-101001,190201
-190201,101001
-101001,190301
-190301,101001
-101001,220601
-220601,101001
-101001,221001
-221001,101001
-101001,250301
-250301,101001
-100601,020301
-020301,100601
-100601,020401
-020401,100601
-100601,020601
-020601,100601
-100601,020701
-020701,100601
-100601,020901
-020901,100601
-100601,021001
-021001,100601
-100601,021101
-021101,100601
-100601,021201
-021201,100601
-100601,021501
-021501,100601
-100601,021601
-021601,100601
-100601,021801
-021801,100601
-100601,021901
-021901,100601
-100601,022001
-022001,100601
-100601,061001
-061001,100601
-100601,100301
-100301,100601
-100601,100401
-100401,100601
-100601,100501
-100501,100601
-100601,101001
-101001,100601
-100601,101101
-101101,100601
-100601,120401
-120401,100601
-100601,120601
-120601,100601
-100601,120701
-120701,100601
-100601,120801
-120801,100601
-100601,130501
-130501,100601
-100601,130601
-130601,100601
-100601,130801
-130801,100601
-100601,131001
-131001,100601
-100601,150201
-150201,100601
-100601,150401
-150401,100601
-100601,150701
-150701,100601
-100601,150101
-150101,100601
-100601,150901
-150901,100601
-100601,160601
-160601,100601
-100601,190301
-190301,100601
-100601,220201
-220201,100601
-100601,220301
-220301,100601
-100601,220501
-220501,100601
-100601,220701
-220701,100601
-100601,220901
-220901,100601
-100601,221001
-221001,100601
-100601,250201
-250201,100601
-100701,010101
-010101,100701
-100701,010501
-010501,100701
-100701,010601
-010601,100701
-100701,020201
-020201,100701
-100701,020401
-020401,100701
-100701,020601
-020601,100701
-100701,020701
-020701,100701
-100701,020801
-020801,100701
-100701,020101
-020101,100701
-100701,021001
-021001,100701
-100701,021101
-021101,100701
-100701,021201
-021201,100701
-100701,021301
-021301,100701
-100701,021601
-021601,100701
-100701,021701
-021701,100701
-100701,021801
-021801,100701
-100701,021901
-021901,100701
-100701,022001
-022001,100701
-100701,060201
-060201,100701
-100701,060101
-060101,100701
-100701,060301
-060301,100701
-100701,060401
-060401,100701
-100701,060501
-060501,100701
-100701,061101
-061101,100701
-100701,061201
-061201,100701
-100701,061301
-061301,100701
-100701,100201
-100201,100701
-100701,100301
-100301,100701
-100701,100401
-100401,100701
-100701,100501
-100501,100701
-100701,100101
-100101,100701
-100701,101001
-101001,100701
-100701,100801
-100801,100701
-100701,101101
-101101,100701
-100701,120501
-120501,100701
-100701,130301
-130301,100701
-100701,130401
-130401,100701
-100701,131101
-131101,100701
-100701,130501
-130501,100701
-100701,130601
-130601,100701
-100701,130701
-130701,100701
-100701,131001
-131001,100701
-100701,130101
-130101,100701
-100701,131201
-131201,100701
-100701,150301
-150301,100701
-100701,150401
-150401,100701
-100701,150601
-150601,100701
-100701,150801
-150801,100701
-100701,150901
-150901,100701
-100701,160201
-160201,100701
-100701,160601
-160601,100701
-100701,190301
-190301,100701
-100701,190101
-190101,100701
-100701,220201
-220201,100701
-100701,220301
-220301,100701
-100701,220501
-220501,100701
-100701,220101
-220101,100701
-100701,220701
-220701,100701
-100701,220801
-220801,100701
-100701,220901
-220901,100701
-100701,250101
-250101,100701
-100801,020201
-020201,100801
-100801,020301
-020301,100801
-100801,020401
-020401,100801
-100801,020501
-020501,100801
-100801,020601
-020601,100801
-100801,020701
-020701,100801
-100801,020801
-020801,100801
-100801,020901
-020901,100801
-100801,020101
-020101,100801
-100801,021201
-021201,100801
-100801,021301
-021301,100801
-100801,021401
-021401,100801
-100801,021501
-021501,100801
-100801,021601
-021601,100801
-100801,021801
-021801,100801
-100801,022001
-022001,100801
-100801,070101
-070101,100801
-100801,090701
-090701,100801
-100801,100101
-100101,100801
-100801,101001
-101001,100801
-100801,100601
-100601,100801
-100801,100701
-100701,100801
-100801,101101
-101101,100801
-100801,120901
-120901,100801
-100801,120201
-120201,100801
-100801,120401
-120401,100801
-100801,120501
-120501,100801
-100801,120601
-120601,100801
-100801,120801
-120801,100801
-100801,131001
-131001,100801
-100801,150301
-150301,100801
-100801,150401
-150401,100801
-100801,150601
-150601,100801
-100801,150701
-150701,100801
-100801,150901
-150901,100801
-100801,190201
-190201,100801
-100801,190301
-190301,100801
-100801,190101
-190101,100801
-100801,220201
-220201,100801
-100801,220601
-220601,100801
-100801,221001
-221001,100801
-100801,250101
-250101,100801
-100801,250301
-250301,100801
-100901,020201
-020201,100901
-100901,020301
-020301,100901
-100901,020701
-020701,100901
-100901,020101
-020101,100901
-100901,021001
-021001,100901
-100901,021201
-021201,100901
-100901,021301
-021301,100901
-100901,021601
-021601,100901
-100901,021701
-021701,100901
-100901,021901
-021901,100901
-100901,022001
-022001,100901
-100901,100201
-100201,100901
-100901,100401
-100401,100901
-100901,100501
-100501,100901
-100901,101001
-101001,100901
-100901,100601
-100601,100901
-100901,100801
-100801,100901
-100901,101101
-101101,100901
-100901,120301
-120301,100901
-100901,120201
-120201,100901
-100901,120101
-120101,100901
-100901,120401
-120401,100901
-100901,120501
-120501,100901
-100901,120601
-120601,100901
-100901,120701
-120701,100901
-100901,150301
-150301,100901
-100901,150401
-150401,100901
-100901,150701
-150701,100901
-100901,150901
-150901,100901
-100901,160601
-160601,100901
-100901,220201
-220201,100901
-100901,220701
-220701,100901
-100901,221001
-221001,100901
-100901,250201
-250201,100901
-100901,250101
-250101,100901
-101101,020201
-020201,101101
-101101,020301
-020301,101101
-101101,020401
-020401,101101
-101101,020601
-020601,101101
-101101,020701
-020701,101101
-101101,020801
-020801,101101
-101101,020101
-020101,101101
-101101,021001
-021001,101101
-101101,021101
-021101,101101
-101101,021201
-021201,101101
-101101,021301
-021301,101101
-101101,021601
-021601,101101
-101101,021701
-021701,101101
-101101,021801
-021801,101101
-101101,021901
-021901,101101
-101101,022001
-022001,101101
-101101,060201
-060201,101101
-101101,070101
-070101,101101
-101101,100201
-100201,101101
-101101,100301
-100301,101101
-101101,100401
-100401,101101
-101101,100101
-100101,101101
-101101,101001
-101001,101101
-101101,100701
-100701,101101
-101101,100801
-100801,101101
-101101,100901
-100901,101101
-101101,101101
-101101,101101
-101101,120901
-120901,101101
-101101,120201
-120201,101101
-101101,120101
-120101,101101
-101101,120501
-120501,101101
-101101,120601
-120601,101101
-101101,120801
-120801,101101
-101101,130301
-130301,101101
-101101,130601
-130601,101101
-101101,131201
-131201,101101
-101101,150201
-150201,101101
-101101,150601
-150601,101101
-101101,150701
-150701,101101
-101101,150801
-150801,101101
-101101,150101
-150101,101101
-101101,150901
-150901,101101
-101101,220201
-220201,101101
-101101,220401
-220401,101101
-101101,220601
-220601,101101
-101101,250101
-250101,101101
-101101,250301
-250301,101101
-110201,030201
-030201,110201
-110201,030601
-030601,110201
-110201,050101
-050101,110201
-110201,050301
-050301,110201
-110201,050401
-050401,110201
-110201,050601
-050601,110201
-110201,050901
-050901,110201
-110201,051001
-051001,110201
-110201,051101
-051101,110201
-110201,090301
-090301,110201
-110201,090401
-090401,110201
-110201,090501
-090501,110201
-110201,090101
-090101,110201
-110201,090601
-090601,110201
-110201,090701
-090701,110201
-110201,110201
-110201,110201
-110201,110301
-110301,110201
-110201,110401
-110401,110201
-110201,120301
-120301,110201
-110201,120401
-120401,110201
-110201,120601
-120601,110201
-110201,120701
-120701,110201
-110201,150501
-150501,110201
-110201,150401
-150401,110201
-110201,150701
-150701,110201
-110201,150801
-150801,110201
-110201,150101
-150101,110201
-110201,190301
-190301,110201
-110201,190101
-190101,110201
-110101,030601
-030601,110101
-110101,050201
-050201,110101
-110101,050101
-050101,110101
-110101,050301
-050301,110101
-110101,050401
-050401,110101
-110101,050501
-050501,110101
-110101,050601
-050601,110101
-110101,050801
-050801,110101
-110101,050901
-050901,110101
-110101,051001
-051001,110101
-110101,070101
-070101,110101
-110101,090201
-090201,110101
-110101,090301
-090301,110101
-110101,090401
-090401,110101
-110101,090501
-090501,110101
-110101,090601
-090601,110101
-110101,110201
-110201,110101
-110101,110101
-110101,110101
-110101,110401
-110401,110101
-110101,110501
-110501,110101
-110101,120201
-120201,110101
-110101,120101
-120101,110101
-110101,120401
-120401,110101
-110101,120701
-120701,110101
-110101,150501
-150501,110101
-110101,150401
-150401,110101
-110101,150101
-150101,110101
-110101,151001
-151001,110101
-110301,030101
-030101,110301
-110301,030201
-030201,110301
-110301,030601
-030601,110301
-110301,030501
-030501,110301
-110301,030701
-030701,110301
-110301,040201
-040201,110301
-110301,040301
-040301,110301
-110301,040401
-040401,110301
-110301,040601
-040601,110301
-110301,040801
-040801,110301
-110301,050201
-050201,110301
-110301,050101
-050101,110301
-110301,050301
-050301,110301
-110301,050601
-050601,110301
-110301,050701
-050701,110301
-110301,050901
-050901,110301
-110301,051001
-051001,110301
-110301,080701
-080701,110301
-110301,090301
-090301,110301
-110301,090501
-090501,110301
-110301,090101
-090101,110301
-110301,090701
-090701,110301
-110301,110101
-110101,110301
-110301,120901
-120901,110301
-110301,120201
-120201,110301
-110301,150501
-150501,110301
-110401,030101
-030101,110401
-110401,030201
-030201,110401
-110401,030401
-030401,110401
-110401,030601
-030601,110401
-110401,030701
-030701,110401
-110401,040601
-040601,110401
-110401,050201
-050201,110401
-110401,050101
-050101,110401
-110401,050301
-050301,110401
-110401,050401
-050401,110401
-110401,050501
-050501,110401
-110401,050601
-050601,110401
-110401,050701
-050701,110401
-110401,090301
-090301,110401
-110401,090501
-090501,110401
-110401,090101
-090101,110401
-110401,090601
-090601,110401
-110401,110101
-110101,110401
-110401,110401
-110401,110401
-110401,110501
-110501,110401
-110401,120901
-120901,110401
-110401,120201
-120201,110401
-110401,120101
-120101,110401
-110401,120401
-120401,110401
-110401,150501
-150501,110401
-110501,030201
-030201,110501
-110501,050201
-050201,110501
-110501,050301
-050301,110501
-110501,050701
-050701,110501
-110501,050901
-050901,110501
-110501,051001
-051001,110501
-110501,051101
-051101,110501
-110501,090201
-090201,110501
-110501,090301
-090301,110501
-110501,090401
-090401,110501
-110501,090501
-090501,110501
-110501,090701
-090701,110501
-110501,110201
-110201,110501
-110501,110301
-110301,110501
-110501,110401
-110401,110501
-110501,110501
-110501,110501
-110501,120201
-120201,110501
-110501,120601
-120601,110501
-110501,120701
-120701,110501
-110501,120801
-120801,110501
-110501,150501
-150501,110501
-110501,150101
-150101,110501
-110501,151001
-151001,110501
-120301,020301
-020301,120301
-120301,020601
-020601,120301
-120301,020701
-020701,120301
-120301,021001
-021001,120301
-120301,021401
-021401,120301
-120301,030601
-030601,120301
-120301,050201
-050201,120301
-120301,050401
-050401,120301
-120301,050501
-050501,120301
-120301,051101
-051101,120301
-120301,070101
-070101,120301
-120301,090301
-090301,120301
-120301,090401
-090401,120301
-120301,090101
-090101,120301
-120301,090601
-090601,120301
-120301,100301
-100301,120301
-120301,100401
-100401,120301
-120301,101001
-101001,120301
-120301,100601
-100601,120301
-120301,100801
-100801,120301
-120301,100901
-100901,120301
-120301,101101
-101101,120301
-120301,110201
-110201,120301
-120301,110501
-110501,120301
-120301,120301
-120301,120301
-120301,120901
-120901,120301
-120301,120401
-120401,120301
-120301,120501
-120501,120301
-120301,120801
-120801,120301
-120301,150501
-150501,120301
-120301,150301
-150301,120301
-120301,150401
-150401,120301
-120301,150601
-150601,120301
-120301,150701
-150701,120301
-120301,150801
-150801,120301
-120301,150101
-150101,120301
-120301,150901
-150901,120301
-120301,151001
-151001,120301
-120301,190201
-190201,120301
-120301,190301
-190301,120301
-120301,190101
-190101,120301
-120301,250201
-250201,120301
-120301,250101
-250101,120301
-120301,250301
-250301,120301
-120901,020501
-020501,120901
-120901,021401
-021401,120901
-120901,030101
-030101,120901
-120901,030201
-030201,120901
-120901,050201
-050201,120901
-120901,050101
-050101,120901
-120901,050301
-050301,120901
-120901,050601
-050601,120901
-120901,051001
-051001,120901
-120901,051101
-051101,120901
-120901,070101
-070101,120901
-120901,090301
-090301,120901
-120901,090501
-090501,120901
-120901,090101
-090101,120901
-120901,090601
-090601,120901
-120901,090701
-090701,120901
-120901,100301
-100301,120901
-120901,100101
-100101,120901
-120901,101001
-101001,120901
-120901,100601
-100601,120901
-120901,100801
-100801,120901
-120901,110201
-110201,120901
-120901,110101
-110101,120901
-120901,110301
-110301,120901
-120901,110401
-110401,120901
-120901,110501
-110501,120901
-120901,120301
-120301,120901
-120901,120901
-120901,120901
-120901,120201
-120201,120901
-120901,120401
-120401,120901
-120901,120501
-120501,120901
-120901,120601
-120601,120901
-120901,120701
-120701,120901
-120901,150201
-150201,120901
-120901,150501
-150501,120901
-120901,150601
-150601,120901
-120901,150801
-150801,120901
-120901,150101
-150101,120901
-120901,150901
-150901,120901
-120901,151001
-151001,120901
-120901,190201
-190201,120901
-120901,190301
-190301,120901
-120901,190101
-190101,120901
-120901,250201
-250201,120901
-120201,020501
-020501,120201
-120201,021401
-021401,120201
-120201,030201
-030201,120201
-120201,030601
-030601,120201
-120201,050101
-050101,120201
-120201,050501
-050501,120201
-120201,050901
-050901,120201
-120201,090201
-090201,120201
-120201,090401
-090401,120201
-120201,090101
-090101,120201
-120201,090601
-090601,120201
-120201,090701
-090701,120201
-120201,100201
-100201,120201
-120201,100301
-100301,120201
-120201,100501
-100501,120201
-120201,100101
-100101,120201
-120201,101001
-101001,120201
-120201,100801
-100801,120201
-120201,100901
-100901,120201
-120201,101101
-101101,120201
-120201,110201
-110201,120201
-120201,110101
-110101,120201
-120201,110301
-110301,120201
-120201,110401
-110401,120201
-120201,110501
-110501,120201
-120201,120301
-120301,120201
-120201,120901
-120901,120201
-120201,120201
-120201,120201
-120201,120101
-120101,120201
-120201,120401
-120401,120201
-120201,120501
-120501,120201
-120201,120601
-120601,120201
-120201,120701
-120701,120201
-120201,150201
-150201,120201
-120201,150301
-150301,120201
-120201,150801
-150801,120201
-120201,150101
-150101,120201
-120201,151001
-151001,120201
-120201,190301
-190301,120201
-120201,250201
-250201,120201
-120201,250301
-250301,120201
-120101,020501
-020501,120101
-120101,021401
-021401,120101
-120101,030101
-030101,120101
-120101,030601
-030601,120101
-120101,050201
-050201,120101
-120101,050101
-050101,120101
-120101,050301
-050301,120101
-120101,050401
-050401,120101
-120101,050601
-050601,120101
-120101,051001
-051001,120101
-120101,051101
-051101,120101
-120101,070101
-070101,120101
-120101,080901
-080901,120101
-120101,090201
-090201,120101
-120101,090401
-090401,120101
-120101,090501
-090501,120101
-120101,090101
-090101,120101
-120101,090601
-090601,120101
-120101,100201
-100201,120101
-120101,100301
-100301,120101
-120101,101001
-101001,120101
-120101,100601
-100601,120101
-120101,100801
-100801,120101
-120101,100901
-100901,120101
-120101,110201
-110201,120101
-120101,110101
-110101,120101
-120101,110401
-110401,120101
-120101,110501
-110501,120101
-120101,120301
-120301,120101
-120101,120901
-120901,120101
-120101,120101
-120101,120101
-120101,120401
-120401,120101
-120101,120501
-120501,120101
-120101,120601
-120601,120101
-120101,120701
-120701,120101
-120101,150201
-150201,120101
-120101,150401
-150401,120101
-120101,150701
-150701,120101
-120101,150801
-150801,120101
-120101,150101
-150101,120101
-120101,190201
-190201,120101
-120101,250201
-250201,120101
-120401,020201
-020201,120401
-120401,020501
-020501,120401
-120401,021401
-021401,120401
-120401,021701
-021701,120401
-120401,030201
-030201,120401
-120401,050201
-050201,120401
-120401,050101
-050101,120401
-120401,050301
-050301,120401
-120401,050501
-050501,120401
-120401,051001
-051001,120401
-120401,051101
-051101,120401
-120401,070101
-070101,120401
-120401,090401
-090401,120401
-120401,090101
-090101,120401
-120401,100201
-100201,120401
-120401,100501
-100501,120401
-120401,100101
-100101,120401
-120401,100601
-100601,120401
-120401,100801
-100801,120401
-120401,101101
-101101,120401
-120401,110101
-110101,120401
-120401,110401
-110401,120401
-120401,120301
-120301,120401
-120401,120901
-120901,120401
-120401,120201
-120201,120401
-120401,120101
-120101,120401
-120401,120501
-120501,120401
-120401,120601
-120601,120401
-120401,120701
-120701,120401
-120401,150201
-150201,120401
-120401,150301
-150301,120401
-120401,150401
-150401,120401
-120401,150601
-150601,120401
-120401,150701
-150701,120401
-120401,150801
-150801,120401
-120401,190201
-190201,120401
-120401,190301
-190301,120401
-120401,250201
-250201,120401
-120501,020201
-020201,120501
-120501,020301
-020301,120501
-120501,020401
-020401,120501
-120501,020501
-020501,120501
-120501,020601
-020601,120501
-120501,020701
-020701,120501
-120501,020801
-020801,120501
-120501,020101
-020101,120501
-120501,021201
-021201,120501
-120501,021401
-021401,120501
-120501,021601
-021601,120501
-120501,021701
-021701,120501
-120501,022001
-022001,120501
-120501,050101
-050101,120501
-120501,050401
-050401,120501
-120501,050501
-050501,120501
-120501,070101
-070101,120501
-120501,090301
-090301,120501
-120501,090401
-090401,120501
-120501,090501
-090501,120501
-120501,090101
-090101,120501
-120501,090601
-090601,120501
-120501,090701
-090701,120501
-120501,100201
-100201,120501
-120501,100401
-100401,120501
-120501,100501
-100501,120501
-120501,100101
-100101,120501
-120501,100701
-100701,120501
-120501,100801
-100801,120501
-120501,100901
-100901,120501
-120501,110201
-110201,120501
-120501,110101
-110101,120501
-120501,110501
-110501,120501
-120501,120301
-120301,120501
-120501,120901
-120901,120501
-120501,120201
-120201,120501
-120501,120401
-120401,120501
-120501,120501
-120501,120501
-120501,120601
-120601,120501
-120501,120701
-120701,120501
-120501,120801
-120801,120501
-120501,150501
-150501,120501
-120501,150301
-150301,120501
-120501,150401
-150401,120501
-120501,150601
-150601,120501
-120501,150801
-150801,120501
-120501,150101
-150101,120501
-120501,150901
-150901,120501
-120501,151001
-151001,120501
-120501,190201
-190201,120501
-120501,190301
-190301,120501
-120501,190101
-190101,120501
-120501,250201
-250201,120501
-120501,250301
-250301,120501
-120601,020501
-020501,120601
-120601,050201
-050201,120601
-120601,050301
-050301,120601
-120601,050401
-050401,120601
-120601,050501
-050501,120601
-120601,050901
-050901,120601
-120601,051001
-051001,120601
-120601,051101
-051101,120601
-120601,070101
-070101,120601
-120601,080901
-080901,120601
-120601,090201
-090201,120601
-120601,090301
-090301,120601
-120601,090501
-090501,120601
-120601,090701
-090701,120601
-120601,100301
-100301,120601
-120601,100501
-100501,120601
-120601,101001
-101001,120601
-120601,100801
-100801,120601
-120601,100901
-100901,120601
-120601,110501
-110501,120601
-120601,120301
-120301,120601
-120601,120901
-120901,120601
-120601,120101
-120101,120601
-120601,120401
-120401,120601
-120601,120501
-120501,120601
-120601,120601
-120601,120601
-120601,120701
-120701,120601
-120601,150501
-150501,120601
-120601,150301
-150301,120601
-120601,150601
-150601,120601
-120601,150901
-150901,120601
-120601,151001
-151001,120601
-120601,190201
-190201,120601
-120601,190101
-190101,120601
-120601,250201
-250201,120601
-120601,250101
-250101,120601
-120601,250301
-250301,120601
-120701,020201
-020201,120701
-120701,020301
-020301,120701
-120701,020401
-020401,120701
-120701,020501
-020501,120701
-120701,020601
-020601,120701
-120701,020101
-020101,120701
-120701,021001
-021001,120701
-120701,021101
-021101,120701
-120701,021401
-021401,120701
-120701,021701
-021701,120701
-120701,030601
-030601,120701
-120701,050301
-050301,120701
-120701,050401
-050401,120701
-120701,050501
-050501,120701
-120701,051001
-051001,120701
-120701,051101
-051101,120701
-120701,070101
-070101,120701
-120701,090201
-090201,120701
-120701,090301
-090301,120701
-120701,090401
-090401,120701
-120701,090601
-090601,120701
-120701,100201
-100201,120701
-120701,100401
-100401,120701
-120701,100101
-100101,120701
-120701,101001
-101001,120701
-120701,100601
-100601,120701
-120701,100801
-100801,120701
-120701,101101
-101101,120701
-120701,110201
-110201,120701
-120701,110101
-110101,120701
-120701,110501
-110501,120701
-120701,120201
-120201,120701
-120701,120101
-120101,120701
-120701,120401
-120401,120701
-120701,120501
-120501,120701
-120701,120601
-120601,120701
-120701,120801
-120801,120701
-120701,150201
-150201,120701
-120701,150601
-150601,120701
-120701,150101
-150101,120701
-120701,190201
-190201,120701
-120701,250201
-250201,120701
-120801,020201
-020201,120801
-120801,020301
-020301,120801
-120801,020401
-020401,120801
-120801,020601
-020601,120801
-120801,020701
-020701,120801
-120801,021101
-021101,120801
-120801,021401
-021401,120801
-120801,050201
-050201,120801
-120801,050101
-050101,120801
-120801,050301
-050301,120801
-120801,050401
-050401,120801
-120801,050501
-050501,120801
-120801,051001
-051001,120801
-120801,051101
-051101,120801
-120801,070101
-070101,120801
-120801,090301
-090301,120801
-120801,090401
-090401,120801
-120801,090101
-090101,120801
-120801,090601
-090601,120801
-120801,090701
-090701,120801
-120801,100301
-100301,120801
-120801,100401
-100401,120801
-120801,100101
-100101,120801
-120801,101001
-101001,120801
-120801,100601
-100601,120801
-120801,100801
-100801,120801
-120801,100901
-100901,120801
-120801,101101
-101101,120801
-120801,110201
-110201,120801
-120801,110101
-110101,120801
-120801,110501
-110501,120801
-120801,120301
-120301,120801
-120801,120901
-120901,120801
-120801,120201
-120201,120801
-120801,120101
-120101,120801
-120801,120401
-120401,120801
-120801,120601
-120601,120801
-120801,120801
-120801,120801
-120801,150201
-150201,120801
-120801,150501
-150501,120801
-120801,150301
-150301,120801
-120801,150401
-150401,120801
-120801,150601
-150601,120801
-120801,150701
-150701,120801
-120801,150101
-150101,120801
-120801,151001
-151001,120801
-120801,190301
-190301,120801
-120801,250201
-250201,120801
-120801,250301
-250301,120801
-130201,010301
-010301,130201
-130201,010101
-010101,130201
-130201,010701
-010701,130201
-130201,020301
-020301,130201
-130201,020601
-020601,130201
-130201,020701
-020701,130201
-130201,020801
-020801,130201
-130201,020901
-020901,130201
-130201,020101
-020101,130201
-130201,021001
-021001,130201
-130201,021201
-021201,130201
-130201,021301
-021301,130201
-130201,021501
-021501,130201
-130201,021601
-021601,130201
-130201,021801
-021801,130201
-130201,021901
-021901,130201
-130201,022001
-022001,130201
-130201,060301
-060301,130201
-130201,060401
-060401,130201
-130201,060501
-060501,130201
-130201,060601
-060601,130201
-130201,060701
-060701,130201
-130201,060901
-060901,130201
-130201,100501
-100501,130201
-130201,130201
-130201,130201
-130201,130301
-130301,130201
-130201,130401
-130401,130201
-130201,130501
-130501,130201
-130201,130601
-130601,130201
-130201,130801
-130801,130201
-130201,131001
-131001,130201
-130201,130101
-130101,130201
-130201,131201
-131201,130201
-130201,140101
-140101,130201
-130201,140301
-140301,130201
-130201,200301
-200301,130201
-130201,200101
-200101,130201
-130201,200801
-200801,130201
-130201,220301
-220301,130201
-130201,220401
-220401,130201
-130201,220501
-220501,130201
-130201,220601
-220601,130201
-130201,220101
-220101,130201
-130201,220801
-220801,130201
-130201,221001
-221001,130201
-130301,010101
-010101,130301
-130301,010401
-010401,130301
-130301,010501
-010501,130301
-130301,010701
-010701,130301
-130301,020201
-020201,130301
-130301,020301
-020301,130301
-130301,020401
-020401,130301
-130301,020601
-020601,130301
-130301,020901
-020901,130301
-130301,020101
-020101,130301
-130301,021001
-021001,130301
-130301,021201
-021201,130301
-130301,021301
-021301,130301
-130301,021501
-021501,130301
-130301,021601
-021601,130301
-130301,021701
-021701,130301
-130301,021901
-021901,130301
-130301,022001
-022001,130301
-130301,060201
-060201,130301
-130301,060101
-060101,130301
-130301,060401
-060401,130301
-130301,060501
-060501,130301
-130301,060601
-060601,130301
-130301,060701
-060701,130301
-130301,060801
-060801,130301
-130301,060901
-060901,130301
-130301,061001
-061001,130301
-130301,061101
-061101,130301
-130301,061201
-061201,130301
-130301,061301
-061301,130301
-130301,100401
-100401,130301
-130301,100501
-100501,130301
-130301,100601
-100601,130301
-130301,100701
-100701,130301
-130301,130301
-130301,130301
-130301,130401
-130401,130301
-130301,131101
-131101,130301
-130301,130501
-130501,130301
-130301,131001
-131001,130301
-130301,130101
-130101,130301
-130301,131201
-131201,130301
-130301,140201
-140201,130301
-130301,140301
-140301,130301
-130301,160201
-160201,130301
-130301,160701
-160701,130301
-130301,160601
-160601,130301
-130301,200301
-200301,130301
-130301,220301
-220301,130301
-130301,220501
-220501,130301
-130301,220101
-220101,130301
-130301,220701
-220701,130301
-130301,220801
-220801,130301
-130401,010101
-010101,130401
-130401,010601
-010601,130401
-130401,010701
-010701,130401
-130401,020601
-020601,130401
-130401,020801
-020801,130401
-130401,020901
-020901,130401
-130401,021301
-021301,130401
-130401,021501
-021501,130401
-130401,021601
-021601,130401
-130401,021801
-021801,130401
-130401,021901
-021901,130401
-130401,060201
-060201,130401
-130401,060101
-060101,130401
-130401,060301
-060301,130401
-130401,060601
-060601,130401
-130401,060701
-060701,130401
-130401,060801
-060801,130401
-130401,060901
-060901,130401
-130401,061101
-061101,130401
-130401,061201
-061201,130401
-130401,061301
-061301,130401
-130401,100701
-100701,130401
-130401,130201
-130201,130401
-130401,130301
-130301,130401
-130401,130401
-130401,130401
-130401,131101
-131101,130401
-130401,130501
-130501,130401
-130401,130801
-130801,130401
-130401,130901
-130901,130401
-130401,131001
-131001,130401
-130401,130101
-130101,130401
-130401,131201
-131201,130401
-130401,140101
-140101,130401
-130401,140301
-140301,130401
-130401,200201
-200201,130401
-130401,200501
-200501,130401
-130401,200801
-200801,130401
-130401,200601
-200601,130401
-130401,220201
-220201,130401
-130401,220601
-220601,130401
-130401,220101
-220101,130401
-130401,220801
-220801,130401
-131101,010301
-010301,131101
-131101,010501
-010501,131101
-131101,010601
-010601,131101
-131101,010701
-010701,131101
-131101,020201
-020201,131101
-131101,020301
-020301,131101
-131101,020701
-020701,131101
-131101,020901
-020901,131101
-131101,020101
-020101,131101
-131101,021001
-021001,131101
-131101,021101
-021101,131101
-131101,021201
-021201,131101
-131101,021301
-021301,131101
-131101,021501
-021501,131101
-131101,021701
-021701,131101
-131101,021801
-021801,131101
-131101,021901
-021901,131101
-131101,022001
-022001,131101
-131101,060201
-060201,131101
-131101,060101
-060101,131101
-131101,060301
-060301,131101
-131101,060401
-060401,131101
-131101,060501
-060501,131101
-131101,060701
-060701,131101
-131101,060801
-060801,131101
-131101,060901
-060901,131101
-131101,061001
-061001,131101
-131101,061201
-061201,131101
-131101,061301
-061301,131101
-131101,100401
-100401,131101
-131101,100501
-100501,131101
-131101,100701
-100701,131101
-131101,130201
-130201,131101
-131101,130301
-130301,131101
-131101,131101
-131101,131101
-131101,130601
-130601,131101
-131101,130701
-130701,131101
-131101,130801
-130801,131101
-131101,131001
-131001,131101
-131101,130101
-130101,131101
-131101,140201
-140201,131101
-131101,140301
-140301,131101
-131101,200301
-200301,131101
-131101,200401
-200401,131101
-131101,200101
-200101,131101
-131101,200801
-200801,131101
-131101,220201
-220201,131101
-131101,220701
-220701,131101
-131101,220801
-220801,131101
-131101,220901
-220901,131101
-131101,221001
-221001,131101
-130501,010301
-010301,130501
-130501,010101
-010101,130501
-130501,010501
-010501,130501
-130501,020201
-020201,130501
-130501,020401
-020401,130501
-130501,020501
-020501,130501
-130501,020901
-020901,130501
-130501,020101
-020101,130501
-130501,021101
-021101,130501
-130501,021201
-021201,130501
-130501,021301
-021301,130501
-130501,021401
-021401,130501
-130501,021601
-021601,130501
-130501,021801
-021801,130501
-130501,021901
-021901,130501
-130501,022001
-022001,130501
-130501,060201
-060201,130501
-130501,060101
-060101,130501
-130501,060301
-060301,130501
-130501,060401
-060401,130501
-130501,060501
-060501,130501
-130501,060601
-060601,130501
-130501,060701
-060701,130501
-130501,061001
-061001,130501
-130501,061101
-061101,130501
-130501,061301
-061301,130501
-130501,100301
-100301,130501
-130501,100401
-100401,130501
-130501,100501
-100501,130501
-130501,100101
-100101,130501
-130501,101001
-101001,130501
-130501,100701
-100701,130501
-130501,101101
-101101,130501
-130501,130201
-130201,130501
-130501,130401
-130401,130501
-130501,130601
-130601,130501
-130501,130701
-130701,130501
-130501,130801
-130801,130501
-130501,130901
-130901,130501
-130501,131001
-131001,130501
-130501,130101
-130101,130501
-130501,131201
-131201,130501
-130501,140101
-140101,130501
-130501,140201
-140201,130501
-130501,150201
-150201,130501
-130501,150301
-150301,130501
-130501,220401
-220401,130501
-130501,220501
-220501,130501
-130501,220601
-220601,130501
-130501,220101
-220101,130501
-130501,220801
-220801,130501
-130501,221001
-221001,130501
-130601,010301
-010301,130601
-130601,010601
-010601,130601
-130601,020201
-020201,130601
-130601,020601
-020601,130601
-130601,020701
-020701,130601
-130601,020101
-020101,130601
-130601,021201
-021201,130601
-130601,021401
-021401,130601
-130601,021501
-021501,130601
-130601,021601
-021601,130601
-130601,021701
-021701,130601
-130601,021801
-021801,130601
-130601,021901
-021901,130601
-130601,022001
-022001,130601
-130601,060201
-060201,130601
-130601,060401
-060401,130601
-130601,060501
-060501,130601
-130601,060601
-060601,130601
-130601,060801
-060801,130601
-130601,061001
-061001,130601
-130601,061201
-061201,130601
-130601,061301
-061301,130601
-130601,100301
-100301,130601
-130601,100501
-100501,130601
-130601,101001
-101001,130601
-130601,100601
-100601,130601
-130601,100701
-100701,130601
-130601,101101
-101101,130601
-130601,130401
-130401,130601
-130601,131101
-131101,130601
-130601,130501
-130501,130601
-130601,130701
-130701,130601
-130601,130801
-130801,130601
-130601,130901
-130901,130601
-130601,131001
-131001,130601
-130601,131201
-131201,130601
-130601,140101
-140101,130601
-130601,140201
-140201,130601
-130601,140301
-140301,130601
-130601,220401
-220401,130601
-130601,220601
-220601,130601
-130601,220101
-220101,130601
-130601,220701
-220701,130601
-130601,220801
-220801,130601
-130601,220901
-220901,130601
-130601,221001
-221001,130601
-130701,010301
-010301,130701
-130701,010701
-010701,130701
-130701,020601
-020601,130701
-130701,020801
-020801,130701
-130701,020901
-020901,130701
-130701,020101
-020101,130701
-130701,021201
-021201,130701
-130701,021301
-021301,130701
-130701,021501
-021501,130701
-130701,021801
-021801,130701
-130701,021901
-021901,130701
-130701,022001
-022001,130701
-130701,060201
-060201,130701
-130701,060101
-060101,130701
-130701,060401
-060401,130701
-130701,060501
-060501,130701
-130701,060601
-060601,130701
-130701,060701
-060701,130701
-130701,060801
-060801,130701
-130701,061001
-061001,130701
-130701,061101
-061101,130701
-130701,061201
-061201,130701
-130701,061301
-061301,130701
-130701,130201
-130201,130701
-130701,131101
-131101,130701
-130701,130501
-130501,130701
-130701,130601
-130601,130701
-130701,130701
-130701,130701
-130701,130901
-130901,130701
-130701,130101
-130101,130701
-130701,140101
-140101,130701
-130701,140201
-140201,130701
-130701,140301
-140301,130701
-130701,200401
-200401,130701
-130701,200501
-200501,130701
-130701,200601
-200601,130701
-130701,220401
-220401,130701
-130701,220601
-220601,130701
-130701,220101
-220101,130701
-130701,220801
-220801,130701
-130801,010301
-010301,130801
-130801,010101
-010101,130801
-130801,010501
-010501,130801
-130801,010601
-010601,130801
-130801,020201
-020201,130801
-130801,020601
-020601,130801
-130801,020701
-020701,130801
-130801,020901
-020901,130801
-130801,020101
-020101,130801
-130801,021001
-021001,130801
-130801,021401
-021401,130801
-130801,021501
-021501,130801
-130801,021601
-021601,130801
-130801,021701
-021701,130801
-130801,021801
-021801,130801
-130801,021901
-021901,130801
-130801,022001
-022001,130801
-130801,060201
-060201,130801
-130801,060101
-060101,130801
-130801,060301
-060301,130801
-130801,060401
-060401,130801
-130801,060501
-060501,130801
-130801,060601
-060601,130801
-130801,060701
-060701,130801
-130801,061001
-061001,130801
-130801,061101
-061101,130801
-130801,061201
-061201,130801
-130801,061301
-061301,130801
-130801,100201
-100201,130801
-130801,100301
-100301,130801
-130801,100401
-100401,130801
-130801,100501
-100501,130801
-130801,100101
-100101,130801
-130801,101001
-101001,130801
-130801,100701
-100701,130801
-130801,100901
-100901,130801
-130801,130201
-130201,130801
-130801,130301
-130301,130801
-130801,130401
-130401,130801
-130801,130501
-130501,130801
-130801,130701
-130701,130801
-130801,130901
-130901,130801
-130801,131001
-131001,130801
-130801,130101
-130101,130801
-130801,131201
-131201,130801
-130801,150301
-150301,130801
-130801,150801
-150801,130801
-130801,150901
-150901,130801
-130801,160201
-160201,130801
-130801,190201
-190201,130801
-130801,190101
-190101,130801
-130801,220201
-220201,130801
-130801,220401
-220401,130801
-130801,220501
-220501,130801
-130801,220601
-220601,130801
-130801,220801
-220801,130801
-130801,220901
-220901,130801
-130801,221001
-221001,130801
-130801,250101
-250101,130801
-130901,010101
-010101,130901
-130901,010501
-010501,130901
-130901,010701
-010701,130901
-130901,020301
-020301,130901
-130901,020401
-020401,130901
-130901,020501
-020501,130901
-130901,020601
-020601,130901
-130901,020701
-020701,130901
-130901,020801
-020801,130901
-130901,020101
-020101,130901
-130901,021001
-021001,130901
-130901,021201
-021201,130901
-130901,021301
-021301,130901
-130901,021601
-021601,130901
-130901,021801
-021801,130901
-130901,022001
-022001,130901
-130901,060301
-060301,130901
-130901,060501
-060501,130901
-130901,060601
-060601,130901
-130901,060701
-060701,130901
-130901,061001
-061001,130901
-130901,061101
-061101,130901
-130901,061301
-061301,130901
-130901,100301
-100301,130901
-130901,100501
-100501,130901
-130901,101001
-101001,130901
-130901,100601
-100601,130901
-130901,100701
-100701,130901
-130901,100801
-100801,130901
-130901,101101
-101101,130901
-130901,130201
-130201,130901
-130901,130301
-130301,130901
-130901,130401
-130401,130901
-130901,131101
-131101,130901
-130901,130501
-130501,130901
-130901,130801
-130801,130901
-130901,130901
-130901,130901
-130901,131001
-131001,130901
-130901,130101
-130101,130901
-130901,131201
-131201,130901
-130901,140201
-140201,130901
-130901,140301
-140301,130901
-130901,150301
-150301,130901
-130901,160201
-160201,130901
-130901,200301
-200301,130901
-130901,220301
-220301,130901
-130901,220401
-220401,130901
-130901,220701
-220701,130901
-130901,221001
-221001,130901
-130901,250301
-250301,130901
-131001,010301
-010301,131001
-131001,010701
-010701,131001
-131001,020201
-020201,131001
-131001,020301
-020301,131001
-131001,020401
-020401,131001
-131001,020701
-020701,131001
-131001,020801
-020801,131001
-131001,020901
-020901,131001
-131001,020101
-020101,131001
-131001,021301
-021301,131001
-131001,021401
-021401,131001
-131001,021501
-021501,131001
-131001,021601
-021601,131001
-131001,021801
-021801,131001
-131001,021901
-021901,131001
-131001,022001
-022001,131001
-131001,060201
-060201,131001
-131001,060401
-060401,131001
-131001,060501
-060501,131001
-131001,060601
-060601,131001
-131001,060701
-060701,131001
-131001,060801
-060801,131001
-131001,061201
-061201,131001
-131001,061301
-061301,131001
-131001,100201
-100201,131001
-131001,100301
-100301,131001
-131001,100401
-100401,131001
-131001,100501
-100501,131001
-131001,101001
-101001,131001
-131001,100701
-100701,131001
-131001,100801
-100801,131001
-131001,130201
-130201,131001
-131001,130301
-130301,131001
-131001,130501
-130501,131001
-131001,130701
-130701,131001
-131001,130801
-130801,131001
-131001,130901
-130901,131001
-131001,140101
-140101,131001
-131001,140201
-140201,131001
-131001,140301
-140301,131001
-131001,150301
-150301,131001
-131001,150901
-150901,131001
-131001,190201
-190201,131001
-131001,220301
-220301,131001
-131001,220501
-220501,131001
-131001,220601
-220601,131001
-131001,220901
-220901,131001
-131001,221001
-221001,131001
-130101,010301
-010301,130101
-130101,010501
-010501,130101
-130101,010601
-010601,130101
-130101,010701
-010701,130101
-130101,020201
-020201,130101
-130101,020301
-020301,130101
-130101,020401
-020401,130101
-130101,020601
-020601,130101
-130101,020701
-020701,130101
-130101,020801
-020801,130101
-130101,021001
-021001,130101
-130101,021201
-021201,130101
-130101,021301
-021301,130101
-130101,021401
-021401,130101
-130101,021501
-021501,130101
-130101,021901
-021901,130101
-130101,060201
-060201,130101
-130101,060301
-060301,130101
-130101,060501
-060501,130101
-130101,060601
-060601,130101
-130101,060701
-060701,130101
-130101,060801
-060801,130101
-130101,061001
-061001,130101
-130101,100301
-100301,130101
-130101,130201
-130201,130101
-130101,130401
-130401,130101
-130101,130501
-130501,130101
-130101,131001
-131001,130101
-130101,131201
-131201,130101
-130101,140101
-140101,130101
-130101,140301
-140301,130101
-130101,150201
-150201,130101
-130101,200301
-200301,130101
-130101,220301
-220301,130101
-130101,220401
-220401,130101
-130101,220601
-220601,130101
-130101,220101
-220101,130101
-130101,220801
-220801,130101
-130101,221001
-221001,130101
-131201,010301
-010301,131201
-131201,010601
-010601,131201
-131201,020401
-020401,131201
-131201,020501
-020501,131201
-131201,020601
-020601,131201
-131201,020701
-020701,131201
-131201,020901
-020901,131201
-131201,020101
-020101,131201
-131201,021001
-021001,131201
-131201,021201
-021201,131201
-131201,021301
-021301,131201
-131201,021401
-021401,131201
-131201,021601
-021601,131201
-131201,021701
-021701,131201
-131201,021801
-021801,131201
-131201,022001
-022001,131201
-131201,060101
-060101,131201
-131201,060301
-060301,131201
-131201,060401
-060401,131201
-131201,060501
-060501,131201
-131201,060801
-060801,131201
-131201,061001
-061001,131201
-131201,061201
-061201,131201
-131201,061301
-061301,131201
-131201,100301
-100301,131201
-131201,100401
-100401,131201
-131201,100501
-100501,131201
-131201,100101
-100101,131201
-131201,101001
-101001,131201
-131201,100601
-100601,131201
-131201,100701
-100701,131201
-131201,101101
-101101,131201
-131201,130201
-130201,131201
-131201,130401
-130401,131201
-131201,130501
-130501,131201
-131201,130601
-130601,131201
-131201,130701
-130701,131201
-131201,130801
-130801,131201
-131201,130101
-130101,131201
-131201,150201
-150201,131201
-131201,150801
-150801,131201
-131201,220201
-220201,131201
-131201,220301
-220301,131201
-131201,220601
-220601,131201
-131201,220701
-220701,131201
-131201,220801
-220801,131201
-140101,010301
-010301,140101
-140101,010101
-010101,140101
-140101,010501
-010501,140101
-140101,010601
-010601,140101
-140101,010701
-010701,140101
-140101,021501
-021501,140101
-140101,060101
-060101,140101
-140101,060301
-060301,140101
-140101,060401
-060401,140101
-140101,060501
-060501,140101
-140101,060801
-060801,140101
-140101,061001
-061001,140101
-140101,061101
-061101,140101
-140101,061201
-061201,140101
-140101,130201
-130201,140101
-140101,131101
-131101,140101
-140101,130601
-130601,140101
-140101,130701
-130701,140101
-140101,130101
-130101,140101
-140101,131201
-131201,140101
-140101,140101
-140101,140101
-140101,140201
-140201,140101
-140101,200201
-200201,140101
-140101,200301
-200301,140101
-140101,200401
-200401,140101
-140101,200101
-200101,140101
-140101,200801
-200801,140101
-140101,200701
-200701,140101
-140101,220801
-220801,140101
-140201,010301
-010301,140201
-140201,010101
-010101,140201
-140201,010401
-010401,140201
-140201,010601
-010601,140201
-140201,010701
-010701,140201
-140201,020901
-020901,140201
-140201,021501
-021501,140201
-140201,021801
-021801,140201
-140201,060201
-060201,140201
-140201,060101
-060101,140201
-140201,060401
-060401,140201
-140201,060501
-060501,140201
-140201,060601
-060601,140201
-140201,060701
-060701,140201
-140201,060901
-060901,140201
-140201,061001
-061001,140201
-140201,061201
-061201,140201
-140201,061301
-061301,140201
-140201,130301
-130301,140201
-140201,130601
-130601,140201
-140201,130701
-130701,140201
-140201,130901
-130901,140201
-140201,131001
-131001,140201
-140201,130101
-130101,140201
-140201,131201
-131201,140201
-140201,140101
-140101,140201
-140201,140201
-140201,140201
-140201,140301
-140301,140201
-140201,200201
-200201,140201
-140201,200301
-200301,140201
-140201,200401
-200401,140201
-140201,200501
-200501,140201
-140201,200101
-200101,140201
-140201,200801
-200801,140201
-140201,200601
-200601,140201
-140201,200701
-200701,140201
-140201,220801
-220801,140201
-140301,010101
-010101,140301
-140301,010501
-010501,140301
-140301,010601
-010601,140301
-140301,020901
-020901,140301
-140301,021501
-021501,140301
-140301,021801
-021801,140301
-140301,021901
-021901,140301
-140301,060101
-060101,140301
-140301,060301
-060301,140301
-140301,060401
-060401,140301
-140301,060501
-060501,140301
-140301,060801
-060801,140301
-140301,061001
-061001,140301
-140301,061301
-061301,140301
-140301,130201
-130201,140301
-140301,130301
-130301,140301
-140301,131101
-131101,140301
-140301,130501
-130501,140301
-140301,130601
-130601,140301
-140301,130701
-130701,140301
-140301,130901
-130901,140301
-140301,131001
-131001,140301
-140301,130101
-130101,140301
-140301,131201
-131201,140301
-140301,140101
-140101,140301
-140301,140201
-140201,140301
-140301,140301
-140301,140301
-140301,200201
-200201,140301
-140301,200401
-200401,140301
-140301,200501
-200501,140301
-140301,200601
-200601,140301
-140301,220801
-220801,140301
-150201,020301
-020301,150201
-150201,020501
-020501,150201
-150201,020601
-020601,150201
-150201,020701
-020701,150201
-150201,020101
-020101,150201
-150201,021001
-021001,150201
-150201,021101
-021101,150201
-150201,021301
-021301,150201
-150201,021401
-021401,150201
-150201,021501
-021501,150201
-150201,021601
-021601,150201
-150201,021801
-021801,150201
-150201,021901
-021901,150201
-150201,022001
-022001,150201
-150201,070101
-070101,150201
-150201,100201
-100201,150201
-150201,100301
-100301,150201
-150201,100501
-100501,150201
-150201,100101
-100101,150201
-150201,101001
-101001,150201
-150201,100601
-100601,150201
-150201,100701
-100701,150201
-150201,100801
-100801,150201
-150201,101101
-101101,150201
-150201,120901
-120901,150201
-150201,120201
-120201,150201
-150201,120501
-120501,150201
-150201,120701
-120701,150201
-150201,120801
-120801,150201
-150201,130501
-130501,150201
-150201,130801
-130801,150201
-150201,131001
-131001,150201
-150201,131201
-131201,150201
-150201,150501
-150501,150201
-150201,150301
-150301,150201
-150201,150601
-150601,150201
-150201,150701
-150701,150201
-150201,150801
-150801,150201
-150201,150901
-150901,150201
-150201,151001
-151001,150201
-150201,190201
-190201,150201
-150201,190101
-190101,150201
-150201,221001
-221001,150201
-150501,050201
-050201,150501
-150501,050301
-050301,150501
-150501,050401
-050401,150501
-150501,050501
-050501,150501
-150501,050601
-050601,150501
-150501,051001
-051001,150501
-150501,051101
-051101,150501
-150501,070101
-070101,150501
-150501,090301
-090301,150501
-150501,090601
-090601,150501
-150501,110201
-110201,150501
-150501,110101
-110101,150501
-150501,110301
-110301,150501
-150501,110401
-110401,150501
-150501,110501
-110501,150501
-150501,120301
-120301,150501
-150501,120201
-120201,150501
-150501,120401
-120401,150501
-150501,120501
-120501,150501
-150501,120601
-120601,150501
-150501,120701
-120701,150501
-150501,120801
-120801,150501
-150501,150601
-150601,150501
-150501,150801
-150801,150501
-150501,150101
-150101,150501
-150501,150901
-150901,150501
-150501,151001
-151001,150501
-150501,190201
-190201,150501
-150501,190301
-190301,150501
-150501,190101
-190101,150501
-150301,020201
-020201,150301
-150301,020401
-020401,150301
-150301,020601
-020601,150301
-150301,020701
-020701,150301
-150301,020801
-020801,150301
-150301,020901
-020901,150301
-150301,020101
-020101,150301
-150301,021001
-021001,150301
-150301,021101
-021101,150301
-150301,021201
-021201,150301
-150301,021301
-021301,150301
-150301,021701
-021701,150301
-150301,021801
-021801,150301
-150301,090701
-090701,150301
-150301,100201
-100201,150301
-150301,100301
-100301,150301
-150301,100401
-100401,150301
-150301,100501
-100501,150301
-150301,101001
-101001,150301
-150301,100601
-100601,150301
-150301,100701
-100701,150301
-150301,101101
-101101,150301
-150301,120901
-120901,150301
-150301,120101
-120101,150301
-150301,120401
-120401,150301
-150301,120501
-120501,150301
-150301,120601
-120601,150301
-150301,120701
-120701,150301
-150301,120801
-120801,150301
-150301,130501
-130501,150301
-150301,130901
-130901,150301
-150301,131001
-131001,150301
-150301,131201
-131201,150301
-150301,150401
-150401,150301
-150301,150601
-150601,150301
-150301,150801
-150801,150301
-150301,150101
-150101,150301
-150301,190201
-190201,150301
-150301,190301
-190301,150301
-150301,190101
-190101,150301
-150301,250301
-250301,150301
-150401,020201
-020201,150401
-150401,020301
-020301,150401
-150401,020401
-020401,150401
-150401,020501
-020501,150401
-150401,020601
-020601,150401
-150401,020801
-020801,150401
-150401,020101
-020101,150401
-150401,021001
-021001,150401
-150401,021301
-021301,150401
-150401,021601
-021601,150401
-150401,022001
-022001,150401
-150401,050101
-050101,150401
-150401,070101
-070101,150401
-150401,090301
-090301,150401
-150401,090501
-090501,150401
-150401,090601
-090601,150401
-150401,100201
-100201,150401
-150401,100401
-100401,150401
-150401,100101
-100101,150401
-150401,101001
-101001,150401
-150401,100601
-100601,150401
-150401,100701
-100701,150401
-150401,100901
-100901,150401
-150401,110201
-110201,150401
-150401,110101
-110101,150401
-150401,120901
-120901,150401
-150401,120201
-120201,150401
-150401,120501
-120501,150401
-150401,120601
-120601,150401
-150401,120801
-120801,150401
-150401,150201
-150201,150401
-150401,150701
-150701,150401
-150401,150801
-150801,150401
-150401,150901
-150901,150401
-150401,190201
-190201,150401
-150401,190301
-190301,150401
-150401,190101
-190101,150401
-150401,250301
-250301,150401
-150601,020201
-020201,150601
-150601,020301
-020301,150601
-150601,020501
-020501,150601
-150601,020601
-020601,150601
-150601,020701
-020701,150601
-150601,020101
-020101,150601
-150601,021001
-021001,150601
-150601,021101
-021101,150601
-150601,021301
-021301,150601
-150601,021601
-021601,150601
-150601,021701
-021701,150601
-150601,021801
-021801,150601
-150601,022001
-022001,150601
-150601,070101
-070101,150601
-150601,090301
-090301,150601
-150601,090401
-090401,150601
-150601,090601
-090601,150601
-150601,090701
-090701,150601
-150601,100201
-100201,150601
-150601,100401
-100401,150601
-150601,101001
-101001,150601
-150601,101101
-101101,150601
-150601,110201
-110201,150601
-150601,120301
-120301,150601
-150601,120901
-120901,150601
-150601,120201
-120201,150601
-150601,120401
-120401,150601
-150601,120601
-120601,150601
-150601,120701
-120701,150601
-150601,150201
-150201,150601
-150601,150501
-150501,150601
-150601,150401
-150401,150601
-150601,150601
-150601,150601
-150601,150701
-150701,150601
-150601,150901
-150901,150601
-150601,151001
-151001,150601
-150601,190201
-190201,150601
-150601,190301
-190301,150601
-150601,190101
-190101,150601
-150701,020201
-020201,150701
-150701,020301
-020301,150701
-150701,020401
-020401,150701
-150701,020501
-020501,150701
-150701,020601
-020601,150701
-150701,020701
-020701,150701
-150701,020101
-020101,150701
-150701,021001
-021001,150701
-150701,021101
-021101,150701
-150701,021401
-021401,150701
-150701,021701
-021701,150701
-150701,070101
-070101,150701
-150701,090201
-090201,150701
-150701,090401
-090401,150701
-150701,090601
-090601,150701
-150701,100401
-100401,150701
-150701,100501
-100501,150701
-150701,100101
-100101,150701
-150701,101001
-101001,150701
-150701,100601
-100601,150701
-150701,100801
-100801,150701
-150701,120901
-120901,150701
-150701,120101
-120101,150701
-150701,120401
-120401,150701
-150701,120501
-120501,150701
-150701,120601
-120601,150701
-150701,120801
-120801,150701
-150701,150501
-150501,150701
-150701,150601
-150601,150701
-150701,150801
-150801,150701
-150701,151001
-151001,150701
-150701,190301
-190301,150701
-150701,190101
-190101,150701
-150701,250201
-250201,150701
-150801,020401
-020401,150801
-150801,020701
-020701,150801
-150801,020801
-020801,150801
-150801,020901
-020901,150801
-150801,020101
-020101,150801
-150801,021001
-021001,150801
-150801,021201
-021201,150801
-150801,021401
-021401,150801
-150801,021501
-021501,150801
-150801,021601
-021601,150801
-150801,021701
-021701,150801
-150801,021801
-021801,150801
-150801,070101
-070101,150801
-150801,100201
-100201,150801
-150801,100401
-100401,150801
-150801,100501
-100501,150801
-150801,100101
-100101,150801
-150801,100801
-100801,150801
-150801,101101
-101101,150801
-150801,110201
-110201,150801
-150801,120901
-120901,150801
-150801,120201
-120201,150801
-150801,120101
-120101,150801
-150801,120401
-120401,150801
-150801,120701
-120701,150801
-150801,131201
-131201,150801
-150801,150201
-150201,150801
-150801,150501
-150501,150801
-150801,150301
-150301,150801
-150801,150401
-150401,150801
-150801,150601
-150601,150801
-150801,150701
-150701,150801
-150801,150801
-150801,150801
-150801,150101
-150101,150801
-150801,151001
-151001,150801
-150801,190201
-190201,150801
-150801,190301
-190301,150801
-150101,020201
-020201,150101
-150101,020401
-020401,150101
-150101,020601
-020601,150101
-150101,020801
-020801,150101
-150101,020101
-020101,150101
-150101,021401
-021401,150101
-150101,050401
-050401,150101
-150101,070101
-070101,150101
-150101,090201
-090201,150101
-150101,090301
-090301,150101
-150101,090401
-090401,150101
-150101,090101
-090101,150101
-150101,090701
-090701,150101
-150101,100301
-100301,150101
-150101,100101
-100101,150101
-150101,101001
-101001,150101
-150101,101101
-101101,150101
-150101,110201
-110201,150101
-150101,110101
-110101,150101
-150101,110501
-110501,150101
-150101,120301
-120301,150101
-150101,120901
-120901,150101
-150101,120201
-120201,150101
-150101,120101
-120101,150101
-150101,120401
-120401,150101
-150101,120501
-120501,150101
-150101,120801
-120801,150101
-150101,150201
-150201,150101
-150101,150501
-150501,150101
-150101,150401
-150401,150101
-150101,150801
-150801,150101
-150101,150101
-150101,150101
-150101,150901
-150901,150101
-150101,151001
-151001,150101
-150101,190301
-190301,150101
-150101,190101
-190101,150101
-150901,020301
-020301,150901
-150901,020401
-020401,150901
-150901,020701
-020701,150901
-150901,020801
-020801,150901
-150901,020901
-020901,150901
-150901,020101
-020101,150901
-150901,021001
-021001,150901
-150901,021101
-021101,150901
-150901,021201
-021201,150901
-150901,021301
-021301,150901
-150901,021401
-021401,150901
-150901,021501
-021501,150901
-150901,021601
-021601,150901
-150901,021901
-021901,150901
-150901,070101
-070101,150901
-150901,090101
-090101,150901
-150901,090701
-090701,150901
-150901,100301
-100301,150901
-150901,101001
-101001,150901
-150901,100601
-100601,150901
-150901,100801
-100801,150901
-150901,110201
-110201,150901
-150901,120301
-120301,150901
-150901,120901
-120901,150901
-150901,120201
-120201,150901
-150901,120401
-120401,150901
-150901,120501
-120501,150901
-150901,120601
-120601,150901
-150901,120701
-120701,150901
-150901,120801
-120801,150901
-150901,131001
-131001,150901
-150901,150201
-150201,150901
-150901,150301
-150301,150901
-150901,150401
-150401,150901
-150901,150601
-150601,150901
-150901,150801
-150801,150901
-150901,150101
-150101,150901
-150901,190201
-190201,150901
-150901,190301
-190301,150901
-150901,250301
-250301,150901
-151001,020501
-020501,151001
-151001,021401
-021401,151001
-151001,030201
-030201,151001
-151001,030601
-030601,151001
-151001,050101
-050101,151001
-151001,050401
-050401,151001
-151001,050501
-050501,151001
-151001,050601
-050601,151001
-151001,050901
-050901,151001
-151001,051101
-051101,151001
-151001,070101
-070101,151001
-151001,090201
-090201,151001
-151001,090401
-090401,151001
-151001,090501
-090501,151001
-151001,090601
-090601,151001
-151001,090701
-090701,151001
-151001,100201
-100201,151001
-151001,100301
-100301,151001
-151001,100101
-100101,151001
-151001,101001
-101001,151001
-151001,101101
-101101,151001
-151001,110201
-110201,151001
-151001,110101
-110101,151001
-151001,110401
-110401,151001
-151001,110501
-110501,151001
-151001,120301
-120301,151001
-151001,120901
-120901,151001
-151001,120201
-120201,151001
-151001,120401
-120401,151001
-151001,120501
-120501,151001
-151001,120801
-120801,151001
-151001,150501
-150501,151001
-151001,150401
-150401,151001
-151001,150701
-150701,151001
-151001,190201
-190201,151001
-151001,190301
-190301,151001
-151001,250201
-250201,151001
-160201,010301
-010301,160201
-160201,010101
-010101,160201
-160201,010401
-010401,160201
-160201,010501
-010501,160201
-160201,010601
-010601,160201
-160201,060201
-060201,160201
-160201,060401
-060401,160201
-160201,061001
-061001,160201
-160201,061301
-061301,160201
-160201,100701
-100701,160201
-160201,160201
-160201,160201
-160201,160501
-160501,160201
-160201,160601
-160601,160201
-160201,220201
-220201,160201
-160201,220301
-220301,160201
-160201,220401
-220401,160201
-160201,220501
-220501,160201
-160201,220601
-220601,160201
-160201,220701
-220701,160201
-160201,220801
-220801,160201
-160201,220901
-220901,160201
-160201,221001
-221001,160201
-160701,010301
-010301,160701
-160701,010101
-010101,160701
-160701,010401
-010401,160701
-160701,060601
-060601,160701
-160701,060801
-060801,160701
-160701,160201
-160201,160701
-160701,220201
-220201,160701
-160701,220301
-220301,160701
-160701,220401
-220401,160701
-160701,220501
-220501,160701
-160701,220601
-220601,160701
-160701,220101
-220101,160701
-160701,220701
-220701,160701
-160701,220801
-220801,160701
-160701,220901
-220901,160701
-160301,160201
-160201,160301
-160301,160301
-160301,160301
-160301,160101
-160101,160301
-160301,160801
-160801,160301
-160301,160501
-160501,160301
-160401,160401
-160401,160401
-160401,160101
-160101,160401
-160401,160801
-160801,160401
-160101,160301
-160301,160101
-160101,160401
-160401,160101
-160101,160101
-160101,160101
-160101,160801
-160801,160101
-160101,160501
-160501,160101
-160801,160501
-160501,160801
-160501,160701
-160701,160501
-160501,160101
-160101,160501
-160501,160501
-160501,160501
-160601,010601
-010601,160601
-160601,020301
-020301,160601
-160601,020701
-020701,160601
-160601,021301
-021301,160601
-160601,021901
-021901,160601
-160601,100101
-100101,160601
-160601,100601
-100601,160601
-160601,100701
-100701,160601
-160601,100901
-100901,160601
-160601,130301
-130301,160601
-160601,130801
-130801,160601
-160601,160501
-160501,160601
-160601,220301
-220301,160601
-160601,220401
-220401,160601
-160601,220601
-220601,160601
-160601,220701
-220701,160601
-160601,220801
-220801,160601
-160601,220901
-220901,160601
-160601,221001
-221001,160601
-160601,250101
-250101,160601
-170201,030401
-030401,170201
-170201,030601
-030601,170201
-170201,030501
-030501,170201
-170201,040501
-040501,170201
-170201,040801
-040801,170201
-170201,050101
-050101,170201
-170201,050401
-050401,170201
-170201,050501
-050501,170201
-170201,050901
-050901,170201
-170201,051001
-051001,170201
-170201,051101
-051101,170201
-170201,080201
-080201,170201
-170201,080301
-080301,170201
-170201,080401
-080401,170201
-170201,080501
-080501,170201
-170201,080701
-080701,170201
-170201,080101
-080101,170201
-170201,080801
-080801,170201
-170201,081001
-081001,170201
-170201,081101
-081101,170201
-170201,081201
-081201,170201
-170201,081301
-081301,170201
-170201,170201
-170201,170201
-170201,170301
-170301,170201
-170201,170101
-170101,170201
-170201,210201
-210201,170201
-170201,210301
-210301,170201
-170201,210701
-210701,170201
-170201,210801
-210801,170201
-170201,211001
-211001,170201
-170201,211101
-211101,170201
-170201,211201
-211201,170201
-170301,170201
-170201,170301
-170301,170301
-170301,170301
-170101,080201
-080201,170101
-170101,081001
-081001,170101
-170101,081101
-081101,170101
-170101,210201
-210201,170101
-170101,210301
-210301,170101
-170101,210601
-210601,170101
-170101,210801
-210801,170101
-170101,210901
-210901,170101
-180201,040101
-040101,180201
-180201,040201
-040201,180201
-180201,040401
-040401,180201
-180201,040501
-040501,180201
-180201,040601
-040601,180201
-180201,040701
-040701,180201
-180201,050801
-050801,180201
-180201,080201
-080201,180201
-180201,080501
-080501,180201
-180201,180101
-180101,180201
-180201,210301
-210301,180201
-180201,210401
-210401,180201
-180201,210501
-210501,180201
-180201,210601
-210601,180201
-180201,210701
-210701,180201
-180201,210801
-210801,180201
-180201,210901
-210901,180201
-180201,211001
-211001,180201
-180201,211201
-211201,180201
-180201,211301
-211301,180201
-180201,230201
-230201,180201
-180201,230301
-230301,180201
-180201,230101
-230101,180201
-180201,230401
-230401,180201
-180301,040101
-040101,180301
-180301,040201
-040201,180301
-180301,040301
-040301,180301
-180301,040401
-040401,180301
-180301,040601
-040601,180301
-180301,040701
-040701,180301
-180301,040801
-040801,180301
-180301,080801
-080801,180301
-180301,180201
-180201,180301
-180301,180301
-180301,180301
-180301,180101
-180101,180301
-180301,210401
-210401,180301
-180301,210601
-210601,180301
-180301,210701
-210701,180301
-180301,210801
-210801,180301
-180301,210101
-210101,180301
-180301,211101
-211101,180301
-180301,230201
-230201,180301
-180301,230101
-230101,180301
-180301,230401
-230401,180301
-180101,040101
-040101,180101
-180101,040401
-040401,180101
-180101,040501
-040501,180101
-180101,040801
-040801,180101
-180101,080601
-080601,180101
-180101,080801
-080801,180101
-180101,180301
-180301,180101
-180101,180101
-180101,180101
-180101,210201
-210201,180101
-180101,210501
-210501,180101
-180101,210701
-210701,180101
-180101,210801
-210801,180101
-180101,210101
-210101,180101
-180101,211001
-211001,180101
-180101,211101
-211101,180101
-190201,020201
-020201,190201
-190201,020301
-020301,190201
-190201,020401
-020401,190201
-190201,020501
-020501,190201
-190201,020601
-020601,190201
-190201,020701
-020701,190201
-190201,020901
-020901,190201
-190201,020101
-020101,190201
-190201,021001
-021001,190201
-190201,021201
-021201,190201
-190201,021301
-021301,190201
-190201,021501
-021501,190201
-190201,021601
-021601,190201
-190201,021801
-021801,190201
-190201,021901
-021901,190201
-190201,070101
-070101,190201
-190201,090701
-090701,190201
-190201,100201
-100201,190201
-190201,100501
-100501,190201
-190201,100101
-100101,190201
-190201,100801
-100801,190201
-190201,100901
-100901,190201
-190201,101101
-101101,190201
-190201,120901
-120901,190201
-190201,120401
-120401,190201
-190201,120601
-120601,190201
-190201,120701
-120701,190201
-190201,120801
-120801,190201
-190201,130801
-130801,190201
-190201,131001
-131001,190201
-190201,150201
-150201,190201
-190201,150501
-150501,190201
-190201,150401
-150401,190201
-190201,150701
-150701,190201
-190201,150801
-150801,190201
-190201,150101
-150101,190201
-190201,151001
-151001,190201
-190201,190201
-190201,190201
-190201,190301
-190301,190201
-190201,190101
-190101,190201
-190201,250301
-250301,190201
-190301,020401
-020401,190301
-190301,020601
-020601,190301
-190301,020701
-020701,190301
-190301,021101
-021101,190301
-190301,021201
-021201,190301
-190301,021301
-021301,190301
-190301,021401
-021401,190301
-190301,022001
-022001,190301
-190301,070101
-070101,190301
-190301,090201
-090201,190301
-190301,090301
-090301,190301
-190301,090501
-090501,190301
-190301,090101
-090101,190301
-190301,100201
-100201,190301
-190301,100301
-100301,190301
-190301,101001
-101001,190301
-190301,100601
-100601,190301
-190301,100701
-100701,190301
-190301,100801
-100801,190301
-190301,101101
-101101,190301
-190301,120301
-120301,190301
-190301,120901
-120901,190301
-190301,120201
-120201,190301
-190301,120401
-120401,190301
-190301,120501
-120501,190301
-190301,120801
-120801,190301
-190301,150201
-150201,190301
-190301,150301
-150301,190301
-190301,150401
-150401,190301
-190301,150601
-150601,190301
-190301,150101
-150101,190301
-190301,150901
-150901,190301
-190301,151001
-151001,190301
-190301,190101
-190101,190301
-190301,221001
-221001,190301
-190301,250301
-250301,190301
-190101,020301
-020301,190101
-190101,020501
-020501,190101
-190101,020601
-020601,190101
-190101,020701
-020701,190101
-190101,020101
-020101,190101
-190101,021001
-021001,190101
-190101,021101
-021101,190101
-190101,021201
-021201,190101
-190101,021301
-021301,190101
-190101,021401
-021401,190101
-190101,021501
-021501,190101
-190101,021601
-021601,190101
-190101,021701
-021701,190101
-190101,021801
-021801,190101
-190101,022001
-022001,190101
-190101,070101
-070101,190101
-190101,090401
-090401,190101
-190101,090501
-090501,190101
-190101,090101
-090101,190101
-190101,090701
-090701,190101
-190101,100201
-100201,190101
-190101,100401
-100401,190101
-190101,100501
-100501,190101
-190101,100601
-100601,190101
-190101,100701
-100701,190101
-190101,100801
-100801,190101
-190101,100901
-100901,190101
-190101,101101
-101101,190101
-190101,110201
-110201,190101
-190101,120301
-120301,190101
-190101,120901
-120901,190101
-190101,120201
-120201,190101
-190101,120401
-120401,190101
-190101,120501
-120501,190101
-190101,120601
-120601,190101
-190101,120701
-120701,190101
-190101,120801
-120801,190101
-190101,130801
-130801,190101
-190101,150201
-150201,190101
-190101,150501
-150501,190101
-190101,150301
-150301,190101
-190101,150401
-150401,190101
-190101,150701
-150701,190101
-190101,150101
-150101,190101
-190101,150901
-150901,190101
-190101,190201
-190201,190101
-190101,190101
-190101,190101
-190101,221001
-221001,190101
-190101,250101
-250101,190101
-190101,250301
-250301,190101
-200201,010301
-010301,200201
-200201,010101
-010101,200201
-200201,010401
-010401,200201
-200201,010501
-010501,200201
-200201,060101
-060101,200201
-200201,060301
-060301,200201
-200201,060501
-060501,200201
-200201,060701
-060701,200201
-200201,060801
-060801,200201
-200201,060901
-060901,200201
-200201,061101
-061101,200201
-200201,061201
-061201,200201
-200201,061301
-061301,200201
-200201,130401
-130401,200201
-200201,140201
-140201,200201
-200201,140301
-140301,200201
-200201,200201
-200201,200201
-200201,200301
-200301,200201
-200201,200501
-200501,200201
-200201,200601
-200601,200201
-200201,200701
-200701,200201
-200201,220801
-220801,200201
-200201,240201
-240201,200201
-200301,010401
-010401,200301
-200301,010501
-010501,200301
-200301,010701
-010701,200301
-200301,060101
-060101,200301
-200301,060401
-060401,200301
-200301,060501
-060501,200301
-200301,060601
-060601,200301
-200301,060701
-060701,200301
-200301,060801
-060801,200301
-200301,061001
-061001,200301
-200301,061101
-061101,200301
-200301,061201
-061201,200301
-200301,061301
-061301,200301
-200301,130201
-130201,200301
-200301,130401
-130401,200301
-200301,130601
-130601,200301
-200301,130701
-130701,200301
-200301,130901
-130901,200301
-200301,130101
-130101,200301
-200301,140101
-140101,200301
-200301,140201
-140201,200301
-200301,140301
-140301,200301
-200301,160701
-160701,200301
-200301,200201
-200201,200301
-200301,200401
-200401,200301
-200301,200101
-200101,200301
-200301,200801
-200801,200301
-200301,200601
-200601,200301
-200301,220101
-220101,200301
-200301,240201
-240201,200301
-200301,240301
-240301,200301
-200401,010101
-010101,200401
-200401,010401
-010401,200401
-200401,010501
-010501,200401
-200401,060101
-060101,200401
-200401,060301
-060301,200401
-200401,060801
-060801,200401
-200401,061101
-061101,200401
-200401,061201
-061201,200401
-200401,140201
-140201,200401
-200401,140301
-140301,200401
-200401,200301
-200301,200401
-200401,200501
-200501,200401
-200401,200101
-200101,200401
-200401,200801
-200801,200401
-200401,240201
-240201,200401
-200401,240101
-240101,200401
-200401,240301
-240301,200401
-200501,060401
-060401,200501
-200501,060601
-060601,200501
-200501,060801
-060801,200501
-200501,061301
-061301,200501
-200501,130401
-130401,200501
-200501,130701
-130701,200501
-200501,140101
-140101,200501
-200501,200201
-200201,200501
-200501,200401
-200401,200501
-200501,200501
-200501,200501
-200501,200101
-200101,200501
-200501,200601
-200601,200501
-200101,010301
-010301,200101
-200101,010401
-010401,200101
-200101,060601
-060601,200101
-200101,060701
-060701,200101
-200101,060801
-060801,200101
-200101,060901
-060901,200101
-200101,061201
-061201,200101
-200101,130201
-130201,200101
-200101,130401
-130401,200101
-200101,131101
-131101,200101
-200101,140101
-140101,200101
-200101,140301
-140301,200101
-200101,200201
-200201,200101
-200101,200301
-200301,200101
-200101,200401
-200401,200101
-200101,200501
-200501,200101
-200101,200101
-200101,200101
-200101,200801
-200801,200101
-200101,200701
-200701,200101
-200101,240201
-240201,200101
-200801,010701
-010701,200801
-200801,060101
-060101,200801
-200801,060401
-060401,200801
-200801,060501
-060501,200801
-200801,060601
-060601,200801
-200801,060701
-060701,200801
-200801,060801
-060801,200801
-200801,060901
-060901,200801
-200801,061101
-061101,200801
-200801,061201
-061201,200801
-200801,130201
-130201,200801
-200801,131101
-131101,200801
-200801,130701
-130701,200801
-200801,140101
-140101,200801
-200801,140201
-140201,200801
-200801,140301
-140301,200801
-200801,200201
-200201,200801
-200801,200301
-200301,200801
-200801,200501
-200501,200801
-200801,200801
-200801,200801
-200801,200701
-200701,200801
-200801,240201
-240201,200801
-200801,240101
-240101,200801
-200601,010401
-010401,200601
-200601,010701
-010701,200601
-200601,060401
-060401,200601
-200601,060601
-060601,200601
-200601,060801
-060801,200601
-200601,061101
-061101,200601
-200601,061201
-061201,200601
-200601,061301
-061301,200601
-200601,130401
-130401,200601
-200601,130701
-130701,200601
-200601,140101
-140101,200601
-200601,140201
-140201,200601
-200601,200301
-200301,200601
-200601,200401
-200401,200601
-200601,200101
-200101,200601
-200601,200801
-200801,200601
-200601,200701
-200701,200601
-200601,240201
-240201,200601
-200601,240301
-240301,200601
-200701,060801
-060801,200701
-200701,060901
-060901,200701
-200701,140101
-140101,200701
-200701,140301
-140301,200701
-200701,200201
-200201,200701
-200701,200401
-200401,200701
-200701,200801
-200801,200701
-200701,240201
-240201,200701
-200701,240301
-240301,200701
-210201,030301
-030301,210201
-210201,030501
-030501,210201
-210201,040401
-040401,210201
-210201,040601
-040601,210201
-210201,040701
-040701,210201
-210201,040801
-040801,210201
-210201,080201
-080201,210201
-210201,080301
-080301,210201
-210201,080401
-080401,210201
-210201,080501
-080501,210201
-210201,080601
-080601,210201
-210201,080101
-080101,210201
-210201,080801
-080801,210201
-210201,081001
-081001,210201
-210201,081201
-081201,210201
-210201,081301
-081301,210201
-210201,170201
-170201,210201
-210201,170101
-170101,210201
-210201,210201
-210201,210201
-210201,210301
-210301,210201
-210201,210501
-210501,210201
-210201,210601
-210601,210201
-210201,210701
-210701,210201
-210201,210101
-210101,210201
-210201,211001
-211001,210201
-210201,211201
-211201,210201
-210201,230201
-230201,210201
-210201,230301
-230301,210201
-210201,230401
-230401,210201
-210301,030301
-030301,210301
-210301,030401
-030401,210301
-210301,030501
-030501,210301
-210301,030701
-030701,210301
-210301,040501
-040501,210301
-210301,040601
-040601,210301
-210301,040801
-040801,210301
-210301,080201
-080201,210301
-210301,080301
-080301,210301
-210301,080401
-080401,210301
-210301,080601
-080601,210301
-210301,080701
-080701,210301
-210301,080101
-080101,210301
-210301,080801
-080801,210301
-210301,080901
-080901,210301
-210301,081101
-081101,210301
-210301,081201
-081201,210301
-210301,081301
-081301,210301
-210301,170201
-170201,210301
-210301,170101
-170101,210301
-210301,180201
-180201,210301
-210301,210201
-210201,210301
-210301,210401
-210401,210301
-210301,210501
-210501,210301
-210301,210601
-210601,210301
-210301,210701
-210701,210301
-210301,210801
-210801,210301
-210301,210901
-210901,210301
-210301,211001
-211001,210301
-210301,211201
-211201,210301
-210301,211301
-211301,210301
-210401,040101
-040101,210401
-210401,040701
-040701,210401
-210401,080601
-080601,210401
-210401,080801
-080801,210401
-210401,180201
-180201,210401
-210401,180301
-180301,210401
-210401,180101
-180101,210401
-210401,210301
-210301,210401
-210401,210401
-210401,210401
-210401,210501
-210501,210401
-210401,210601
-210601,210401
-210401,210701
-210701,210401
-210401,210801
-210801,210401
-210401,210901
-210901,210401
-210401,210101
-210101,210401
-210401,211001
-211001,210401
-210401,211101
-211101,210401
-210401,211201
-211201,210401
-210401,230101
-230101,210401
-210501,040401
-040401,210501
-210501,080501
-080501,210501
-210501,080601
-080601,210501
-210501,180301
-180301,210501
-210501,210201
-210201,210501
-210501,210501
-210501,210501
-210501,210701
-210701,210501
-210501,210101
-210101,210501
-210501,211001
-211001,210501
-210501,230201
-230201,210501
-210501,230401
-230401,210501
-210601,040101
-040101,210601
-210601,040401
-040401,210601
-210601,040501
-040501,210601
-210601,040701
-040701,210601
-210601,080201
-080201,210601
-210601,080401
-080401,210601
-210601,080501
-080501,210601
-210601,080601
-080601,210601
-210601,080701
-080701,210601
-210601,080101
-080101,210601
-210601,080801
-080801,210601
-210601,081101
-081101,210601
-210601,170201
-170201,210601
-210601,180201
-180201,210601
-210601,180301
-180301,210601
-210601,210301
-210301,210601
-210601,210401
-210401,210601
-210601,210501
-210501,210601
-210601,210601
-210601,210601
-210601,210801
-210801,210601
-210601,211001
-211001,210601
-210601,211101
-211101,210601
-210601,211201
-211201,210601
-210601,211301
-211301,210601
-210601,230201
-230201,210601
-210601,230301
-230301,210601
-210601,230101
-230101,210601
-210601,230401
-230401,210601
-210701,030301
-030301,210701
-210701,040101
-040101,210701
-210701,040201
-040201,210701
-210701,040401
-040401,210701
-210701,040501
-040501,210701
-210701,040601
-040601,210701
-210701,040701
-040701,210701
-210701,040801
-040801,210701
-210701,080301
-080301,210701
-210701,080401
-080401,210701
-210701,080501
-080501,210701
-210701,080701
-080701,210701
-210701,080101
-080101,210701
-210701,080801
-080801,210701
-210701,081201
-081201,210701
-210701,081301
-081301,210701
-210701,170201
-170201,210701
-210701,180201
-180201,210701
-210701,180301
-180301,210701
-210701,180101
-180101,210701
-210701,210201
-210201,210701
-210701,210401
-210401,210701
-210701,210501
-210501,210701
-210701,210601
-210601,210701
-210701,210701
-210701,210701
-210701,210801
-210801,210701
-210701,210101
-210101,210701
-210701,211201
-211201,210701
-210701,211301
-211301,210701
-210701,230301
-230301,210701
-210801,030101
-030101,210801
-210801,030301
-030301,210801
-210801,030401
-030401,210801
-210801,030501
-030501,210801
-210801,040101
-040101,210801
-210801,040201
-040201,210801
-210801,040301
-040301,210801
-210801,040401
-040401,210801
-210801,040501
-040501,210801
-210801,040601
-040601,210801
-210801,040801
-040801,210801
-210801,050801
-050801,210801
-210801,080301
-080301,210801
-210801,080401
-080401,210801
-210801,080501
-080501,210801
-210801,080101
-080101,210801
-210801,080801
-080801,210801
-210801,080901
-080901,210801
-210801,081001
-081001,210801
-210801,170201
-170201,210801
-210801,170101
-170101,210801
-210801,180201
-180201,210801
-210801,180101
-180101,210801
-210801,210301
-210301,210801
-210801,210401
-210401,210801
-210801,210501
-210501,210801
-210801,210601
-210601,210801
-210801,210701
-210701,210801
-210801,210801
-210801,210801
-210801,210901
-210901,210801
-210801,210101
-210101,210801
-210801,211001
-211001,210801
-210801,211101
-211101,210801
-210801,211201
-211201,210801
-210801,211301
-211301,210801
-210801,230201
-230201,210801
-210801,230301
-230301,210801
-210801,230401
-230401,210801
-210901,040501
-040501,210901
-210901,080201
-080201,210901
-210901,080501
-080501,210901
-210901,080701
-080701,210901
-210901,081001
-081001,210901
-210901,170101
-170101,210901
-210901,180201
-180201,210901
-210901,180301
-180301,210901
-210901,210201
-210201,210901
-210901,210301
-210301,210901
-210901,210401
-210401,210901
-210901,210601
-210601,210901
-210901,210701
-210701,210901
-210901,210901
-210901,210901
-210901,211001
-211001,210901
-210901,211101
-211101,210901
-210901,211201
-211201,210901
-210901,211301
-211301,210901
-210901,230201
-230201,210901
-210901,230301
-230301,210901
-210101,030501
-030501,210101
-210101,040401
-040401,210101
-210101,040501
-040501,210101
-210101,040601
-040601,210101
-210101,040801
-040801,210101
-210101,080501
-080501,210101
-210101,080601
-080601,210101
-210101,080701
-080701,210101
-210101,080801
-080801,210101
-210101,081001
-081001,210101
-210101,081201
-081201,210101
-210101,180201
-180201,210101
-210101,180301
-180301,210101
-210101,210301
-210301,210101
-210101,210501
-210501,210101
-210101,210601
-210601,210101
-210101,210701
-210701,210101
-210101,210801
-210801,210101
-210101,211001
-211001,210101
-210101,211101
-211101,210101
-210101,211201
-211201,210101
-210101,211301
-211301,210101
-210101,230301
-230301,210101
-210101,230101
-230101,210101
-211001,030501
-030501,211001
-211001,040401
-040401,211001
-211001,040501
-040501,211001
-211001,040601
-040601,211001
-211001,080201
-080201,211001
-211001,080301
-080301,211001
-211001,080401
-080401,211001
-211001,080501
-080501,211001
-211001,080701
-080701,211001
-211001,081001
-081001,211001
-211001,081101
-081101,211001
-211001,081201
-081201,211001
-211001,081301
-081301,211001
-211001,170101
-170101,211001
-211001,180101
-180101,211001
-211001,210201
-210201,211001
-211001,210301
-210301,211001
-211001,210401
-210401,211001
-211001,210701
-210701,211001
-211001,210801
-210801,211001
-211001,210901
-210901,211001
-211001,211001
-211001,211001
-211001,211201
-211201,211001
-211001,230301
-230301,211001
-211001,230401
-230401,211001
-211101,040101
-040101,211101
-211101,040501
-040501,211101
-211101,040601
-040601,211101
-211101,040701
-040701,211101
-211101,040801
-040801,211101
-211101,080201
-080201,211101
-211101,080401
-080401,211101
-211101,080501
-080501,211101
-211101,080101
-080101,211101
-211101,080801
-080801,211101
-211101,081001
-081001,211101
-211101,081101
-081101,211101
-211101,081201
-081201,211101
-211101,170201
-170201,211101
-211101,180201
-180201,211101
-211101,180101
-180101,211101
-211101,210401
-210401,211101
-211101,210501
-210501,211101
-211101,210601
-210601,211101
-211101,210801
-210801,211101
-211101,210901
-210901,211101
-211101,211001
-211001,211101
-211101,211101
-211101,211101
-211101,230201
-230201,211101
-211101,230101
-230101,211101
-211101,230401
-230401,211101
-211201,030501
-030501,211201
-211201,040501
-040501,211201
-211201,080301
-080301,211201
-211201,080701
-080701,211201
-211201,080101
-080101,211201
-211201,080801
-080801,211201
-211201,081001
-081001,211201
-211201,170201
-170201,211201
-211201,170101
-170101,211201
-211201,210301
-210301,211201
-211201,210401
-210401,211201
-211201,210501
-210501,211201
-211201,210601
-210601,211201
-211201,210701
-210701,211201
-211201,210801
-210801,211201
-211201,210901
-210901,211201
-211201,211101
-211101,211201
-211201,211301
-211301,211201
-211301,040101
-040101,211301
-211301,040501
-040501,211301
-211301,080601
-080601,211301
-211301,180201
-180201,211301
-211301,180301
-180301,211301
-211301,210201
-210201,211301
-211301,210401
-210401,211301
-211301,210501
-210501,211301
-211301,210601
-210601,211301
-211301,210701
-210701,211301
-211301,210101
-210101,211301
-211301,211001
-211001,211301
-211301,211101
-211101,211301
-211301,211201
-211201,211301
-211301,211301
-211301,211301
-211301,230301
-230301,211301
-211301,230101
-230101,211301
-220201,010301
-010301,220201
-220201,010101
-010101,220201
-220201,010601
-010601,220201
-220201,010701
-010701,220201
-220201,020201
-020201,220201
-220201,020301
-020301,220201
-220201,020401
-020401,220201
-220201,020601
-020601,220201
-220201,020701
-020701,220201
-220201,020101
-020101,220201
-220201,021001
-021001,220201
-220201,021201
-021201,220201
-220201,021601
-021601,220201
-220201,021901
-021901,220201
-220201,060201
-060201,220201
-220201,060101
-060101,220201
-220201,060301
-060301,220201
-220201,060401
-060401,220201
-220201,060701
-060701,220201
-220201,061101
-061101,220201
-220201,061301
-061301,220201
-220201,100501
-100501,220201
-220201,100101
-100101,220201
-220201,100601
-100601,220201
-220201,100701
-100701,220201
-220201,100901
-100901,220201
-220201,101101
-101101,220201
-220201,130301
-130301,220201
-220201,130401
-130401,220201
-220201,131101
-131101,220201
-220201,130501
-130501,220201
-220201,130901
-130901,220201
-220201,131001
-131001,220201
-220201,130101
-130101,220201
-220201,131201
-131201,220201
-220201,160201
-160201,220201
-220201,160701
-160701,220201
-220201,220301
-220301,220201
-220201,220101
-220101,220201
-220201,220901
-220901,220201
-220201,250101
-250101,220201
-220201,250301
-250301,220201
-220301,010301
-010301,220301
-220301,010101
-010101,220301
-220301,010401
-010401,220301
-220301,010601
-010601,220301
-220301,020401
-020401,220301
-220301,020701
-020701,220301
-220301,021001
-021001,220301
-220301,021201
-021201,220301
-220301,021301
-021301,220301
-220301,021501
-021501,220301
-220301,021601
-021601,220301
-220301,021901
-021901,220301
-220301,022001
-022001,220301
-220301,060201
-060201,220301
-220301,060101
-060101,220301
-220301,060301
-060301,220301
-220301,060601
-060601,220301
-220301,060701
-060701,220301
-220301,060801
-060801,220301
-220301,060901
-060901,220301
-220301,061101
-061101,220301
-220301,061201
-061201,220301
-220301,061301
-061301,220301
-220301,100501
-100501,220301
-220301,100601
-100601,220301
-220301,100701
-100701,220301
-220301,130301
-130301,220301
-220301,130401
-130401,220301
-220301,130501
-130501,220301
-220301,130601
-130601,220301
-220301,130701
-130701,220301
-220301,130801
-130801,220301
-220301,130101
-130101,220301
-220301,131201
-131201,220301
-220301,160701
-160701,220301
-220301,220301
-220301,220301
-220301,220501
-220501,220301
-220301,220601
-220601,220301
-220301,220101
-220101,220301
-220301,220701
-220701,220301
-220301,220801
-220801,220301
-220301,220901
-220901,220301
-220301,221001
-221001,220301
-220301,250301
-250301,220301
-220401,010301
-010301,220401
-220401,010401
-010401,220401
-220401,010601
-010601,220401
-220401,020601
-020601,220401
-220401,020701
-020701,220401
-220401,021201
-021201,220401
-220401,021301
-021301,220401
-220401,021501
-021501,220401
-220401,021601
-021601,220401
-220401,021701
-021701,220401
-220401,021801
-021801,220401
-220401,021901
-021901,220401
-220401,022001
-022001,220401
-220401,060101
-060101,220401
-220401,060301
-060301,220401
-220401,060401
-060401,220401
-220401,060501
-060501,220401
-220401,060601
-060601,220401
-220401,060701
-060701,220401
-220401,060801
-060801,220401
-220401,060901
-060901,220401
-220401,061001
-061001,220401
-220401,061101
-061101,220401
-220401,061301
-061301,220401
-220401,100301
-100301,220401
-220401,100401
-100401,220401
-220401,100501
-100501,220401
-220401,100601
-100601,220401
-220401,100701
-100701,220401
-220401,101101
-101101,220401
-220401,130301
-130301,220401
-220401,130401
-130401,220401
-220401,131101
-131101,220401
-220401,130501
-130501,220401
-220401,130701
-130701,220401
-220401,130801
-130801,220401
-220401,130101
-130101,220401
-220401,131201
-131201,220401
-220401,160201
-160201,220401
-220401,160601
-160601,220401
-220401,220201
-220201,220401
-220401,220301
-220301,220401
-220401,220501
-220501,220401
-220401,220601
-220601,220401
-220401,220101
-220101,220401
-220401,220701
-220701,220401
-220401,220801
-220801,220401
-220401,220901
-220901,220401
-220501,010301
-010301,220501
-220501,010101
-010101,220501
-220501,010401
-010401,220501
-220501,010501
-010501,220501
-220501,010701
-010701,220501
-220501,020301
-020301,220501
-220501,020901
-020901,220501
-220501,021201
-021201,220501
-220501,021301
-021301,220501
-220501,021501
-021501,220501
-220501,021601
-021601,220501
-220501,021901
-021901,220501
-220501,060201
-060201,220501
-220501,060101
-060101,220501
-220501,060401
-060401,220501
-220501,060601
-060601,220501
-220501,060701
-060701,220501
-220501,060801
-060801,220501
-220501,061101
-061101,220501
-220501,061201
-061201,220501
-220501,061301
-061301,220501
-220501,100401
-100401,220501
-220501,100701
-100701,220501
-220501,130201
-130201,220501
-220501,130301
-130301,220501
-220501,131101
-131101,220501
-220501,130501
-130501,220501
-220501,130601
-130601,220501
-220501,130801
-130801,220501
-220501,130901
-130901,220501
-220501,131001
-131001,220501
-220501,160201
-160201,220501
-220501,160701
-160701,220501
-220501,160601
-160601,220501
-220501,220301
-220301,220501
-220501,220401
-220401,220501
-220501,220501
-220501,220501
-220501,220601
-220601,220501
-220501,220701
-220701,220501
-220501,220801
-220801,220501
-220501,221001
-221001,220501
-220501,250101
-250101,220501
-220601,010301
-010301,220601
-220601,010101
-010101,220601
-220601,010501
-010501,220601
-220601,010701
-010701,220601
-220601,020201
-020201,220601
-220601,020601
-020601,220601
-220601,020801
-020801,220601
-220601,020901
-020901,220601
-220601,020101
-020101,220601
-220601,021001
-021001,220601
-220601,021301
-021301,220601
-220601,021501
-021501,220601
-220601,021601
-021601,220601
-220601,021701
-021701,220601
-220601,021801
-021801,220601
-220601,021901
-021901,220601
-220601,022001
-022001,220601
-220601,060201
-060201,220601
-220601,060101
-060101,220601
-220601,060401
-060401,220601
-220601,060501
-060501,220601
-220601,060601
-060601,220601
-220601,060801
-060801,220601
-220601,061001
-061001,220601
-220601,061301
-061301,220601
-220601,100301
-100301,220601
-220601,100501
-100501,220601
-220601,101001
-101001,220601
-220601,100901
-100901,220601
-220601,101101
-101101,220601
-220601,130301
-130301,220601
-220601,130401
-130401,220601
-220601,131101
-131101,220601
-220601,130601
-130601,220601
-220601,130701
-130701,220601
-220601,130801
-130801,220601
-220601,131001
-131001,220601
-220601,131201
-131201,220601
-220601,160701
-160701,220601
-220601,160601
-160601,220601
-220601,220401
-220401,220601
-220601,220501
-220501,220601
-220601,220601
-220601,220601
-220601,220101
-220101,220601
-220601,220701
-220701,220601
-220601,220801
-220801,220601
-220601,220901
-220901,220601
-220601,221001
-221001,220601
-220601,250101
-250101,220601
-220101,010301
-010301,220101
-220101,010101
-010101,220101
-220101,010501
-010501,220101
-220101,021601
-021601,220101
-220101,021901
-021901,220101
-220101,060201
-060201,220101
-220101,060101
-060101,220101
-220101,060401
-060401,220101
-220101,060601
-060601,220101
-220101,060801
-060801,220101
-220101,060901
-060901,220101
-220101,061201
-061201,220101
-220101,061301
-061301,220101
-220101,100701
-100701,220101
-220101,130201
-130201,220101
-220101,130301
-130301,220101
-220101,130401
-130401,220101
-220101,131101
-131101,220101
-220101,130501
-130501,220101
-220101,130601
-130601,220101
-220101,130701
-130701,220101
-220101,130801
-130801,220101
-220101,131001
-131001,220101
-220101,130101
-130101,220101
-220101,140201
-140201,220101
-220101,160201
-160201,220101
-220101,160701
-160701,220101
-220101,160601
-160601,220101
-220101,200301
-200301,220101
-220101,220201
-220201,220101
-220101,220301
-220301,220101
-220101,220401
-220401,220101
-220101,220501
-220501,220101
-220101,220601
-220601,220101
-220101,220101
-220101,220101
-220101,220701
-220701,220101
-220701,010301
-010301,220701
-220701,010101
-010101,220701
-220701,010401
-010401,220701
-220701,010601
-010601,220701
-220701,010701
-010701,220701
-220701,020301
-020301,220701
-220701,020401
-020401,220701
-220701,020601
-020601,220701
-220701,020701
-020701,220701
-220701,020901
-020901,220701
-220701,020101
-020101,220701
-220701,021201
-021201,220701
-220701,021301
-021301,220701
-220701,021501
-021501,220701
-220701,021601
-021601,220701
-220701,060201
-060201,220701
-220701,060101
-060101,220701
-220701,060401
-060401,220701
-220701,060601
-060601,220701
-220701,060701
-060701,220701
-220701,060801
-060801,220701
-220701,061001
-061001,220701
-220701,061301
-061301,220701
-220701,100401
-100401,220701
-220701,100501
-100501,220701
-220701,100601
-100601,220701
-220701,100701
-100701,220701
-220701,100901
-100901,220701
-220701,130201
-130201,220701
-220701,131101
-131101,220701
-220701,131001
-131001,220701
-220701,160201
-160201,220701
-220701,160701
-160701,220701
-220701,160601
-160601,220701
-220701,220201
-220201,220701
-220701,220301
-220301,220701
-220701,220401
-220401,220701
-220701,220601
-220601,220701
-220701,220101
-220101,220701
-220701,220701
-220701,220701
-220701,220901
-220901,220701
-220701,221001
-221001,220701
-220701,250301
-250301,220701
-220801,010401
-010401,220801
-220801,010501
-010501,220801
-220801,010701
-010701,220801
-220801,020901
-020901,220801
-220801,021301
-021301,220801
-220801,021501
-021501,220801
-220801,021601
-021601,220801
-220801,021901
-021901,220801
-220801,060101
-060101,220801
-220801,060501
-060501,220801
-220801,060601
-060601,220801
-220801,060801
-060801,220801
-220801,060901
-060901,220801
-220801,061001
-061001,220801
-220801,061101
-061101,220801
-220801,061201
-061201,220801
-220801,061301
-061301,220801
-220801,100701
-100701,220801
-220801,130201
-130201,220801
-220801,130301
-130301,220801
-220801,130401
-130401,220801
-220801,131101
-131101,220801
-220801,130701
-130701,220801
-220801,130801
-130801,220801
-220801,131001
-131001,220801
-220801,131201
-131201,220801
-220801,140101
-140101,220801
-220801,140201
-140201,220801
-220801,140301
-140301,220801
-220801,160201
-160201,220801
-220801,160601
-160601,220801
-220801,200201
-200201,220801
-220801,220401
-220401,220801
-220801,220501
-220501,220801
-220801,220101
-220101,220801
-220801,221001
-221001,220801
-220901,010301
-010301,220901
-220901,010101
-010101,220901
-220901,010401
-010401,220901
-220901,010501
-010501,220901
-220901,010601
-010601,220901
-220901,010701
-010701,220901
-220901,020301
-020301,220901
-220901,020401
-020401,220901
-220901,020701
-020701,220901
-220901,020901
-020901,220901
-220901,021301
-021301,220901
-220901,021601
-021601,220901
-220901,021901
-021901,220901
-220901,060201
-060201,220901
-220901,060101
-060101,220901
-220901,060401
-060401,220901
-220901,060501
-060501,220901
-220901,060601
-060601,220901
-220901,060701
-060701,220901
-220901,060801
-060801,220901
-220901,061101
-061101,220901
-220901,061201
-061201,220901
-220901,061301
-061301,220901
-220901,100401
-100401,220901
-220901,100601
-100601,220901
-220901,100701
-100701,220901
-220901,131101
-131101,220901
-220901,130501
-130501,220901
-220901,130601
-130601,220901
-220901,130801
-130801,220901
-220901,160201
-160201,220901
-220901,160701
-160701,220901
-220901,160501
-160501,220901
-220901,160601
-160601,220901
-220901,220301
-220301,220901
-220901,220401
-220401,220901
-220901,220601
-220601,220901
-220901,220701
-220701,220901
-220901,220801
-220801,220901
-220901,220901
-220901,220901
-220901,221001
-221001,220901
-220901,250101
-250101,220901
-220901,250301
-250301,220901
-221001,010301
-010301,221001
-221001,010101
-010101,221001
-221001,010501
-010501,221001
-221001,010601
-010601,221001
-221001,020201
-020201,221001
-221001,020301
-020301,221001
-221001,020401
-020401,221001
-221001,020801
-020801,221001
-221001,020901
-020901,221001
-221001,020101
-020101,221001
-221001,021001
-021001,221001
-221001,021101
-021101,221001
-221001,021201
-021201,221001
-221001,021301
-021301,221001
-221001,021501
-021501,221001
-221001,021601
-021601,221001
-221001,021701
-021701,221001
-221001,021801
-021801,221001
-221001,022001
-022001,221001
-221001,060201
-060201,221001
-221001,060101
-060101,221001
-221001,060301
-060301,221001
-221001,060401
-060401,221001
-221001,060501
-060501,221001
-221001,060601
-060601,221001
-221001,060701
-060701,221001
-221001,061001
-061001,221001
-221001,061101
-061101,221001
-221001,061301
-061301,221001
-221001,100201
-100201,221001
-221001,100301
-100301,221001
-221001,100401
-100401,221001
-221001,100501
-100501,221001
-221001,100601
-100601,221001
-221001,100701
-100701,221001
-221001,100801
-100801,221001
-221001,101101
-101101,221001
-221001,130201
-130201,221001
-221001,130301
-130301,221001
-221001,131101
-131101,221001
-221001,130501
-130501,221001
-221001,130601
-130601,221001
-221001,130801
-130801,221001
-221001,131001
-131001,221001
-221001,130101
-130101,221001
-221001,131201
-131201,221001
-221001,150901
-150901,221001
-221001,160201
-160201,221001
-221001,190301
-190301,221001
-221001,190101
-190101,221001
-221001,220201
-220201,221001
-221001,220301
-220301,221001
-221001,220401
-220401,221001
-221001,220601
-220601,221001
-221001,220101
-220101,221001
-221001,220701
-220701,221001
-221001,220801
-220801,221001
-221001,220901
-220901,221001
-221001,221001
-221001,221001
-221001,250101
-250101,221001
-230201,040101
-040101,230201
-230201,040201
-040201,230201
-230201,040401
-040401,230201
-230201,040501
-040501,230201
-230201,040601
-040601,230201
-230201,040701
-040701,230201
-230201,080801
-080801,230201
-230201,180201
-180201,230201
-230201,210201
-210201,230201
-230201,210601
-210601,230201
-230201,210801
-210801,230201
-230201,210101
-210101,230201
-230201,211301
-211301,230201
-230201,230201
-230201,230201
-230201,230301
-230301,230201
-230201,230401
-230401,230201
-230301,040101
-040101,230301
-230301,040201
-040201,230301
-230301,040401
-040401,230301
-230301,040601
-040601,230301
-230301,040701
-040701,230301
-230301,080801
-080801,230301
-230301,180201
-180201,230301
-230301,210201
-210201,230301
-230301,210401
-210401,230301
-230301,210501
-210501,230301
-230301,210701
-210701,230301
-230301,210801
-210801,230301
-230301,210901
-210901,230301
-230301,210101
-210101,230301
-230301,211001
-211001,230301
-230301,230201
-230201,230301
-230301,230101
-230101,230301
-230101,040101
-040101,230101
-230101,040201
-040201,230101
-230101,040501
-040501,230101
-230101,040701
-040701,230101
-230101,180201
-180201,230101
-230101,180301
-180301,230101
-230101,180101
-180101,230101
-230101,210101
-210101,230101
-230101,230201
-230201,230101
-230101,230301
-230301,230101
-230401,040101
-040101,230401
-230401,040201
-040201,230401
-230401,040401
-040401,230401
-230401,040501
-040501,230401
-230401,040701
-040701,230401
-230401,180201
-180201,230401
-230401,180101
-180101,230401
-230401,210201
-210201,230401
-230401,210401
-210401,230401
-230401,210701
-210701,230401
-230401,210801
-210801,230401
-230401,210901
-210901,230401
-230401,210101
-210101,230401
-230401,211001
-211001,230401
-230401,211101
-211101,230401
-230401,211301
-211301,230401
-230401,230201
-230201,230401
-230401,230301
-230301,230401
-230401,230101
-230101,230401
-230401,230401
-230401,230401
-240201,060801
-060801,240201
-240201,060901
-060901,240201
-240201,200201
-200201,240201
-240201,200301
-200301,240201
-240201,200101
-200101,240201
-240201,200801
-200801,240201
-240201,200601
-200601,240201
-240201,200701
-200701,240201
-240201,240201
-240201,240201
-240201,240101
-240101,240201
-240201,240301
-240301,240201
-240101,010401
-010401,240101
-240101,060801
-060801,240101
-240101,200401
-200401,240101
-240101,200801
-200801,240101
-240101,200601
-200601,240101
-240101,240101
-240101,240101
-240101,240301
-240301,240101
-240301,060801
-060801,240301
-240301,060901
-060901,240301
-240301,200201
-200201,240301
-240301,200301
-200301,240301
-240301,200101
-200101,240301
-240301,200801
-200801,240301
-240301,200601
-200601,240301
-240301,200701
-200701,240301
-240301,240201
-240201,240301
-240301,240101
-240101,240301
-240301,240301
-240301,240301
-250201,030601
-030601,250201
-250201,050101
-050101,250201
-250201,050401
-050401,250201
-250201,050501
-050501,250201
-250201,051101
-051101,250201
-250201,090201
-090201,250201
-250201,090301
-090301,250201
-250201,090501
-090501,250201
-250201,090101
-090101,250201
-250201,100201
-100201,250201
-250201,100801
-100801,250201
-250201,120401
-120401,250201
-250201,120501
-120501,250201
-250201,120601
-120601,250201
-250201,120801
-120801,250201
-250201,151001
-151001,250201
-250201,190201
-190201,250201
-250201,190101
-190101,250201
-250201,250301
-250301,250201
-250101,020301
-020301,250101
-250101,020701
-020701,250101
-250101,021001
-021001,250101
-250101,021301
-021301,250101
-250101,100301
-100301,250101
-250101,100501
-100501,250101
-250101,101001
-101001,250101
-250101,100601
-100601,250101
-250101,100701
-100701,250101
-250101,100901
-100901,250101
-250101,120301
-120301,250101
-250101,130801
-130801,250101
-250101,160601
-160601,250101
-250101,190201
-190201,250101
-250101,190101
-190101,250101
-250101,220201
-220201,250101
-250101,220301
-220301,250101
-250101,220401
-220401,250101
-250101,220701
-220701,250101
-250101,220901
-220901,250101
-250101,221001
-221001,250101
-250301,020201
-020201,250301
-250301,020301
-020301,250301
-250301,020501
-020501,250301
-250301,020601
-020601,250301
-250301,020901
-020901,250301
-250301,020101
-020101,250301
-250301,021001
-021001,250301
-250301,021101
-021101,250301
-250301,021201
-021201,250301
-250301,021301
-021301,250301
-250301,021401
-021401,250301
-250301,021501
-021501,250301
-250301,021601
-021601,250301
-250301,060201
-060201,250301
-250301,100201
-100201,250301
-250301,100301
-100301,250301
-250301,100501
-100501,250301
-250301,100101
-100101,250301
-250301,101001
-101001,250301
-250301,100601
-100601,250301
-250301,100701
-100701,250301
-250301,100801
-100801,250301
-250301,101101
-101101,250301
-250301,120401
-120401,250301
-250301,120501
-120501,250301
-250301,120701
-120701,250301
-250301,130301
-130301,250301
-250301,130801
-130801,250301
-250301,130901
-130901,250301
-250301,131001
-131001,250301
-250301,150401
-150401,250301
-250301,150901
-150901,250301
-250301,190301
-190301,250301
-250301,190101
-190101,250301
-250301,220301
-220301,250301
-250301,220601
-220601,250301
-250301,220701
-220701,250301
-250301,220901
-220901,250301
-250301,250201
-250201,250301
-250301,250101
-250101,250301
diff --git a/data/inf226.bloqueo.01.txt b/data/raw/inf226.bloqueo.01.txt index c08742f..c08742f 100644 --- a/data/inf226.bloqueo.01.txt +++ b/data/raw/inf226.bloqueo.01.txt diff --git a/data/inf226.bloqueo.02.txt b/data/raw/inf226.bloqueo.02.txt index 230af54..230af54 100644 --- a/data/inf226.bloqueo.02.txt +++ b/data/raw/inf226.bloqueo.02.txt diff --git a/data/inf226.bloqueo.03.txt b/data/raw/inf226.bloqueo.03.txt index fd02e20..fd02e20 100644 --- a/data/inf226.bloqueo.03.txt +++ b/data/raw/inf226.bloqueo.03.txt diff --git a/data/inf226.bloqueo.04.txt b/data/raw/inf226.bloqueo.04.txt index 6a7329f..6a7329f 100644 --- a/data/inf226.bloqueo.04.txt +++ b/data/raw/inf226.bloqueo.04.txt diff --git a/data/inf226.bloqueo.05.txt b/data/raw/inf226.bloqueo.05.txt index 11a5803..11a5803 100644 --- a/data/inf226.bloqueo.05.txt +++ b/data/raw/inf226.bloqueo.05.txt diff --git a/data/inf226.bloqueo.06.txt b/data/raw/inf226.bloqueo.06.txt index 52e8b4f..52e8b4f 100644 --- a/data/inf226.bloqueo.06.txt +++ b/data/raw/inf226.bloqueo.06.txt diff --git a/data/inf226.bloqueo.07.txt b/data/raw/inf226.bloqueo.07.txt index 8556697..8556697 100644 --- a/data/inf226.bloqueo.07.txt +++ b/data/raw/inf226.bloqueo.07.txt diff --git a/data/inf226.bloqueo.08.txt b/data/raw/inf226.bloqueo.08.txt index d7d678b..d7d678b 100644 --- a/data/inf226.bloqueo.08.txt +++ b/data/raw/inf226.bloqueo.08.txt diff --git a/data/inf226.bloqueo.09.txt b/data/raw/inf226.bloqueo.09.txt index 1dfbdcf..1dfbdcf 100644 --- a/data/inf226.bloqueo.09.txt +++ b/data/raw/inf226.bloqueo.09.txt diff --git a/data/inf226.bloqueo.10.txt b/data/raw/inf226.bloqueo.10.txt index 73bc99e..73bc99e 100644 --- a/data/inf226.bloqueo.10.txt +++ b/data/raw/inf226.bloqueo.10.txt diff --git a/data/inf226.bloqueo.11.txt b/data/raw/inf226.bloqueo.11.txt index d15707e..d15707e 100644 --- a/data/inf226.bloqueo.11.txt +++ b/data/raw/inf226.bloqueo.11.txt diff --git a/data/inf226.bloqueo.12.txt b/data/raw/inf226.bloqueo.12.txt index 105f9d0..105f9d0 100644 --- a/data/inf226.bloqueo.12.txt +++ b/data/raw/inf226.bloqueo.12.txt diff --git a/data/inf226.oficinas.txt b/data/raw/inf226.oficinas.txt index 3892652..3892652 100644 --- a/data/inf226.oficinas.txt +++ b/data/raw/inf226.oficinas.txt diff --git a/data/inf226.oficinas_L_E_E_R.txt b/data/raw/inf226.oficinas_L_E_E_R.txt index fad9592..fad9592 100644 --- a/data/inf226.oficinas_L_E_E_R.txt +++ b/data/raw/inf226.oficinas_L_E_E_R.txt diff --git a/data/inf226.plan.mant.trim.abr.may.jun.txt b/data/raw/inf226.plan.mant.trim.abr.may.jun.txt index 91cc4fc..91cc4fc 100644 --- a/data/inf226.plan.mant.trim.abr.may.jun.txt +++ b/data/raw/inf226.plan.mant.trim.abr.may.jun.txt diff --git a/data/inf226.tramos.txt b/data/raw/inf226.tramos.txt index 5de5375..5de5375 100644 --- a/data/inf226.tramos.txt +++ b/data/raw/inf226.tramos.txt diff --git a/data/inf226.velocidades.txt b/data/raw/inf226.velocidades.txt index 2f01908..2f01908 100644 --- a/data/inf226.velocidades.txt +++ b/data/raw/inf226.velocidades.txt diff --git a/data/inf226.ventas202203.txt b/data/raw/inf226.ventas202203.txt index 77ca244..77ca244 100644 --- a/data/inf226.ventas202203.txt +++ b/data/raw/inf226.ventas202203.txt diff --git a/data/inf226.ventas202204.txt b/data/raw/inf226.ventas202204.txt index 77cd984..77cd984 100644 --- a/data/inf226.ventas202204.txt +++ b/data/raw/inf226.ventas202204.txt diff --git a/data/inf226.ventas202205.txt b/data/raw/inf226.ventas202205.txt index bcef74b..bcef74b 100644 --- a/data/inf226.ventas202205.txt +++ b/data/raw/inf226.ventas202205.txt diff --git a/data/inf226.ventas202206.txt b/data/raw/inf226.ventas202206.txt index 64da831..64da831 100644 --- a/data/inf226.ventas202206.txt +++ b/data/raw/inf226.ventas202206.txt diff --git a/data/inf226.ventas202207.txt b/data/raw/inf226.ventas202207.txt index c7eadbf..c7eadbf 100644 --- a/data/inf226.ventas202207.txt +++ b/data/raw/inf226.ventas202207.txt diff --git a/data/inf226.ventas202208.txt b/data/raw/inf226.ventas202208.txt index 8e6de66..8e6de66 100644 --- a/data/inf226.ventas202208.txt +++ b/data/raw/inf226.ventas202208.txt diff --git a/data/inf226.ventas202209.txt b/data/raw/inf226.ventas202209.txt index c058205..c058205 100644 --- a/data/inf226.ventas202209.txt +++ b/data/raw/inf226.ventas202209.txt diff --git a/data/inf226.ventas202210.txt b/data/raw/inf226.ventas202210.txt index f6866b6..f6866b6 100644 --- a/data/inf226.ventas202210.txt +++ b/data/raw/inf226.ventas202210.txt diff --git a/data/inf226.ventas202211.txt b/data/raw/inf226.ventas202211.txt index 0c36ea6..0c36ea6 100644 --- a/data/inf226.ventas202211.txt +++ b/data/raw/inf226.ventas202211.txt diff --git a/data/inf226.ventas202212.txt b/data/raw/inf226.ventas202212.txt index fb07d47..fb07d47 100644 --- a/data/inf226.ventas202212.txt +++ b/data/raw/inf226.ventas202212.txt diff --git a/data/inf226.ventas202301.txt b/data/raw/inf226.ventas202301.txt index bb0cf95..bb0cf95 100644 --- a/data/inf226.ventas202301.txt +++ b/data/raw/inf226.ventas202301.txt diff --git a/data/inf226.ventas202302.txt b/data/raw/inf226.ventas202302.txt index 2ab360f..2ab360f 100644 --- a/data/inf226.ventas202302.txt +++ b/data/raw/inf226.ventas202302.txt diff --git a/data/inf226.ventas202303.txt b/data/raw/inf226.ventas202303.txt index 489eede..489eede 100644 --- a/data/inf226.ventas202303.txt +++ b/data/raw/inf226.ventas202303.txt diff --git a/data/inf226.ventas202304.txt b/data/raw/inf226.ventas202304.txt index ea8d9de..ea8d9de 100644 --- a/data/inf226.ventas202304.txt +++ b/data/raw/inf226.ventas202304.txt diff --git a/data/inf226.ventas202305.txt b/data/raw/inf226.ventas202305.txt index c67e5eb..c67e5eb 100644 --- a/data/inf226.ventas202305.txt +++ b/data/raw/inf226.ventas202305.txt diff --git a/test/GA.ipynb b/test/GA.ipynb deleted file mode 100644 index 9d73164..0000000 --- a/test/GA.ipynb +++ /dev/null @@ -1,361 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "2fd45b3a-9a24-4782-812c-08223edb750e", - "metadata": {}, - "source": [ - "# Prueba del algoritmo genetico" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "45972b70-b2a6-48f2-aafa-9f660548079a", - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "import random" - ] - }, - { - "cell_type": "markdown", - "id": "34eab22f-a400-4a14-9ac4-047d87dff69f", - "metadata": {}, - "source": [ - "Data" - ] - }, - { - "cell_type": "code", - "execution_count": 97, - "id": "a5736dba-4c38-4b7f-9a1a-963bdb006236", - "metadata": {}, - "outputs": [], - "source": [ - "class Ciudad:\n", - " regiones = {\n", - " 'costa': {\n", - " 'plazoentrega': 1\n", - " },\n", - " 'sierra': {\n", - " 'plazoentrega': 2\n", - " },\n", - " 'selva': {\n", - " 'plazoentrega': 3\n", - " }\n", - " }\n", - " def __init__(self, nombre, region, longitud, latitud):\n", - " self.nombre = nombre\n", - " self.region = region\n", - " self.x = longitud\n", - " self.y = latitud" - ] - }, - { - "cell_type": "code", - "execution_count": 101, - "id": "8ee9610f-d128-4d1b-9458-ca9048073f20", - "metadata": {}, - "outputs": [], - "source": [ - "class Road_network:\n", - " def __init__(self, cities, distances):\n", - " \"\"\"Grafo completo del pais\n", - " \n", - " Params\n", - " ------\n", - " \n", - " cities: list\n", - " Lista de objetos Ciudad\n", - " \n", - " routes: dict\n", - " (Aun no se como implementar esto)\n", - " \"\"\"\n", - " \n", - " self.cities = cities\n", - " self.routes = {}" - ] - }, - { - "cell_type": "code", - "execution_count": 102, - "id": "7dd72c93-acba-46f9-ac99-8c3d1a8cfa67", - "metadata": {}, - "outputs": [], - "source": [ - "class Vehiculo:\n", - " tipos = {\n", - " 1: {\n", - " 'cargamax': 50\n", - " },\n", - " 2: {\n", - " 'cargamax': 100\n", - " },\n", - " 3: {\n", - " 'cargamax': 200\n", - " }\n", - " }\n", - " \n", - " def __init__(self):\n", - " pass" - ] - }, - { - "cell_type": "code", - "execution_count": 96, - "id": "474a3596-f75d-411e-bf4c-20b8b8259434", - "metadata": {}, - "outputs": [], - "source": [ - "class Pedido:\n", - " def __init__(self, cliente, cantidad):\n", - " self.cliente = cliente\n", - " self.cantidad = cantidad" - ] - }, - { - "cell_type": "code", - "execution_count": 98, - "id": "7602722f-9026-44dc-b922-e17a7d3af45b", - "metadata": {}, - "outputs": [], - "source": [ - "class Cliente:\n", - " def __init__(self, nombre, ciudad):\n", - " self.nombre = nombre\n", - " self.ciudad = ciudad" - ] - }, - { - "cell_type": "code", - "execution_count": 100, - "id": "f6b4829a-9001-410c-b20c-01c65c777d8a", - "metadata": {}, - "outputs": [], - "source": [ - "class VRP:\n", - " def __init__(self):\n", - " # Conjuntos\n", - " self.I = range(2)\n", - " self.J = range(3)\n", - " self.T = range(5) # en horas\n", - " self.V = range(3) # 3 tipos de vehiculos\n", - " \n", - " def init_data(self):\n", - " \"\"\"\n", - " Lista los parametros iniciales, definidos en \"Modelo Matematico\" en ISA v02\n", - " \n", - " i: almacen grande (depot)\n", - " j: almacen pequeño (customer)\n", - " v: tipo de vehiculo\n", - " t: tiempo\n", - " \"\"\"\n", - " # Parametros\n", - " # Nombres cortos confunden, pero matrices de varias dimensiones \n", - " # sin etiquetas confunden mas\n", - " \n", - " # Demanda\n", - " self.D_jt = [ [ random.choice([0,1,2,3]) for _ in self.I ] for _ in self.T ]\n", - " # Capacidades de vehiculos\n", - " self.VL_v = [ random.choice([10, 15, 20]) for _ in self.V ]\n", - " # distancia entre almacen i, j\n", - " self.d_ij = [ random.choice([25,50,100]) for _ in self.V ]\n", - " #self.r_ijvt = [ [ 0 for _ in self.V ] for " - ] - }, - { - "cell_type": "code", - "execution_count": 82, - "id": "ab559513-5c14-4dd2-a51d-7737114dfba1", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([10, 10, 15])" - ] - }, - "execution_count": 82, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "p = VRP()\n", - "p.init_data()\n", - "np.array(p.VL_v)" - ] - }, - { - "cell_type": "code", - "execution_count": 83, - "id": "2c3c85e0-a90c-4fda-86f7-778d7328c74d", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[25, 50, 50]" - ] - }, - "execution_count": 83, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "p.d_ij" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "511ff788-0d1a-4ac7-9575-de182d236574", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "078280b5-70ef-4691-8798-a686d85d188c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "611c9a0d-bb1a-48eb-af37-f033abe8ed66", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "64c68216-b9f1-45f9-a0fe-3862ab106c24", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9cb6bb08-1547-4b64-993f-b2c453535264", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b83d9e98-db8f-45cd-9eff-07d4194f7e07", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b8c06031-9c55-4e13-a27b-91b0886902e6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e9483c22-243f-44e5-9a6d-09da92354554", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "12952643-4a10-40bf-8af3-41319c744732", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b0306c4f-eb68-4009-9390-0f881c6a8cb4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b3ad92de-b2ed-4f21-a696-1fa2981f89dc", - "metadata": {}, - "outputs": [], - "source": [ - "def genetic_algorithm(population, fitness_fn, ngen=100, pmut=0.1):\n", - " \"Algoritmo Genetico \"\n", - " \n", - " popsize = len(population)\n", - " evaluate_population(population, fitness_fn) # evalua la poblacion inicial\n", - " ibest = sorted(range(len(population)), key=lambda i: population[i].fitness, reverse=True)[:1]\n", - " bestfitness = [population[ibest[0]].fitness]\n", - " print(\"Poblacion inicial, best_fitness = {}\".format(population[ibest[0]].fitness))\n", - " \n", - " for g in range(ngen): # Por cada generacion\n", - " \n", - " ## Selecciona las parejas de padres para cruzamiento \n", - " mating_pool = []\n", - " for i in range(int(popsize/2)): mating_pool.append(select_parents_roulette(population)) \n", - " \n", - " ## Crea la poblacion descendencia cruzando las parejas del mating pool con Recombinación de 1 punto\n", - " offspring_population = []\n", - " for i in range(len(mating_pool)): \n", - " #offspring_population.extend( mating_pool[i][0].crossover_onepoint(mating_pool[i][1]) )\n", - " offspring_population.extend( mating_pool[i][0].crossover_uniform(mating_pool[i][1]) )\n", - "\n", - " ## Aplica el operador de mutacion con probabilidad pmut en cada hijo generado\n", - " for i in range(len(offspring_population)):\n", - " if random.uniform(0, 1) < pmut: \n", - " offspring_population[i] = offspring_population[i].mutate_position()\n", - " \n", - " ## Evalua la poblacion descendencia\n", - " evaluate_population(offspring_population, fitness_fn) # evalua la poblacion inicial\n", - " \n", - " ## Selecciona popsize individuos para la sgte. generación de la union de la pob. actual y pob. descendencia\n", - " population = select_survivors(population, offspring_population, popsize)\n", - "\n", - " ## Almacena la historia del fitness del mejor individuo\n", - " ibest = sorted(range(len(population)), key=lambda i: population[i].fitness, reverse=True)[:1]\n", - " bestfitness.append(population[ibest[0]].fitness)\n", - " print(\"generacion {}, best_fitness = {}\".format(g, population[ibest[0]].fitness))\n", - " \n", - " return population[ibest[0]], bestfitness " - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.2" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/test/TSP.ipynb b/test/TSP.ipynb deleted file mode 100644 index 476619b..0000000 --- a/test/TSP.ipynb +++ /dev/null @@ -1,325 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "234feb6e-4c52-443c-a3d6-6da8e903dd5c", - "metadata": {}, - "source": [ - "Travelling salesman problem\n", - "\n", - "TSP es *casi* (multi-depot) VRPTW pero:\n", - "- Solo 1 camion\n", - "- Todos los ciudades (aka. almacenes pequeños) tienen al menos 1 pedido\n", - "- Capacidad infinita\n", - "- Sin ventanas de tiempo (aka. plazos de entrega)\n", - "- Solo 1 deposito\n", - "\n", - "Cambios identificados, necesarios para adaptar el TSP a nuestro caso:\n", - "- Tramos no conectados -> distancia grande entre ellos\n", - "- Distancias no son euclidianas, usar \"geodistance\"\n", - "- [...]\n", - "\n", - "Refs:\n", - "\n", - "- [scikit-opt](https://github.com/guofei9987/scikit-opt)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "934ae28c-ccc1-4e63-832c-4f53ceb13f50", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0fb6e4d9-d0cd-438c-b0a1-21a85a23de89", - "metadata": {}, - "source": [ - "Differential Evolution scikit-opt example" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "eda106bc-2411-4ace-acf0-d2b66dc2d127", - "metadata": {}, - "outputs": [], - "source": [ - "'''\n", - "min f(x1, x2, x3) = x1^2 + x2^2 + x3^2\n", - "s.t.\n", - " x1*x2 >= 1\n", - " x1*x2 <= 5\n", - " x2 + x3 = 1\n", - " 0 <= x1, x2, x3 <= 5\n", - "'''\n", - "\n", - "\n", - "def obj_func(p):\n", - " x1, x2, x3 = p\n", - " return x1 ** 2 + x2 ** 2 + x3 ** 2\n", - "\n", - "\n", - "constraint_eq = [\n", - " lambda x: 1 - x[1] - x[2]\n", - "]\n", - "\n", - "# r(x1, x2, x3) >= 0\n", - "constraint_ueq = [\n", - " lambda x: 1 - x[0] * x[1],\n", - " lambda x: x[0] * x[1] - 5\n", - "]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4b3dcfaf-ab6b-42b7-9218-e58ea6828605", - "metadata": {}, - "outputs": [], - "source": [ - "from sko.DE import DE\n", - "\n", - "de = DE(func=obj_func, n_dim=3, size_pop=50, max_iter=800, lb=[0, 0, 0], ub=[5, 5, 5],\n", - " constraint_eq=constraint_eq, constraint_ueq=constraint_ueq)\n", - "\n", - "best_x, best_y = de.run()\n", - "print('best_x:', best_x, '\\n', 'best_y:', best_y)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9b49859f-c3a3-49a4-a605-5ec880556dc5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7563715b-c74b-4010-98c5-28c1e5b1410d", - "metadata": {}, - "source": [ - "Genetic Algorithm" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "03283268-a9af-4e26-a673-4c8225bf5fcb", - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "\n", - "\n", - "def schaffer(p):\n", - " '''\n", - " This function has plenty of local minimum, with strong shocks\n", - " global minimum at (0,0) with value 0\n", - " https://en.wikipedia.org/wiki/Test_functions_for_optimization\n", - " '''\n", - " x1, x2 = p\n", - " part1 = np.square(x1) - np.square(x2)\n", - " part2 = np.square(x1) + np.square(x2)\n", - " return 0.5 + (np.square(np.sin(part1)) - 0.5) / np.square(1 + 0.001 * part2)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "24da5ddc-04fe-4536-b5b9-48dca9a6118c", - "metadata": {}, - "outputs": [], - "source": [ - "from sko.GA import GA\n", - "\n", - "ga = GA(func=schaffer, n_dim=2, size_pop=50, max_iter=800, prob_mut=0.001, lb=[-1, -1], ub=[1, 1], precision=1e-7)\n", - "best_x, best_y = ga.run()\n", - "print('best_x:', best_x, '\\n', 'best_y:', best_y)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2e4903dc-6eff-4087-a986-1f6cf3470645", - "metadata": {}, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "\n", - "# col: individuos, row: iterations\n", - "Y_history = pd.DataFrame(ga.all_history_Y)\n", - "fig, ax = plt.subplots(2, 1)\n", - "ax[0].plot(Y_history.index, Y_history.values, '.', color='red')\n", - "Y_history.min(axis=1).cummin().plot(kind='line')\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bdfb384b-b2b5-4755-b869-3a1da68cedd9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "730c1714-7f9d-427a-9ecd-eecd416c293d", - "metadata": {}, - "source": [ - "TSP" - ] - }, - { - "cell_type": "markdown", - "id": "9fb2ef00-3c16-4986-afa1-428fc43f5d36", - "metadata": {}, - "source": [ - "\"geodistance\" (using longitude, latitude): https://stackoverflow.com/questions/31632190/measuring-geographic-distance-with-scipy" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "740a307c-7f4d-4978-a561-2424309cc310", - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "from scipy import spatial\n", - "import matplotlib.pyplot as plt\n", - "\n", - "num_points = 5\n", - "\n", - "points_coordinate = np.random.rand(num_points, 2) # generate coordinate of points\n", - "distance_matrix = spatial.distance.cdist(points_coordinate, points_coordinate, metric='euclidean')\n", - "\n", - "\n", - "def cal_total_distance(routine):\n", - " '''The objective function. input routine, return total distance.\n", - " cal_total_distance(np.arange(num_points))\n", - " '''\n", - " num_points, = routine.shape\n", - " return sum([distance_matrix[routine[i % num_points], routine[(i + 1) % num_points]] for i in range(num_points)])\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3b570dd4-09fa-41d8-8d80-ba0c6ae05fa5", - "metadata": {}, - "outputs": [], - "source": [ - "from sko.GA import GA_TSP\n", - "\n", - "ga_tsp = GA_TSP(func=cal_total_distance, n_dim=num_points, size_pop=50, max_iter=500, prob_mut=1)\n", - "best_points, best_distance = ga_tsp.run()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c4af7656-ace9-4594-ac32-3ccd027c7811", - "metadata": {}, - "outputs": [], - "source": [ - "fig, ax = plt.subplots(1, 2)\n", - "best_points_ = np.concatenate([best_points])\n", - "# \"path\"\n", - "best_points_coordinate = points_coordinate[best_points_, :]\n", - "ax[0].plot(best_points_coordinate[:, 0], best_points_coordinate[:, 1], 'o-r')\n", - "ax[1].plot(ga_tsp.generation_best_Y)\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f361519e-2397-4b70-be35-45dd14cc15af", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "40f6c413-89f8-4934-a165-1183fc5458eb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "089bbdae-063a-4a5c-8f7a-fb8bb26dc83c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f7266973-639c-42f9-86b6-3369ba04d03c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5127a9e8-17a8-4a07-b825-2aaf11a6270e", - "metadata": {}, - "outputs": [], - "source": [ - "from sko.ACA import ACA_TSP\n", - "\n", - "aca = ACA_TSP(func=cal_total_distance, n_dim=num_points,\n", - " size_pop=50, max_iter=200,\n", - " distance_matrix=distance_matrix)\n", - "\n", - "best_x, best_y = aca.run()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c9b939a8-3a5f-41d6-8263-25dacebc4602", - "metadata": {}, - "outputs": [], - "source": [ - "fig, ax = plt.subplots(1, 2)\n", - "best_points_ = np.concatenate([best_x, [best_x[0]]])\n", - "best_points_coordinate = points_coordinate[best_points_, :]\n", - "ax[0].plot(best_points_coordinate[:, 0], best_points_coordinate[:, 1], 'o-r')\n", - "pd.DataFrame(aca.y_best_history).cummin().plot(ax=ax[1])\n", - "plt.show()" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.2" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/test/VRPTW_GA.ipynb b/test/VRPTW_GA.ipynb deleted file mode 100644 index 042836e..0000000 --- a/test/VRPTW_GA.ipynb +++ /dev/null @@ -1,724 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# APLICACIONES EN CIENCIAS DE COMPUTACION\n", - "Dr. Edwin Villanueva" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "tags": [] - }, - "source": [ - "## Algoritmo genetico para resolver el VRPTW\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 140, - "metadata": {}, - "outputs": [], - "source": [ - "import random\n", - "import matplotlib.pyplot as plt\n", - "import csv" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "<b>Clase abstracta de un individuo de algoritmo genético</b>" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "class Individual:\n", - " \"Clase abstracta para individuos de un algoritmo evolutivo.\"\n", - "\n", - " def __init__(self, chromosome):\n", - " self.chromosome = chromosome\n", - "\n", - " def crossover(self, other):\n", - " \"Retorna un nuevo individuo cruzando self y other.\"\n", - " raise NotImplementedError\n", - " \n", - " def mutate(self):\n", - " \"Cambia los valores de algunos genes.\"\n", - " raise NotImplementedError " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "<b>Clase concreta de un individuo del problema de las n-reinas</b>" - ] - }, - { - "cell_type": "code", - "execution_count": 105, - "metadata": {}, - "outputs": [], - "source": [ - "class Individual_VRPTW(Individual):\n", - " \"Clase que implementa el individuo en VRPTW.\"\n", - "\n", - " def __init__(self, chromosome):\n", - " self.chromosome = chromosome[:]\n", - " self.fitness = -1\n", - " \n", - " def crossover_order(self, other):\n", - " \"\"\"\n", - " Copies a part of the child chromosome from the first parent and constructs \n", - " the remaining part by following the vertex ordering in the second parent\n", - " \"\"\"\n", - " cut_point1 = random.randrange(0, len(self.chromosome) + 1)\n", - " cut_point2 = random.randrange(cut_point1, len(self.chromosome) + 1)\n", - " \n", - " c1 = self.chromosome[:]\n", - " c2 = other.chromosome[:]\n", - " p1_rem = self.chromosome[:cut_point1] + self.chromosome[cut_point2:]\n", - " p2_rem = other.chromosome[:cut_point1] + other.chromosome[cut_point2:]\n", - " # Change the genes in the remaining part of the child...\n", - " for i in range(len(self.chromosome)):\n", - " if i not in range(cut_point1, cut_point2):\n", - " # ...following the vertex ordering in the second parent\n", - " for gene in other.chromosome:\n", - " if gene in p1_rem:\n", - " c1.chromosome[i] = gene\n", - " \n", - " # (now for the other child)\n", - " for gene in self.chromosome:\n", - " if gene in p2_rem:\n", - " c2.chromosome[i] = gene\n", - " \n", - " return [Individual_VRPTW(c1), Individual_VRPTW(c2)]\n", - " \n", - "\n", - " def crossover_onepoint(self, other):\n", - " \"Retorna dos nuevos individuos del cruzamiento de un punto entre self y other \"\n", - " c = random.randrange(len(self.chromosome))\n", - " ind1 = Individual_VRPTW(self.chromosome[:c] + other.chromosome[c:])\n", - " ind2 = Individual_VRPTW(other.chromosome[:c] + self.chromosome[c:])\n", - " return [ind1, ind2] \n", - " \n", - " def crossover_uniform(self, other):\n", - " chromosome1 = []\n", - " chromosome2 = []\n", - " \"Retorna dos nuevos individuos del cruzamiento uniforme entre self y other \"\n", - " for i in range(len(self.chromosome)):\n", - " if random.uniform(0, 1) < 0.5:\n", - " chromosome1.append(self.chromosome[i])\n", - " chromosome2.append(other.chromosome[i])\n", - " else:\n", - " chromosome1.append(other.chromosome[i])\n", - " chromosome2.append(self.chromosome[i])\n", - " ind1 = Individual_VRPTW(chromosome1)\n", - " ind2 = Individual_VRPTW(chromosome2)\n", - " return [ind1, ind2] \n", - "\n", - " def mutate_position(self):\n", - " mutated_ind = Individual_VRPTW(self.chromosome[:])\n", - " indexPos = random.randint(0, len(mutated_ind.chromosome)-1)\n", - " newPos = random.randint(0, len(mutated_ind.chromosome)-1)\n", - " mutated_ind.chromosome[indexPos] = newPos\n", - " return mutated_ind\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "<b>Funcion de fitness para evaluar un individuo del problema de las n-reinas</b>" - ] - }, - { - "cell_type": "code", - "execution_count": 109, - "metadata": {}, - "outputs": [], - "source": [ - "def fitness_VRPTW(chromosome):\n", - " \"\"\"Retorna el fitness de un cromosoma en el problema VRPTW (distancia total de todas las rutas) \"\"\"\n", - " n = len(chromosome) # No. of vertices\n", - " fitness = 10**6\n", - " # feasibility\n", - " # TODO: considerar todas las restricciones\n", - " # desirability\n", - " for i in range(0, n):\n", - " fitness -= distancia[i][i + 1]\n", - " \n", - " return fitness" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "<b>Funcion para evaluar toda una población de individuos con la funcion de fitnes especificada</b>" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "def evaluate_population(population, fitness_fn):\n", - " \"\"\" Evalua una poblacion de individuos con la funcion de fitness pasada \"\"\"\n", - " popsize = len(population)\n", - " for i in range(popsize):\n", - " if population[i].fitness == -1: # si el individuo no esta evaluado\n", - " population[i].fitness = fitness_fn(population[i].chromosome)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "<b>Funcion que selecciona con el metodo de la ruleta un par de individuos de population para cruzamiento </b>" - ] - }, - { - "cell_type": "code", - "execution_count": 103, - "metadata": {}, - "outputs": [], - "source": [ - "def select_parents_roulette(population):\n", - " popsize = len(population)\n", - " \n", - " # Escoje el primer padre\n", - " sumfitness = sum([indiv.fitness for indiv in population]) # suma total del fitness de la poblacion\n", - " pickfitness = random.uniform(0, sumfitness) # escoge un numero aleatorio entre 0 y sumfitness\n", - " cumfitness = 0 # fitness acumulado\n", - " for i in range(popsize):\n", - " cumfitness += population[i].fitness\n", - " if cumfitness > pickfitness: \n", - " iParent1 = i\n", - " break\n", - " \n", - " # Escoje el segundo padre, desconsiderando el padre ya escogido\n", - " sumfitness = sumfitness - population[iParent1].fitness # retira el fitness del padre ya escogido\n", - " pickfitness = random.uniform(0, sumfitness) # escoge un numero aleatorio entre 0 y sumfitness\n", - " cumfitness = 0 # fitness acumulado\n", - " for i in range(popsize):\n", - " if i == iParent1: continue # si es el primer padre \n", - " cumfitness += population[i].fitness\n", - " if cumfitness > pickfitness: \n", - " iParent2 = i\n", - " break \n", - " return (population[iParent1], population[iParent2])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "<b>Funcion que selecciona sobrevivientes para la sgte generacion, dada la poblacion actual y poblacion de hijos </b>" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [], - "source": [ - "def select_survivors(population, offspring_population, numsurvivors):\n", - " next_population = []\n", - " population.extend(offspring_population) # une las dos poblaciones\n", - " isurvivors = sorted(range(len(population)), key=lambda i: population[i].fitness, reverse=True)[:numsurvivors]\n", - " for i in range(numsurvivors): next_population.append(population[isurvivors[i]])\n", - " return next_population" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "<b>Algoritmo Genetico</b> \n", - "Recibe una poblacion inicial, funcion de fitness, numero de generaciones (ngen) y taza de mutación (pmut)" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": {}, - "outputs": [], - "source": [ - "def genetic_algorithm(population, fitness_fn, ngen=100, pmut=0.1):\n", - " \"Algoritmo Genetico \"\n", - " \n", - " popsize = len(population)\n", - " evaluate_population(population, fitness_fn) # evalua la poblacion inicial\n", - " ibest = sorted(range(len(population)), key=lambda i: population[i].fitness, reverse=True)[:1]\n", - " bestfitness = [population[ibest[0]].fitness]\n", - " print(\"Poblacion inicial, best_fitness = {}\".format(population[ibest[0]].fitness))\n", - " \n", - " for g in range(ngen): # Por cada generacion\n", - " \n", - " ## Selecciona las parejas de padres para cruzamiento \n", - " mating_pool = []\n", - " for i in range(int(popsize/2)): mating_pool.append(select_parents_roulette(population)) \n", - " \n", - " ## Crea la poblacion descendencia cruzando las parejas del mating pool con Recombinación de 1 punto\n", - " offspring_population = []\n", - " for i in range(len(mating_pool)): \n", - " #offspring_population.extend( mating_pool[i][0].crossover_onepoint(mating_pool[i][1]) )\n", - " #offspring_population.extend( mating_pool[i][0].crossover_uniform(mating_pool[i][1]) )\n", - " offspring_population.extend( mating_pool[i][0].crossover_order(mating_pool[i][1]) )\n", - "\n", - " ## Aplica el operador de mutacion con probabilidad pmut en cada hijo generado\n", - " for i in range(len(offspring_population)):\n", - " if random.uniform(0, 1) < pmut: \n", - " offspring_population[i] = offspring_population[i].mutate_position()\n", - " \n", - " ## Evalua la poblacion descendencia\n", - " evaluate_population(offspring_population, fitness_fn) # evalua la poblacion inicial\n", - " \n", - " ## Selecciona popsize individuos para la sgte. generación de la union de la pob. actual y pob. descendencia\n", - " population = select_survivors(population, offspring_population, popsize)\n", - "\n", - " ## Almacena la historia del fitness del mejor individuo\n", - " ibest = sorted(range(len(population)), key=lambda i: population[i].fitness, reverse=True)[:1]\n", - " bestfitness.append(population[ibest[0]].fitness)\n", - " print(\"generacion {}, best_fitness = {}\".format(g, population[ibest[0]].fitness))\n", - " \n", - " return population[ibest[0]], bestfitness " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " <b>Algoritmo de Busqueda Genetica para el VRPTW</b> " - ] - }, - { - "cell_type": "code", - "execution_count": 117, - "metadata": {}, - "outputs": [], - "source": [ - "def genetic_algorithm_VRPTW(fitness_fn, num_depots=1, num_vehicles=1, vehicle_capacity=200, popsize=10, ngen=1000, pmut=0):\n", - " population = []\n", - " \n", - " # Crea la poblacion inicial con cromosomas aleatorios\n", - " for i in range(popsize):\n", - " chromosome = [j for j in range(1,num_vertices+1)]\n", - " random.shuffle(chromosome)\n", - " population.append(Individual_VRPTW(chromosome))\n", - " \n", - " return genetic_algorithm(population, fitness_fn, ngen, pmut)" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "metadata": {}, - "outputs": [], - "source": [ - "def genetic_search_nqueens(fitness_fn, num_queens=10, popsize=10, ngen=100, pmut=0.5):\n", - " import random\n", - " population = []\n", - "\n", - " ## Crea la poblacion inicial con cromosomas aleatorios\n", - " for i in range(popsize):\n", - " chromosome = [j for j in range(1,num_queens+1)]\n", - " random.shuffle(chromosome)\n", - " population.append( Individual_nqueens(chromosome) )\n", - " \n", - " ## Crea la poblacion inicial con los siguientes cromosomas \n", - " #chromosomes = [[1,3,1,3,1,3,1,3,1,3],\n", - " # [2,4,2,4,2,4,2,4,2,4],\n", - " # [3,5,3,5,3,5,3,5,3,5],\n", - " # [4,6,4,6,4,6,4,6,4,6],\n", - " # [5,7,5,7,5,7,5,7,5,7],\n", - " # [6,8,6,8,6,8,6,8,6,8],\n", - " # [7,9,7,9,7,9,7,9,7,9],\n", - " # [8,10,8,10,8,10,8,10,8,10],\n", - " # [9,1,9,1,9,1,9,1,9,1],\n", - " # [10,2,10,2,10,2,10,2,10,2] ] \n", - " #for i in range(popsize):\n", - " # population.append( Individual_nqueens(chromosomes[i]) ) \n", - " \n", - " ## llama al algoritmo genetico para encontrar una solucion al problema de las n reinas\n", - " return genetic_algorithm(population, fitness_fn, ngen, pmut)\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Probando el Algoritmo genetico" - ] - }, - { - "cell_type": "code", - "execution_count": 115, - "metadata": {}, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'distancia' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "Input \u001b[0;32mIn [115]\u001b[0m, in \u001b[0;36m<cell line: 4>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mmatplotlib\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mpyplot\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01mplt\u001b[39;00m\n\u001b[1;32m 3\u001b[0m \u001b[38;5;66;03m# busca solucion para el problema de 10 reinas. Usa 100 individuos aleatorios, 100 generaciones y taza de mutación de 0.5\u001b[39;00m\n\u001b[0;32m----> 4\u001b[0m best_ind, bestfitness \u001b[38;5;241m=\u001b[39m \u001b[43mgenetic_algorithm_VRPTW\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfitness_VRPTW\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 5\u001b[0m plt\u001b[38;5;241m.\u001b[39mplot(bestfitness)\n\u001b[1;32m 6\u001b[0m plt\u001b[38;5;241m.\u001b[39mshow()\n", - "Input \u001b[0;32mIn [113]\u001b[0m, in \u001b[0;36mgenetic_algorithm_VRPTW\u001b[0;34m(fitness_fn, num_vertices, num_depots, num_vehicles, popsize, ngen, pmut)\u001b[0m\n\u001b[1;32m 7\u001b[0m random\u001b[38;5;241m.\u001b[39mshuffle(chromosome)\n\u001b[1;32m 8\u001b[0m population\u001b[38;5;241m.\u001b[39mappend(Individual_VRPTW(chromosome))\n\u001b[0;32m---> 10\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mgenetic_algorithm\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpopulation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mfitness_fn\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mngen\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mpmut\u001b[49m\u001b[43m)\u001b[49m\n", - "Input \u001b[0;32mIn [10]\u001b[0m, in \u001b[0;36mgenetic_algorithm\u001b[0;34m(population, fitness_fn, ngen, pmut)\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mAlgoritmo Genetico \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 4\u001b[0m popsize \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlen\u001b[39m(population)\n\u001b[0;32m----> 5\u001b[0m \u001b[43mevaluate_population\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpopulation\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mfitness_fn\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;66;03m# evalua la poblacion inicial\u001b[39;00m\n\u001b[1;32m 6\u001b[0m ibest \u001b[38;5;241m=\u001b[39m \u001b[38;5;28msorted\u001b[39m(\u001b[38;5;28mrange\u001b[39m(\u001b[38;5;28mlen\u001b[39m(population)), key\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mlambda\u001b[39;00m i: population[i]\u001b[38;5;241m.\u001b[39mfitness, reverse\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m)[:\u001b[38;5;241m1\u001b[39m]\n\u001b[1;32m 7\u001b[0m bestfitness \u001b[38;5;241m=\u001b[39m [population[ibest[\u001b[38;5;241m0\u001b[39m]]\u001b[38;5;241m.\u001b[39mfitness]\n", - "Input \u001b[0;32mIn [7]\u001b[0m, in \u001b[0;36mevaluate_population\u001b[0;34m(population, fitness_fn)\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m i \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mrange\u001b[39m(popsize):\n\u001b[1;32m 5\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m population[i]\u001b[38;5;241m.\u001b[39mfitness \u001b[38;5;241m==\u001b[39m \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m: \u001b[38;5;66;03m# si el individuo no esta evaluado\u001b[39;00m\n\u001b[0;32m----> 6\u001b[0m population[i]\u001b[38;5;241m.\u001b[39mfitness \u001b[38;5;241m=\u001b[39m \u001b[43mfitness_fn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpopulation\u001b[49m\u001b[43m[\u001b[49m\u001b[43mi\u001b[49m\u001b[43m]\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mchromosome\u001b[49m\u001b[43m)\u001b[49m\n", - "Input \u001b[0;32mIn [109]\u001b[0m, in \u001b[0;36mfitness_VRPTW\u001b[0;34m(chromosome)\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[38;5;66;03m# feasibility\u001b[39;00m\n\u001b[1;32m 6\u001b[0m \u001b[38;5;66;03m# TODO: considerar todas las restricciones\u001b[39;00m\n\u001b[1;32m 7\u001b[0m \u001b[38;5;66;03m# desirability\u001b[39;00m\n\u001b[1;32m 8\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m i \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mrange\u001b[39m(\u001b[38;5;241m0\u001b[39m, n):\n\u001b[0;32m----> 9\u001b[0m fitness \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m=\u001b[39m \u001b[43mdistancia\u001b[49m[i][i \u001b[38;5;241m+\u001b[39m \u001b[38;5;241m1\u001b[39m]\n\u001b[1;32m 11\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m fitness\n", - "\u001b[0;31mNameError\u001b[0m: name 'distancia' is not defined" - ] - } - ], - "source": [ - "import matplotlib.pyplot as plt\n", - "\n", - "best_ind, bestfitness = genetic_algorithm_VRPTW(fitness_VRPTW)\n", - "plt.plot(bestfitness)\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": 141, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Poblacion inicial, best_fitness = 44\n", - "generacion 0, best_fitness = 44\n", - "generacion 1, best_fitness = 44\n", - "generacion 2, best_fitness = 44\n", - "generacion 3, best_fitness = 44\n", - "generacion 4, best_fitness = 44\n", - "generacion 5, best_fitness = 44\n", - "generacion 6, best_fitness = 44\n", - "generacion 7, best_fitness = 44\n", - "generacion 8, best_fitness = 44\n", - "generacion 9, best_fitness = 44\n", - "generacion 10, best_fitness = 44\n", - "generacion 11, best_fitness = 44\n", - "generacion 12, best_fitness = 44\n", - "generacion 13, best_fitness = 44\n", - "generacion 14, best_fitness = 44\n", - "generacion 15, best_fitness = 44\n", - "generacion 16, best_fitness = 44\n", - "generacion 17, best_fitness = 44\n", - "generacion 18, best_fitness = 44\n", - "generacion 19, best_fitness = 44\n", - "generacion 20, best_fitness = 44\n", - "generacion 21, best_fitness = 44\n", - "generacion 22, best_fitness = 44\n", - "generacion 23, best_fitness = 44\n", - "generacion 24, best_fitness = 44\n", - "generacion 25, best_fitness = 44\n", - "generacion 26, best_fitness = 44\n", - "generacion 27, best_fitness = 44\n", - "generacion 28, best_fitness = 44\n", - "generacion 29, best_fitness = 44\n", - "generacion 30, best_fitness = 45\n", - "generacion 31, best_fitness = 45\n", - "generacion 32, best_fitness = 45\n", - "generacion 33, best_fitness = 45\n", - "generacion 34, best_fitness = 45\n", - "generacion 35, best_fitness = 45\n", - "generacion 36, best_fitness = 45\n", - "generacion 37, best_fitness = 45\n", - "generacion 38, best_fitness = 45\n", - "generacion 39, best_fitness = 45\n", - "generacion 40, best_fitness = 45\n", - "generacion 41, best_fitness = 45\n", - "generacion 42, best_fitness = 45\n", - "generacion 43, best_fitness = 45\n", - "generacion 44, best_fitness = 45\n", - "generacion 45, best_fitness = 45\n", - "generacion 46, best_fitness = 45\n", - "generacion 47, best_fitness = 45\n", - "generacion 48, best_fitness = 45\n", - "generacion 49, best_fitness = 45\n", - "generacion 50, best_fitness = 45\n", - "generacion 51, best_fitness = 45\n", - "generacion 52, best_fitness = 45\n", - "generacion 53, best_fitness = 45\n", - "generacion 54, best_fitness = 45\n", - "generacion 55, best_fitness = 45\n", - "generacion 56, best_fitness = 45\n", - "generacion 57, best_fitness = 45\n", - "generacion 58, best_fitness = 45\n", - "generacion 59, best_fitness = 45\n", - "generacion 60, best_fitness = 45\n", - "generacion 61, best_fitness = 45\n", - "generacion 62, best_fitness = 45\n", - "generacion 63, best_fitness = 45\n", - "generacion 64, best_fitness = 45\n", - "generacion 65, best_fitness = 45\n", - "generacion 66, best_fitness = 45\n", - "generacion 67, best_fitness = 45\n", - "generacion 68, best_fitness = 45\n", - "generacion 69, best_fitness = 45\n", - "generacion 70, best_fitness = 45\n", - "generacion 71, best_fitness = 45\n", - "generacion 72, best_fitness = 45\n", - "generacion 73, best_fitness = 45\n", - "generacion 74, best_fitness = 45\n", - "generacion 75, best_fitness = 45\n", - "generacion 76, best_fitness = 45\n", - "generacion 77, best_fitness = 45\n", - "generacion 78, best_fitness = 45\n", - "generacion 79, best_fitness = 45\n", - "generacion 80, best_fitness = 45\n", - "generacion 81, best_fitness = 45\n", - "generacion 82, best_fitness = 45\n", - "generacion 83, best_fitness = 45\n", - "generacion 84, best_fitness = 45\n", - "generacion 85, best_fitness = 45\n", - "generacion 86, best_fitness = 45\n", - "generacion 87, best_fitness = 45\n", - "generacion 88, best_fitness = 45\n", - "generacion 89, best_fitness = 45\n", - "generacion 90, best_fitness = 45\n", - "generacion 91, best_fitness = 45\n", - "generacion 92, best_fitness = 45\n", - "generacion 93, best_fitness = 45\n", - "generacion 94, best_fitness = 45\n", - "generacion 95, best_fitness = 45\n", - "generacion 96, best_fitness = 45\n", - "generacion 97, best_fitness = 45\n", - "generacion 98, best_fitness = 45\n", - "generacion 99, best_fitness = 45\n" - ] - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXoAAAD4CAYAAADiry33AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAAsTAAALEwEAmpwYAAATz0lEQVR4nO3dYbBc513f8e/PV4kd23GtYDVGVtxrxk47AQKYO2k6pq3HtCHYqkgG3HFJS17AGGZw6xaoiaYzaeKSF9Q0uE4pMxqTkDY0aevS9ta0ZIKNhhkGQiTbJFEUGgUT4iBXchNIlQxKdvffF7tX3tzcq7v3nCvvOavvZ+aOdp/ds/ucOXt++t9nn/ucVBWSpMV1ybw7IEm6sAx6SVpwBr0kLTiDXpIWnEEvSQtu17w7sN4111xTy8vL8+6GJPXK0aNHn6uqPRs91rmgX15e5siRI/PuhiT1SpLPbPaYQzeStOAMeklacAa9JC04g16SFpxBL0kLbuagT7KU5Mkkj07u/3KSp5M8Nfn59k22e3OST01+3rxD/ZYkzWg70yvvBY4DV021/dOqemSzDZK8DPjnwApQwNEkq1X1hSadlSRt30xBn2QfcAfwDuAntvH63wN8qKo+P3mdDwGvB96/zX6qww7/wSme+Iz/d0ttvfLal7L/1Xt3/HVnregfBO4DXrqu/R1J3go8Brylqs6ue/w64LNT95+ZtH2NJHcDdwNcf/31M3ZJXfH2//EJnn7uSyTz7onUb/tfvXc+QZ9kP3Cqqo4muXXqoYPAs8CLgUPATwP3N+lEVR2avAYrKyteCaVnvjIY8f037+Nf/d1vm3dXJG1gli9jbwEOJPkj4APAbUneV1Una+ws8B7gNRts+zngFVP3903atECGo2LXJZbzUldtGfRVdbCq9lXVMnAX8HhV/f0k3wiQJMAbgI9vsPkHgdcl2Z1kN/C6SZsWyGBULC0Z9FJXtVnU7FeS7AECPAX8GECSFeDHqupHqurzSf4F8JHJNvevfTGrxTEcjazopQ7bVtBX1WHg8OT2bZs85wjwI1P33w28u3EP1XmDUbFk0Eud5V/GqjXH6KVuM+jV2rii96MkdZVnp1qzope6zaBXK1XF0DF6qdMMerUyHI3/vs2KXuoug16tDCZB7zx6qbsMerViRS91n0GvVs5V9M66kTrLs1OtWNFL3WfQq5XBaATgrBupwwx6tWJFL3WfQa9WBsO1MXqDXuoqg16tDEcGvdR1Br1aGZZBL3WdQa9Wnh+j96MkdZVnp1pxjF7qPoNerTjrRuo+g16tnJtH71o3UmcZ9GrFil7qPoNerQycXil1nkGvVpx1I3WfZ6dasaKXus+gVyvDyZexjtFL3WXQqxXn0UvdZ9CrlXNj9E6vlDrLoFcrA6dXSp1n0KuVoZcSlDrPs1OtWNFL3WfQq5WhlxKUOs+gVyvOo5e6z6BXKyODXuq8mYM+yVKSJ5M8uq79oSRnNtnmRUnem+RjSY4nOdi2w+oWx+il7ttORX8vcHy6IckKsPs829wJXFpV3wp8J/CjSZa320l1l9eMlbpvpqBPsg+4A3h4qm0JeAC47zybFnBFkl3AS4CvAF9s3Ft1zsBFzaTOm/XsfJBxoI+m2u4BVqvq5Hm2ewT4EnAS+GPg56rq8+uflOTuJEeSHDl9+vSMXVIXWNFL3bdl0CfZD5yqqqNTbXsZD8u8a4vNXwMMgb3ADcBPJvmm9U+qqkNVtVJVK3v27NlO/zVna2vdOEYvddeuGZ5zC3Agye3AZcBVwDHgLHAiCcDlSU5U1Y3rtv1B4Ner6qvAqSS/DawAf7hTO6D5Go5GJHCJQS911pYVfVUdrKp9VbUM3AU8XlW7q+raqlqetH95g5CH8XDNbQBJrgBeC3xyx3qvuRuMympe6rgd/wYtyYEk90/u/gJwZZJjwEeA91TVR3f6PTU/w1E5Pi913CxDN+dU1WHg8AbtV07dXgVWJ7fPMB7L14IaV/TOuJG6zDNUrVjRS91n0KuVwWjkGL3UcQa9WrGil7rPoFcrg6GzbqSuM+jVynBULHm9WKnTDHq1MhgVSzHopS4z6NXKsByjl7rOoFcrw6Hz6KWu8wxVKwNn3UidZ9CrleFoxC6/jJU6zaBXK1b0UvcZ9Gpl6OqVUucZ9GrFil7qPoNerQxdvVLqPM9QtWJFL3WfQa9Whq5eKXWeQa9WBkMreqnrDHq1MhyV8+iljjPo1cp4PXo/RlKXeYaqlYHz6KXOM+jVileYkrrPoFcrXjNW6j6DXq0MR8UlBr3UaQa9WnGtG6n7DHq14l/GSt1n0KsVK3qp+wx6tTJwHr3UeZ6hasWKXuo+g16NVZXz6KUeMOjV2HBUAFb0UsfNHPRJlpI8meTRde0PJTlznu1eneR3khxL8rEkl7XpsLpjMAn6JRc1kzpt1zaeey9wHLhqrSHJCrB7sw2S7ALeB/yDqvr9JN8AfLVhX9UxVvRSP8xU0SfZB9wBPDzVtgQ8ANx3nk1fB3y0qn4foKr+b1UNm3dXXXKuonfWjdRps56hDzIO9NFU2z3AalWdPM92rwQqyQeTPJFkw/8Uktyd5EiSI6dPn56xS5o3K3qpH7YM+iT7gVNVdXSqbS9wJ/CuLTbfBXwX8KbJv29M8t3rn1RVh6pqpapW9uzZs53+a44Go/H/+866kbptljH6W4ADSW4HLmM8Rn8MOAucSAJweZITVXXjum2fAX6rqp4DSPI/gZuBx3ao/5ojK3qpH7as6KvqYFXtq6pl4C7g8araXVXXVtXypP3LG4Q8wAeBb01y+eSL2b8JfGIH+685GgzXxugNeqnLdvxbtCQHktwPUFVfAN4JfAR4Cniiqn5tp99T83Guond6pdRp25leSVUdBg5v0H7l1O1VYHXq/vsYT7HUgnHWjdQPnqFqbK2iX4oVvdRlBr0aOxf0jtFLnWbQqzFn3Uj9YNCrsXPz6P0yVuo0g16NWdFL/WDQq7GBY/RSLxj0auz5it6PkdRlnqFqzIpe6geDXo0NJ1/GOkYvdZtBr8Zc60bqB4NejbnWjdQPBr0aGzi9UuoFg16NDV3UTOoFz1A1ZkUv9YNBr8aGXkpQ6gWDXo1Z0Uv9YNCrMZcplvrBoFdjzqOX+sGgV2OjMuilPjDo1djARc2kXvAMVWOO0Uv9YNCrsbUxemfdSN1m0Kux4WhEApcY9FKnGfRqbDAqq3mpBwx6NTYclePzUg8Y9GpsXNH7EZK6zrNUjVnRS/1g0KuxwWjkGL3UAwa9GrOil/rBoFdjg6GzbqQ+MOjV2HBULHm9WKnzZg76JEtJnkzy6Lr2h5Kc2WLb65OcSfJTTTuq7nHWjdQP2zlL7wWOTzckWQF2z7DtO4H/tY33Ug84Ri/1w0xBn2QfcAfw8FTbEvAAcN8W274BeBo41riX6qTBaMRSDHqp62at6B9kHOijqbZ7gNWqOrnZRkmuBH4aePv5XjzJ3UmOJDly+vTpGbukeRuOXLlS6oMtgz7JfuBUVR2datsL3Am8a4vN3wb8fFWddwy/qg5V1UpVrezZs2frXqsThqMRu/wyVuq8XTM85xbgQJLbgcuAqxgPw5wFTmT8q/vlSU5U1Y3rtv2rwA8k+ZfA1cAoyZ9X1b/ZqR3Q/Awco5d6Ycugr6qDwEGAJLcCP1VV+6efk+TMBiFPVf31qee8DThjyC+OoatXSr2w43PjkhxIcv9Ov666x4pe6odZhm7OqarDwOEN2q+cur0KrG7wnLdtu3fqtOGoePGLlubdDUlb8K9d1JgVvdQPBr0aG7p6pdQLBr0aGwyt6KU+MOjV2HBUzqOXesCgV2PjtW78CEld51mqxgbOo5d6waBXY65eKfWDQa/GvGas1A8GvRqzopf6waBXY47RS/1g0Kux4bC4xKCXOs+gV2PDsqKX+sCgV2MD59FLveBZqsZcj17qB4NejVSVs26knjDo1chwVABW9FIPGPRqZDAJ+iUXNZM6z6BXI1b0Un8Y9GrkXEXvrBup8zxL1YgVvdQfBr0aGYxGAM66kXrAoFcjVvRSfxj0amQwXBujN+ilrjPo1ci5it7plVLnGfRqxFk3Un94lqoRx+il/jDo1YizbqT+MOjVyFpFvxSDXuo6g16NDF3rRuoNg16NOEYv9cfMQZ9kKcmTSR5d1/5QkjObbPO3kxxN8rHJv7e17bC64flZNwa91HW7tvHce4HjwFVrDUlWgN3n2eY54O9U1Z8k+Rbgg8B1TTqqbnm+oveXQqnrZjpLk+wD7gAenmpbAh4A7ttsu6p6sqr+ZHL3GPCSJJc27666wope6o9Zy7EHGQf6aKrtHmC1qk7O+BrfDzxRVWfXP5Dk7iRHkhw5ffr0jC+neRpOplc6Ri9135ZBn2Q/cKqqjk617QXuBN41y5sk+WbgZ4Ef3ejxqjpUVStVtbJnz56ZOq75cq0bqT9mGaO/BTiQ5HbgMsZj9MeAs8CJjOdRX57kRFXduH7jybDPfwV+qKo+vWM911y51o3UH1tW9FV1sKr2VdUycBfweFXtrqprq2p50v7lTUL+auDXgLdU1W/vbNc1TwOnV0q9seNTJpIcSHL/5O49wI3AW5M8Nfn5izv9nnrhDV3UTOqN7UyvpKoOA4c3aL9y6vYqsDq5/TPAz7TqoTrJil7qD8sxNTJ0UTOpNwx6NWJFL/WHQa9Ghv7BlNQbBr0aWZtH7xIIUvd5lqoRlymW+sOgVyMDLzwi9YZBr0ZG5Ri91BcGvRp5fozeoJe6zqBXI8PRiAQuMeilzjPo1chgVFbzUk8Y9GpkOCrH56WeMOjVyLii9+Mj9YFnqhqxopf6w6BXI4PRyDF6qScMejViRS/1h0GvRgZDZ91IfWHQq5HhqFznRuoJg16NOOtG6g/PVDXiGL3UHwa9GnHWjdQfBr0asaKX+sOgVyMDg17qDYNejVjRS/1h0KuRoatXSr1h0KsRh26k/jDo1cjQefRSb3imqhEreqk/DHo1MnQevdQbBr0aGQyt6KW+MOjVyHBU7HJRM6kXDHo1Mp5H78dH6oOZz9QkS0meTPLouvaHkpw5z3YHk5xI8gdJvqdNZ9UdA+fRS72xaxvPvRc4Dly11pBkBdi92QZJXgXcBXwzsBf4jSSvrKphs+6qK/zLWKk/Zgr6JPuAO4B3AD8xaVsCHgB+EHjjJpt+H/CBqjoLPJ3kBPAa4Hda9vvrfPLZL/IP/8OTO/2y2sSzX/xzlmLQS30wa0X/IHAf8NKptnuA1ao6mc1P+OuA3526/8yk7WskuRu4G+D666+fsUtf67JdS9z08isbbavte+XLX8obb/66Qympg7YM+iT7gVNVdTTJrZO2vcCdwK070YmqOgQcAlhZWakmr7F8zRX82zd95050R5IWyiwV/S3AgSS3A5cxHqM/BpwFTkyq+cuTnKiqG9dt+zngFVP3903aJEkvkC1n3VTVwaraV1XLjL9YfbyqdlfVtVW1PGn/8gYhD7AK3JXk0iQ3ADcBv7eD/ZckbWE7s25mkuQAsFJVb62qY0n+E/AJYAD8uDNuJOmFlapGQ+IXzMrKSh05cmTe3ZCkXklytKpWNnrMP22UpAVn0EvSgjPoJWnBGfSStOA692VsktPAZ1q8xDXAczvUnT642PYX3OeLhfu8PX+pqvZs9EDngr6tJEc2++Z5EV1s+wvu88XCfd45Dt1I0oIz6CVpwS1i0B+adwdeYBfb/oL7fLFwn3fIwo3RS5K+1iJW9JKkKQa9JC24hQn6JK+fXID8RJK3zLs/F0KSVyT5zSSfSHIsyb2T9pcl+VCST03+3fQ6vn20/sL0SW5I8uHJsf6PSV487z7utCRXJ3kkySeTHE/y1xb5OCf5J5PP9MeTvD/JZYt4nJO8O8mpJB+fatvwuGbsocn+fzTJzU3fdyGCfnL92l8Avhd4FfD3JhcmXzQD4Cer6lXAa4Efn+znW4DHquom4LHJ/UWydmH6NT8L/PzkGghfAH54Lr26sP418OtV9VeAb2O8/wt5nJNcB/wjxsubfwuwxPjaF4t4nH8ZeP26ts2O6/cyvobHTYwvtfqLTd90IYKe8QXHT1TVH1bVV4APML4w+UKpqpNV9cTk9v9jfPJfx3hf3zt52nuBN8ylgxfA1IXpH57cD3Ab8MjkKQu1vwBJ/gLwN4BfAqiqr1TVn7LAx5nxtTFekmQXcDlwkgU8zlX1W8Dn1zVvdly/D/h3Nfa7wNVJvrHJ+y5K0F8HfHbq/oYXIV8kSZaB7wA+DLy8qk5OHnoWePm8+nUBPMj4wvSjyf1vAP60qgaT+4t4rG8ATgPvmQxZPZzkChb0OFfV54CfA/6YccD/GXCUxT/OazY7rjuWa4sS9BeVJFcC/wX4x1X1xenHajxfdiHmzE5fmH7efXmB7QJuBn6xqr4D+BLrhmkW7DjvZly93gDsBa7g64c3LgoX6rguStBfNBchT/IixiH/K1X1q5Pm/7P2K93k31Pz6t8OW7sw/R8xHo67jfHY9dWTX/FhMY/1M8AzVfXhyf1HGAf/oh7nvwU8XVWnq+qrwK8yPvaLfpzXbHZcdyzXFiXoPwLcNPmW/sWMv8hZnXOfdtxkfPqXgONV9c6ph1aBN09uvxn47y903y6ETS5M/ybgN4EfmDxtYfZ3TVU9C3w2yV+eNH034+suL+RxZjxk89okl08+42v7u9DHecpmx3UV+KHJ7JvXAn82NcSzPVW1ED/A7cD/Bj4N/LN59+cC7eN3Mf617qPAU5Of2xmPWz8GfAr4DeBl8+7rBdj3W4FHJ7e/Cfg94ATwn4FL592/C7C/3w4cmRzr/wbsXuTjDLwd+CTwceDfA5cu4nEG3s/4e4ivMv7N7Yc3O65AGM8m/DTwMcazkhq9r0sgSNKCW5ShG0nSJgx6SVpwBr0kLTiDXpIWnEEvSQvOoJekBWfQS9KC+//Rh3QID9ptGwAAAABJRU5ErkJggg==\n", - "text/plain": [ - "<Figure size 432x288 with 1 Axes>" - ] - }, - "metadata": { - "needs_background": "light" - }, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "CPU times: user 343 ms, sys: 108 ms, total: 450 ms\n", - "Wall time: 329 ms\n" - ] - } - ], - "source": [ - "%%time\n", - "# busca solucion para el problema de 10 reinas. Usa 100 individuos aleatorios, 100 generaciones y taza de mutación de 0.5\n", - "best_ind, bestfitness = genetic_search_nqueens(fitness_nqueens, 10, 100, 100, 0.90)\n", - "plt.plot(bestfitness)\n", - "plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Lectura de datos" - ] - }, - { - "cell_type": "code", - "execution_count": 139, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "CUST NO.XCOORD. YCOORD. DEMAND READY TIME DUE DATE SERVICE TIME\n", - "1 40 50 0 0 240 0 \n", - "2 25 85 20 145 175 10 \n", - "3 22 75 30 50 80 10 \n", - "4 22 85 10 109 139 10 \n", - "5 20 80 40 141 171 10 \n", - "6 20 85 20 41 71 10 \n", - "7 18 75 20 95 125 10 \n", - "8 15 75 20 79 109 10 \n", - "9 15 80 10 91 121 10 \n", - "10 10 35 20 91 121 10 \n", - "11 10 40 30 119 149 10 \n", - "12 8 40 40 59 89 10 \n", - "13 8 45 20 64 94 10 \n", - "14 5 35 10 142 172 10 \n", - "15 5 45 10 35 65 10 \n", - "16 2 40 20 58 88 10 \n", - "17 0 40 20 72 102 10 \n", - "18 0 45 20 149 179 10 \n", - "19 44 5 20 87 117 10 \n", - "20 42 10 40 72 102 10 \n", - "21 42 15 10 122 152 10 \n", - "22 40 5 10 67 97 10 \n", - "23 40 15 40 92 122 10 \n", - "24 38 5 30 65 95 10 \n", - "25 38 15 10 148 178 10 \n", - "26 35 5 20 154 184 10 \n", - "27 95 30 30 115 145 10 \n", - "28 95 35 20 62 92 10 \n", - "29 92 30 10 62 92 10 \n", - "30 90 35 10 67 97 10 \n", - "31 88 30 10 74 104 10 \n", - "32 88 35 20 61 91 10 \n", - "33 87 30 10 131 161 10 \n", - "34 85 25 10 51 81 10 \n", - "35 85 35 30 111 141 10 \n", - "36 67 85 20 139 169 10 \n", - "37 65 85 40 43 73 10 \n", - "38 65 82 10 124 154 10 \n", - "39 62 80 30 75 105 10 \n", - "40 60 80 10 37 67 10 \n", - "41 60 85 30 85 115 10 \n", - "42 58 75 20 92 122 10 \n", - "43 55 80 10 33 63 10 \n", - "44 55 85 20 128 158 10 \n", - "45 55 82 10 64 94 10 \n", - "46 20 82 10 37 67 10 \n", - "47 18 80 10 113 143 10 \n", - "48 2 45 10 45 75 10 \n", - "49 42 5 10 151 181 10 \n", - "50 42 12 10 104 134 10 \n", - "51 72 35 30 116 146 10 \n", - "52 55 20 19 83 113 10 \n", - "53 25 30 3 52 82 10 \n", - "54 20 50 5 91 121 10 \n", - "55 55 60 16 139 169 10 \n", - "56 30 60 16 140 170 10 \n", - "57 50 35 19 130 160 10 \n", - "58 30 25 23 96 126 10 \n", - "59 15 10 20 152 182 10 \n", - "60 10 20 19 42 72 10 \n", - "61 15 60 17 155 185 10 \n", - "62 45 65 9 66 96 10 \n", - "63 65 35 3 52 82 10 \n", - "64 65 20 6 39 69 10 \n", - "65 45 30 17 53 83 10 \n", - "66 35 40 16 11 41 10 \n", - "67 41 37 16 133 163 10 \n", - "68 64 42 9 70 100 10 \n", - "69 40 60 21 144 174 10 \n", - "70 31 52 27 41 71 10 \n", - "71 35 69 23 180 210 10 \n", - "72 65 55 14 65 95 10 \n", - "73 63 65 8 30 60 10 \n", - "74 2 60 5 77 107 10 \n", - "75 20 20 8 141 171 10 \n", - "76 5 5 16 74 104 10 \n", - "77 60 12 31 75 105 10 \n", - "78 23 3 7 150 180 10 \n", - "79 8 56 27 90 120 10 \n", - "80 6 68 30 89 119 10 \n", - "81 47 47 13 192 222 10 \n", - "82 49 58 10 86 116 10 \n", - "83 27 43 9 42 72 10 \n", - "84 37 31 14 35 65 10 \n", - "85 57 29 18 96 126 10 \n", - "86 63 23 2 87 117 10 \n", - "87 21 24 28 87 117 10 \n", - "88 12 24 13 90 120 10 \n", - "89 24 58 19 67 97 10 \n", - "90 67 5 25 144 174 10 \n", - "91 37 47 6 86 116 10 \n", - "92 49 42 13 167 197 10 \n", - "93 53 43 14 14 44 10 \n", - "94 61 52 3 178 208 10 \n", - "95 57 48 23 95 125 10 \n", - "96 56 37 6 34 64 10 \n", - "97 55 54 26 132 162 10 \n", - "98 4 18 35 120 150 10 \n", - "99 26 52 9 46 76 10 \n", - "100 26 35 15 77 107 10 \n", - "101 31 67 3 180 210 10 \n" - ] - } - ], - "source": [ - "with open('data/RC101.csv', newline='') as csvfile:\n", - " orders = csv.reader(csvfile)\n", - " for row in orders:\n", - " print(f\"{row[0]:8}{row[1]:8}{row[2]:8}{row[3]:8}{row[4]:12}{row[5]:12}{row[6]:12}\")\n", - " #print(\", \".join(row))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.2" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/test/data/RC101.csv b/test/data/RC101.csv deleted file mode 100644 index ff64970..0000000 --- a/test/data/RC101.csv +++ /dev/null @@ -1,102 +0,0 @@ -CUST NO.,XCOORD.,YCOORD.,DEMAND,READY TIME,DUE DATE,SERVICE TIME -1,40,50,0,0,240,0 -2,25,85,20,145,175,10 -3,22,75,30,50,80,10 -4,22,85,10,109,139,10 -5,20,80,40,141,171,10 -6,20,85,20,41,71,10 -7,18,75,20,95,125,10 -8,15,75,20,79,109,10 -9,15,80,10,91,121,10 -10,10,35,20,91,121,10 -11,10,40,30,119,149,10 -12,8,40,40,59,89,10 -13,8,45,20,64,94,10 -14,5,35,10,142,172,10 -15,5,45,10,35,65,10 -16,2,40,20,58,88,10 -17,0,40,20,72,102,10 -18,0,45,20,149,179,10 -19,44,5,20,87,117,10 -20,42,10,40,72,102,10 -21,42,15,10,122,152,10 -22,40,5,10,67,97,10 -23,40,15,40,92,122,10 -24,38,5,30,65,95,10 -25,38,15,10,148,178,10 -26,35,5,20,154,184,10 -27,95,30,30,115,145,10 -28,95,35,20,62,92,10 -29,92,30,10,62,92,10 -30,90,35,10,67,97,10 -31,88,30,10,74,104,10 -32,88,35,20,61,91,10 -33,87,30,10,131,161,10 -34,85,25,10,51,81,10 -35,85,35,30,111,141,10 -36,67,85,20,139,169,10 -37,65,85,40,43,73,10 -38,65,82,10,124,154,10 -39,62,80,30,75,105,10 -40,60,80,10,37,67,10 -41,60,85,30,85,115,10 -42,58,75,20,92,122,10 -43,55,80,10,33,63,10 -44,55,85,20,128,158,10 -45,55,82,10,64,94,10 -46,20,82,10,37,67,10 -47,18,80,10,113,143,10 -48,2,45,10,45,75,10 -49,42,5,10,151,181,10 -50,42,12,10,104,134,10 -51,72,35,30,116,146,10 -52,55,20,19,83,113,10 -53,25,30,3,52,82,10 -54,20,50,5,91,121,10 -55,55,60,16,139,169,10 -56,30,60,16,140,170,10 -57,50,35,19,130,160,10 -58,30,25,23,96,126,10 -59,15,10,20,152,182,10 -60,10,20,19,42,72,10 -61,15,60,17,155,185,10 -62,45,65,9,66,96,10 -63,65,35,3,52,82,10 -64,65,20,6,39,69,10 -65,45,30,17,53,83,10 -66,35,40,16,11,41,10 -67,41,37,16,133,163,10 -68,64,42,9,70,100,10 -69,40,60,21,144,174,10 -70,31,52,27,41,71,10 -71,35,69,23,180,210,10 -72,65,55,14,65,95,10 -73,63,65,8,30,60,10 -74,2,60,5,77,107,10 -75,20,20,8,141,171,10 -76,5,5,16,74,104,10 -77,60,12,31,75,105,10 -78,23,3,7,150,180,10 -79,8,56,27,90,120,10 -80,6,68,30,89,119,10 -81,47,47,13,192,222,10 -82,49,58,10,86,116,10 -83,27,43,9,42,72,10 -84,37,31,14,35,65,10 -85,57,29,18,96,126,10 -86,63,23,2,87,117,10 -87,21,24,28,87,117,10 -88,12,24,13,90,120,10 -89,24,58,19,67,97,10 -90,67,5,25,144,174,10 -91,37,47,6,86,116,10 -92,49,42,13,167,197,10 -93,53,43,14,14,44,10 -94,61,52,3,178,208,10 -95,57,48,23,95,125,10 -96,56,37,6,34,64,10 -97,55,54,26,132,162,10 -98,4,18,35,120,150,10 -99,26,52,9,46,76,10 -100,26,35,15,77,107,10 -101,31,67,3,180,210,10 diff --git a/test/mitsuo.ipynb b/test/mitsuo.ipynb new file mode 100644 index 0000000..653663c --- /dev/null +++ b/test/mitsuo.ipynb @@ -0,0 +1,771 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "956275e8-e4e6-4a03-afe5-31eca1c3272b", + "metadata": {}, + "source": [ + "# Testing possible algorithms to solve MDHVRPTW" + ] + }, + { + "cell_type": "markdown", + "id": "234feb6e-4c52-443c-a3d6-6da8e903dd5c", + "metadata": { + "tags": [] + }, + "source": [ + "Travelling salesman problem\n", + "\n", + "TSP es *casi* MDHVRPTW (*Multi-Depot Heterogeneous VRP with Time Windows) *del profe* pero:\n", + "- Solo 1 camion\n", + "- Todos los ciudades (aka. almacenes pequeños) tienen al menos 1 pedido\n", + "- Capacidad infinita (1 solo tipo de vehiculo)\n", + "- Sin ventanas de tiempo (aka. plazos de entrega)\n", + "- Solo 1 deposito\n", + "- No hay entregas parciales\n", + " - Relajar la restriccion de que la demanda de los \"customers\" debe ser satisfecha al 100% por\n", + " un solo camion. Entonces, si un \"customer\" requiere 8 paquetes, se le puede entregar solo 5,\n", + " y quedan pendientes 3. **Esto modifica la solucion, ahora es una lista donde los nodos a visitar\n", + " ya no son unicos**. Se debe terminar la solucion cuando ya no hayan pedidos pendientes (paquetes por entregar > 0).\n", + "- No hay \"trasvaces\"\n", + " - F\n", + "\n", + "Cambios identificados, necesarios para adaptar el TSP a nuestro caso:\n", + "- Tramos no conectados -> distancia grande entre ellos\n", + "- Distancias no son euclidianas, usar \"geodistance\"\n", + "- [...]" + ] + }, + { + "cell_type": "markdown", + "id": "6ce403ac-eb32-4f74-ae8d-41cb70fe4a20", + "metadata": { + "tags": [] + }, + "source": [ + "## Posibilidades\n", + "\n", + "Una manera de implementar \n", + "\n", + "- [scikit-opt](https://github.com/guofei9987/scikit-opt)" + ] + }, + { + "cell_type": "markdown", + "id": "98fe5cbb-4fb3-478b-b22f-c14a0408e638", + "metadata": { + "tags": [] + }, + "source": [ + "## NetworkX to find all_pairs_shortest_path" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b854709-fe5c-4c5a-8a05-b2e438c92a1a", + "metadata": {}, + "outputs": [], + "source": [ + "import networkx as nx\n", + "G = nx.Graph()\n", + "G.add_edge(1, 2) # default edge data=1\n", + "G.add_edge(2, 3, weight=0.9) # specify edge data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "44bf2120-1e55-4c1d-b806-3e66227483a3", + "metadata": {}, + "outputs": [], + "source": [ + "import math\n", + "G.add_edge('y', 'x', function=math.cos)\n", + "G.add_node(math.cos) # any hashable can be a node" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2ed6d6e2-921a-4376-8f8e-c6731385d561", + "metadata": {}, + "outputs": [], + "source": [ + "elist = [(1, 2), (2, 3), (1, 4), (4, 2)]\n", + "G.add_edges_from(elist)\n", + "elist = [('a', 'b', 5.0), ('b', 'c', 3.0), ('a', 'c', 1.0), ('c', 'd', 7.3)]\n", + "G.add_weighted_edges_from(elist)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "16aad098-3702-4d81-889b-3dc8b3e46ca7", + "metadata": {}, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt\n", + "#G = nx.cubical_graph()\n", + "subax1 = plt.subplot(121)\n", + "nx.draw(G) # default spring_layout" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1cc6e56b-3dcf-45fe-9127-0cd63f01ccec", + "metadata": {}, + "outputs": [], + "source": [ + "print(G.adj)" + ] + }, + { + "cell_type": "markdown", + "id": "bad6e2e8-cff5-4a7d-9e3f-f37bae5dff2d", + "metadata": {}, + "source": [ + "## Pre-processing" + ] + }, + { + "cell_type": "markdown", + "id": "22af16ef-7df6-49c8-8e55-157069c03830", + "metadata": {}, + "source": [ + "La data del profe es muy tedioso de leer. Formato raro. Pasar primero a csv.\n", + "\n", + "Distancia entre nodos:" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "db46bd0b-46c7-4125-bfff-33205c578e27", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'/home/mitsuo/docs/courses/2022-1/INF226_DP1/project/code/DP_project/test'" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%pwd" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "b87961d0-f9b4-417e-9138-3db1b0a36d2f", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "import csv\n", + "import math\n", + "import random\n", + "\n", + "import networkx as nx\n", + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "aeca1be3-1394-4ae1-b488-6abe8bd1e808", + "metadata": {}, + "outputs": [], + "source": [ + "def degreesToRadians(degrees):\n", + " return degrees * math.pi / 180\n", + "\n", + "def distanceInKmBetweenEarthCoordinates(lat1, lon1, lat2, lon2):\n", + " earthRadiusKm = 6371 # Avg. radius\n", + "\n", + " dLat = degreesToRadians(lat2-lat1)\n", + " dLon = degreesToRadians(lon2-lon1)\n", + "\n", + " lat1 = degreesToRadians(lat1)\n", + " lat2 = degreesToRadians(lat2)\n", + "\n", + " a = math.sin(dLat/2) * math.sin(dLat/2) \\\n", + " + math.sin(dLon/2) * math.sin(dLon/2) * math.cos(lat1) * math.cos(lat2)\n", + " c = 2 * math.atan2(math.sqrt(a), math.sqrt(1-a));\n", + " return earthRadiusKm * c\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "80a0fef2-ae25-40e3-94ab-e3d07b9b60c0", + "metadata": {}, + "outputs": [], + "source": [ + "class Node:\n", + " \"\"\"\n", + " \n", + " Attributes\n", + " ----------\n", + " lat : float\n", + " Latitud (angulo de los Paralelos) en grados sexagesimales\n", + " lon : float\n", + " Longitud (angulo de los Meridianos) en grados sexagesimales\n", + " x : float\n", + " Aproximacion local, en Km respecto (\"Lima\": -12.04591952,-77.03049615 (lat, long))\n", + " x = (longitud - (-77.03049615)) * (pi / 180) * earthRadiusKm\n", + " y : float\n", + " Aproximacion local, en Km respecto (\"Lima\")\n", + " y = (latitud - (-12.04591952)) * (pi / 180) * earthRadiusKm\n", + " demand : float\n", + " Cantidad de paquetes (facil cambiar a int)\n", + " *_time : float\n", + " Cantidades de tiempo en minutos\n", + " \n", + " Notes\n", + " -----\n", + " Web Mercator projection (BAD):\n", + " \n", + " x = floor(256 / (2 * math.pi) * 2**(zoom_level) * (lon + math.pi))\n", + " y = floor(265 / (2 * math.pi) * 2**(zoom_level) * (math.pi - math.ln(math.tan( math.pi / 4 + lat / 2 ))))\n", + " \n", + " x = R * lon\n", + " y = R * ln(tan(pi/4 + lat/2)\n", + " \n", + " Both `lon` and `lat` in radians.\n", + " \n", + " \"Lima\": -12.04591952,-77.03049615 (lat, long)\n", + " \"\"\"\n", + " def __init__(self, id: int, ubigeo, lat, lon, is_depot,\n", + " demand, ready_time, due_time, service_time):\n", + " super()\n", + " self.id = id\n", + " self.ubigeo = ubigeo\n", + "\n", + " if is_depot:\n", + " self.is_depot = True\n", + " else:\n", + " self.is_depot = False\n", + " \n", + " earthRadiusKm = 6371 # Avg. radius\n", + " zoom_level = 1\n", + " lima_lat = (-12.04591952)\n", + " lima_lon = (-77.03049615)\n", + " \n", + " self.lat = lat\n", + " self.lon = lon\n", + " self.x = (lon - lima_lon) * (math.pi / 180) * earthRadiusKm\n", + " self.y = (lat - lima_lat) * (math.pi / 180) * earthRadiusKm\n", + " #self.lat *= (math.pi / 180)\n", + " #self.lon *= (math.pi / 180)\n", + " #self.x = 256 / (2 * math.pi) * 2**(zoom_level) * (self.lon + math.pi)\n", + " #self.y = 256 / (2 * math.pi) * 2**(zoom_level) * (math.pi - math.log(math.tan( math.pi / 4 + self.lat / 2 )))\n", + " self.x = round(self.x, 3)\n", + " self.y = round(self.y, 3)\n", + " self.demand = demand\n", + " self.ready_time = 0 #ready_time\n", + " self.due_time = due_time\n", + " self.service_time = service_time" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "fd72a504-3538-4b43-9e90-bef4299ca83d", + "metadata": {}, + "outputs": [], + "source": [ + "nodes = []\n", + "\n", + "with open('data/VRPTW_python/inf226.oficinas_mod.csv', newline='') as csvfile:\n", + " orders = csv.reader(csvfile)\n", + " count = 1\n", + " id = 0\n", + " for row in orders:\n", + " if count >= 2:\n", + " ubigeo, dept, prov, latitud, longitud, region_natural, is_depot = row[:7]\n", + " demand, ready_time, due_time, service_time = row[7:]\n", + " nodes.append(Node(\n", + " id, ubigeo, float(latitud), float(longitud), int(is_depot),\n", + " #int(100 * random.random()), 0, int(5000 + 500 * (1.5 - random.random())), service_time=60\n", + " demand=float(demand), ready_time=0, due_time=float(due_time), service_time=60\n", + " ))\n", + " id += 1\n", + " count += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "8a9cb3eb-d434-44de-a179-01464ba7bbf8", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'id': 34, 'ubigeo': '040101', 'is_depot': True, 'lat': -16.39881421, 'lon': -71.537019649, 'x': 610.847, 'y': -484.02, 'demand': 0.0, 'ready_time': 0, 'due_time': 8000.0, 'service_time': 60}\n", + "{'id': 122, 'ubigeo': '130101', 'is_depot': True, 'lat': -8.11176389, 'lon': -79.02868652, 'x': -222.189, 'y': 437.458, 'demand': 0.0, 'ready_time': 0, 'due_time': 8000.0, 'service_time': 60}\n", + "{'id': 134, 'ubigeo': '150101', 'is_depot': True, 'lat': -12.04591952, 'lon': -77.03049615, 'x': 0.0, 'y': 0.0, 'demand': 0.0, 'ready_time': 0, 'due_time': 8000.0, 'service_time': 60}\n" + ] + } + ], + "source": [ + "for node in nodes:\n", + " if node.is_depot:\n", + " print(node.__dict__)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "79fcde2d-d0df-4cca-8334-3ffd7a0da997", + "metadata": {}, + "outputs": [], + "source": [ + "node_num = len(nodes)\n", + "\n", + "tramos = []\n", + "with open('../data/inf226.tramos.v.2.0.csv', newline='') as f:\n", + " rows = csv.reader(f)\n", + " count = 1\n", + " for row in rows:\n", + " if count >= 2:\n", + " tramos.append([row[0], row[1]])\n", + " count += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "945de058-6fc3-44c1-8d59-227064323bae", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "7008\n" + ] + }, + { + "data": { + "text/plain": [ + "[['010201', '010301'],\n", + " ['010301', '010201'],\n", + " ['010201', '010401'],\n", + " ['010401', '010201'],\n", + " ['010201', '010501']]" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "print(len(tramos))\n", + "tramos[:5]" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "e6895a35-ff22-48a1-88a8-ceb8344f36cb", + "metadata": {}, + "outputs": [], + "source": [ + "node_dist_mat = np.zeros((node_num, node_num))\n", + "\n", + "nodes_d = dict(zip([n.ubigeo for n in nodes], nodes))\n", + "for ubigeo1, ubigeo2 in tramos:\n", + " #if ubigeo1 in nodes_d.keys() and ubigeo2 in nodes_d.keys():\n", + " id1 = nodes_d[ubigeo1].id\n", + " id2 = nodes_d[ubigeo2].id\n", + " n1 = nodes[id1]\n", + " n2 = nodes[id2]\n", + " node_dist_mat[id1][id2] = round(distanceInKmBetweenEarthCoordinates(n1.lat, n1.lon, n2.lat, n2.lon), 3)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "b971e3b3-cea5-43b8-9c57-5bbb83180ee6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(196, 196)" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "node_dist_mat.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "abc75da4-fed7-493e-ae9d-f5daba33c693", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[ 0. , 86.349, 0. , 137.864],\n", + " [ 86.349, 0. , 0. , 146.07 ],\n", + " [ 0. , 0. , 0. , 0. ],\n", + " [137.864, 146.07 , 0. , 0. ]])" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "node_dist_mat[:4, :4]" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "e818c9bb-28cb-475d-b8b5-98dfe4d11f91", + "metadata": {}, + "outputs": [], + "source": [ + "# depots are '040101', '130101', '150101'\n", + "\n", + "depots = []\n", + "customers = []\n", + "for n in nodes:\n", + " if n.is_depot:\n", + " depots.append(n)\n", + " else:\n", + " customers.append(n)\n", + "depots_customers = depots + customers\n", + "\n", + "with open('data/VRPTW_python/pedidosperu195.txt', 'w', newline='') as csvfile:\n", + " spamwriter = csv.writer(csvfile, delimiter=' ', quoting=csv.QUOTE_MINIMAL)\n", + " i = 0\n", + " for node in depots_customers:\n", + " spamwriter.writerow([\n", + " #node.id,\n", + " i,\n", + " node.x, node.y,\n", + " node.demand, node.ready_time, node.due_time, node.service_time\n", + " ])\n", + " i += 1" + ] + }, + { + "cell_type": "markdown", + "id": "4cf94976-9003-4b9a-a600-ad9b48d3e60e", + "metadata": {}, + "source": [ + "### Transformar a matriz conexa de nodos \"customer\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ac9f4ce7-7f54-4d26-9bbf-75252f083046", + "metadata": {}, + "outputs": [], + "source": [ + "for n in nodes[:5]:\n", + " print(n.__dict__)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b3f18eaf-a962-454f-99d4-67bf71067e39", + "metadata": {}, + "outputs": [], + "source": [ + "count = 0\n", + "for n in nodes:\n", + " if n.demand:\n", + " print(n.__dict__)\n", + " count += 1\n", + "count" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4308a3df-27ca-4910-bff3-1302c8fb589d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "14d8d583-7766-421b-96cc-ec95ad9604e6", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f85c9cab", + "metadata": {}, + "outputs": [], + "source": [ + "#node_dist_mat = np.zeros((node_num, node_num))\n", + "elist = []\n", + "\n", + "nodes_d = dict(zip([n.ubigeo for n in nodes], nodes))\n", + "for ubigeo1, ubigeo2 in tramos:\n", + " #if ubigeo1 in nodes_d.keys() and ubigeo2 in nodes_d.keys():\n", + " id1 = nodes_d[ubigeo1].id\n", + " id2 = nodes_d[ubigeo2].id\n", + " n1 = nodes[id1]\n", + " n2 = nodes[id2]\n", + " #node_dist_mat[id1][id2] = round(distanceInKmBetweenEarthCoordinates(n1.lat, n1.lon, n2.lat, n2.lon), 3)\n", + " dist = round(distanceInKmBetweenEarthCoordinates(n1.lat, n1.lon, n2.lat, n2.lon), 3)\n", + " elist.append((ubigeo1, ubigeo2, dist))\n", + " \n", + "G = nx.Graph()\n", + "G.add_weighted_edges_from(elist)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b3c522d4", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "print(len(list(nodes_d)))\n", + "print(len(list(G.nodes)))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "86771f42", + "metadata": {}, + "outputs": [], + "source": [ + "G['010201']['010301']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "001a04b8", + "metadata": {}, + "outputs": [], + "source": [ + "node_dist_mat[nodes_d['010201'].id, nodes_d['010301'].id]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "71e54f4d", + "metadata": {}, + "outputs": [], + "source": [ + "G['010201']['250301']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7ebe3cdc", + "metadata": {}, + "outputs": [], + "source": [ + "path1 = nx.shortest_path(G, source='010201', target='250301', weight='weight')\n", + "path1" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cca62d40", + "metadata": {}, + "outputs": [], + "source": [ + "path2 = nx.shortest_path(G, source='010201', target='250301')\n", + "path2" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "756f1845", + "metadata": {}, + "outputs": [], + "source": [ + "l1, l2 = 0, 0\n", + "for i in range(len(path1)):\n", + " if i == 0:\n", + " continue\n", + " l1 += G[path1[i-1]][path1[i]]['weight']\n", + " l2 += G[path2[i-1]][path2[i]]['weight']\n", + "print(l1, l2)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9e124757", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# https://stackoverflow.com/a/63169428/7498073\n", + "H = nx.subgraph(G, path1)\n", + "nx.draw(H, with_labels=True, font_weight='bold', node_color='lightblue', node_size=500)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c5ded33b", + "metadata": {}, + "outputs": [], + "source": [ + "len_path = dict(nx.all_pairs_dijkstra(G, weight='weight'))\n", + "#for node, (dist, path) in len_path:\n", + "# print(f\"{node}: {dist} [{path}]\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3361d460", + "metadata": {}, + "outputs": [], + "source": [ + "print(len_path['010201'][0]['250301'])\n", + "print(len_path['010201'][1]['250301'])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ba3d4ae7-c6b5-484a-a1b4-0f6ffe1890b6", + "metadata": {}, + "outputs": [], + "source": [ + "help(G)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "596bf42a-3600-4446-a904-a4e9080d2f2b", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "132bea6b-c50c-4406-8e2f-2279a87e9cbf", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bf5cac1d-9ae4-4423-ab96-48728c14fa01", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "00f4cd39-c093-4397-ae96-cb3ae2a433c6", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ff3f7473-6418-4f4a-828f-172f2996ba54", + "metadata": {}, + "source": [ + "## Pruebitas" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6956f235-0401-4a67-8ed2-d2b3fd07b3bf", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0ab3843c-faba-46a0-9f7b-97897430ba67", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e45dd91b-fc32-4da3-a340-d3dc888b1335", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5fdfcaa8-9000-48d7-b3ab-4d2f2efc2bcc", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} |
