Baseline for SUDOKU Challenge on AIcrowd¶
Author : Yoogottam Khandelwal¶
Download Necessary Packages¶
import sys
!pip install numpy pandas opencv-python matplotlib tqdm scikit-learn
Requirement already satisfied: numpy in /usr/local/lib/python3.6/dist-packages (1.18.5) Requirement already satisfied: pandas in /usr/local/lib/python3.6/dist-packages (1.0.5) Requirement already satisfied: opencv-python in /usr/local/lib/python3.6/dist-packages (4.1.2.30) Requirement already satisfied: matplotlib in /usr/local/lib/python3.6/dist-packages (3.2.2) Requirement already satisfied: tqdm in /usr/local/lib/python3.6/dist-packages (4.41.1) Requirement already satisfied: scikit-learn in /usr/local/lib/python3.6/dist-packages (0.22.2.post1) Requirement already satisfied: python-dateutil>=2.6.1 in /usr/local/lib/python3.6/dist-packages (from pandas) (2.8.1) Requirement already satisfied: pytz>=2017.2 in /usr/local/lib/python3.6/dist-packages (from pandas) (2018.9) Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.6/dist-packages (from matplotlib) (1.2.0) Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /usr/local/lib/python3.6/dist-packages (from matplotlib) (2.4.7) Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.6/dist-packages (from matplotlib) (0.10.0) Requirement already satisfied: joblib>=0.11 in /usr/local/lib/python3.6/dist-packages (from scikit-learn) (0.16.0) Requirement already satisfied: scipy>=0.17.0 in /usr/local/lib/python3.6/dist-packages (from scikit-learn) (1.4.1) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.6/dist-packages (from python-dateutil>=2.6.1->pandas) (1.15.0)
Download data¶
The first step is to download the training data and the test data
# #Donwload the datasets
!rm -rf data/
!mkdir data/
!curl -L https://datasets.aicrowd.com/default/aicrowd-practice-challenges/public/sudoku/v0.1/train.tar.gz -o data/train.tar.gz
!curl -L https://datasets.aicrowd.com/default/aicrowd-practice-challenges/public/sudoku/v0.1/test.tar.gz -o data/test.tar.gz
!tar xvzf data/train.tar.gz -C data/
!tar xvzf data/test.tar.gz -C data/
Streaming output truncated to the last 5000 lines.
test/images/2029.png
test/images/2925.png
test/images/1391.png
test/images/1065.png
test/images/1688.png
test/images/3987.png
test/images/1719.png
test/images/2805.png
test/images/4818.png
test/images/0270.png
test/images/2967.png
test/images/0781.png
test/images/2480.png
test/images/2471.png
test/images/3475.png
test/images/4528.png
test/images/2158.png
test/images/0034.png
test/images/1773.png
test/images/1176.png
test/images/1313.png
test/images/2663.png
test/images/2116.png
test/images/1387.png
test/images/4560.png
test/images/2000.png
test/images/4179.png
test/images/2110.png
test/images/2282.png
test/images/4900.png
test/images/3804.png
test/images/0650.png
test/images/0451.png
test/images/4679.png
test/images/4873.png
test/images/0114.png
test/images/3794.png
test/images/4797.png
test/images/1297.png
test/images/1823.png
test/images/2921.png
test/images/2648.png
test/images/3462.png
test/images/2080.png
test/images/1642.png
test/images/0663.png
test/images/0634.png
test/images/3802.png
test/images/0473.png
test/images/0454.png
test/images/1193.png
test/images/4177.png
test/images/4592.png
test/images/1612.png
test/images/4587.png
test/images/4109.png
test/images/4195.png
test/images/1732.png
test/images/4981.png
test/images/4967.png
test/images/1040.png
test/images/3632.png
test/images/1584.png
test/images/1742.png
test/images/2943.png
test/images/1046.png
test/images/3072.png
test/images/2946.png
test/images/3904.png
test/images/1692.png
test/images/4355.png
test/images/2870.png
test/images/4820.png
test/images/2467.png
test/images/3223.png
test/images/4639.png
test/images/4545.png
test/images/3522.png
test/images/4965.png
test/images/3331.png
test/images/3859.png
test/images/4122.png
test/images/3153.png
test/images/3134.png
test/images/2811.png
test/images/0698.png
test/images/3277.png
test/images/4994.png
test/images/0864.png
test/images/1061.png
test/images/2182.png
test/images/4619.png
test/images/2273.png
test/images/4634.png
test/images/1909.png
test/images/0701.png
test/images/4954.png
test/images/2983.png
test/images/2435.png
test/images/0158.png
test/images/3659.png
test/images/2238.png
test/images/0066.png
test/images/3190.png
test/images/4849.png
test/images/4340.png
test/images/2431.png
test/images/3143.png
test/images/4936.png
test/images/1316.png
test/images/4874.png
test/images/0360.png
test/images/0906.png
test/images/0627.png
test/images/4644.png
test/images/1030.png
test/images/2849.png
test/images/0982.png
test/images/0556.png
test/images/0351.png
test/images/1332.png
test/images/0516.png
test/images/2784.png
test/images/4659.png
test/images/2518.png
test/images/2853.png
test/images/3013.png
test/images/4944.png
test/images/0220.png
test/images/4455.png
test/images/3140.png
test/images/2552.png
test/images/3357.png
test/images/3765.png
test/images/1199.png
test/images/2463.png
test/images/0086.png
test/images/2830.png
test/images/1729.png
test/images/1721.png
test/images/2312.png
test/images/2559.png
test/images/4085.png
test/images/2260.png
test/images/2408.png
test/images/0297.png
test/images/0200.png
test/images/4181.png
test/images/1860.png
test/images/0896.png
test/images/0135.png
test/images/3662.png
test/images/1188.png
test/images/3790.png
test/images/3271.png
test/images/0317.png
test/images/4915.png
test/images/1723.png
test/images/3898.png
test/images/1769.png
test/images/4257.png
test/images/2465.png
test/images/0831.png
test/images/1655.png
test/images/4041.png
test/images/4535.png
test/images/0611.png
test/images/0709.png
test/images/4004.png
test/images/2958.png
test/images/0243.png
test/images/0455.png
test/images/1624.png
test/images/1269.png
test/images/3258.png
test/images/1043.png
test/images/2658.png
test/images/1856.png
test/images/1784.png
test/images/2204.png
test/images/4987.png
test/images/3720.png
test/images/3308.png
test/images/4606.png
test/images/0011.png
test/images/3570.png
test/images/1095.png
test/images/2316.png
test/images/1255.png
test/images/1842.png
test/images/1922.png
test/images/2217.png
test/images/0254.png
test/images/1411.png
test/images/2661.png
test/images/0184.png
test/images/1183.png
test/images/1116.png
test/images/3847.png
test/images/3230.png
test/images/0852.png
test/images/3007.png
test/images/0211.png
test/images/1969.png
test/images/2748.png
test/images/3109.png
test/images/4172.png
test/images/3144.png
test/images/0845.png
test/images/1250.png
test/images/1528.png
test/images/0886.png
test/images/4438.png
test/images/2318.png
test/images/1395.png
test/images/1196.png
test/images/4594.png
test/images/4346.png
test/images/1564.png
test/images/1707.png
test/images/1498.png
test/images/3508.png
test/images/0019.png
test/images/1192.png
test/images/2047.png
test/images/1882.png
test/images/1672.png
test/images/4848.png
test/images/2705.png
test/images/2245.png
test/images/1718.png
test/images/0689.png
test/images/3868.png
test/images/4200.png
test/images/3864.png
test/images/3524.png
test/images/0614.png
test/images/0776.png
test/images/0926.png
test/images/0025.png
test/images/3585.png
test/images/4584.png
test/images/0927.png
test/images/3952.png
test/images/0117.png
test/images/1942.png
test/images/4665.png
test/images/0103.png
test/images/3453.png
test/images/1652.png
test/images/0435.png
test/images/3777.png
test/images/4341.png
test/images/1451.png
test/images/4753.png
test/images/0822.png
test/images/4412.png
test/images/1482.png
test/images/4028.png
test/images/3048.png
test/images/3956.png
test/images/2155.png
test/images/2361.png
test/images/3469.png
test/images/2888.png
test/images/0853.png
test/images/4446.png
test/images/4880.png
test/images/3689.png
test/images/1001.png
test/images/2442.png
test/images/4938.png
test/images/0262.png
test/images/1933.png
test/images/2338.png
test/images/0145.png
test/images/1574.png
test/images/4719.png
test/images/2104.png
test/images/3384.png
test/images/1314.png
test/images/3979.png
test/images/3436.png
test/images/4348.png
test/images/2717.png
test/images/0658.png
test/images/4674.png
test/images/1105.png
test/images/4959.png
test/images/3507.png
test/images/1999.png
test/images/0549.png
test/images/4827.png
test/images/2258.png
test/images/2614.png
test/images/4663.png
test/images/4124.png
test/images/3412.png
test/images/0542.png
test/images/3919.png
test/images/4462.png
test/images/4586.png
test/images/2462.png
test/images/2725.png
test/images/0116.png
test/images/0149.png
test/images/1331.png
test/images/3558.png
test/images/2255.png
test/images/0039.png
test/images/1736.png
test/images/4314.png
test/images/0966.png
test/images/4998.png
test/images/2751.png
test/images/3490.png
test/images/1413.png
test/images/2288.png
test/images/0649.png
test/images/2688.png
test/images/0693.png
test/images/4764.png
test/images/2226.png
test/images/2065.png
test/images/1270.png
test/images/3325.png
test/images/2900.png
test/images/1833.png
test/images/3080.png
test/images/1637.png
test/images/0183.png
test/images/1573.png
test/images/2083.png
test/images/0366.png
test/images/1118.png
test/images/1630.png
test/images/4288.png
test/images/4686.png
test/images/4488.png
test/images/0608.png
test/images/4589.png
test/images/2300.png
test/images/0908.png
test/images/0605.png
test/images/4513.png
test/images/3637.png
test/images/2501.png
test/images/1154.png
test/images/0115.png
test/images/4216.png
test/images/2713.png
test/images/0871.png
test/images/0376.png
test/images/1480.png
test/images/1932.png
test/images/0806.png
test/images/0848.png
test/images/4870.png
test/images/4011.png
test/images/3477.png
test/images/4338.png
test/images/4926.png
test/images/0353.png
test/images/0369.png
test/images/4905.png
test/images/2358.png
test/images/1452.png
test/images/0242.png
test/images/1557.png
test/images/2374.png
test/images/0128.png
test/images/4670.png
test/images/1207.png
test/images/3194.png
test/images/1155.png
test/images/3905.png
test/images/3887.png
test/images/0014.png
test/images/2489.png
test/images/3093.png
test/images/2325.png
test/images/0397.png
test/images/0511.png
test/images/3797.png
test/images/1357.png
test/images/0748.png
test/images/0532.png
test/images/4548.png
test/images/0482.png
test/images/3769.png
test/images/1782.png
test/images/3877.png
test/images/4380.png
test/images/1463.png
test/images/0461.png
test/images/1185.png
test/images/2590.png
test/images/0746.png
test/images/3058.png
test/images/2882.png
test/images/4141.png
test/images/1006.png
test/images/4804.png
test/images/2081.png
test/images/3487.png
test/images/2072.png
test/images/3340.png
test/images/2450.png
test/images/0027.png
test/images/2136.png
test/images/3645.png
test/images/0630.png
test/images/1090.png
test/images/3863.png
test/images/0471.png
test/images/4538.png
test/images/4019.png
test/images/1946.png
test/images/1416.png
test/images/2904.png
test/images/2640.png
test/images/2594.png
test/images/2879.png
test/images/1581.png
test/images/2449.png
test/images/0204.png
test/images/1124.png
test/images/4359.png
test/images/1725.png
test/images/0154.png
test/images/1136.png
test/images/4794.png
test/images/2813.png
test/images/1288.png
test/images/4837.png
test/images/0732.png
test/images/2948.png
test/images/2547.png
test/images/0859.png
test/images/0167.png
test/images/1275.png
test/images/0951.png
test/images/4731.png
test/images/1374.png
test/images/2010.png
test/images/4406.png
test/images/3988.png
test/images/4921.png
test/images/1864.png
test/images/1405.png
test/images/2994.png
test/images/0029.png
test/images/2908.png
test/images/3001.png
test/images/0857.png
test/images/1347.png
test/images/4939.png
test/images/0362.png
test/images/2385.png
test/images/4263.png
test/images/4316.png
test/images/4077.png
test/images/4306.png
test/images/0882.png
test/images/0178.png
test/images/1813.png
test/images/4413.png
test/images/2344.png
test/images/3580.png
test/images/3742.png
test/images/1182.png
test/images/2696.png
test/images/4476.png
test/images/1358.png
test/images/3385.png
test/images/1830.png
test/images/1239.png
test/images/0981.png
test/images/0953.png
test/images/2858.png
test/images/4358.png
test/images/3116.png
test/images/0609.png
test/images/2438.png
test/images/2194.png
test/images/0246.png
test/images/3319.png
test/images/4809.png
test/images/2537.png
test/images/0124.png
test/images/0656.png
test/images/2189.png
test/images/2133.png
test/images/4427.png
test/images/2076.png
test/images/0456.png
test/images/4519.png
test/images/1493.png
test/images/4280.png
test/images/4468.png
test/images/1683.png
test/images/0415.png
test/images/1849.png
test/images/0038.png
test/images/4927.png
test/images/1583.png
test/images/4800.png
test/images/3096.png
test/images/4034.png
test/images/4249.png
test/images/3852.png
test/images/0661.png
test/images/3860.png
test/images/3296.png
test/images/4495.png
test/images/4212.png
test/images/0538.png
test/images/4601.png
test/images/3883.png
test/images/0976.png
test/images/0257.png
test/images/4567.png
test/images/2875.png
test/images/1380.png
test/images/1330.png
test/images/2571.png
test/images/2659.png
test/images/4975.png
test/images/1007.png
test/images/4699.png
test/images/3713.png
test/images/2592.png
test/images/4418.png
test/images/0720.png
test/images/2806.png
test/images/2198.png
test/images/0506.png
test/images/3266.png
test/images/4618.png
test/images/3394.png
test/images/0937.png
test/images/2874.png
test/images/2232.png
test/images/4126.png
test/images/3616.png
test/images/2210.png
test/images/3958.png
test/images/2653.png
test/images/0570.png
test/images/0202.png
test/images/0751.png
test/images/2844.png
test/images/4751.png
test/images/0752.png
test/images/4360.png
test/images/2776.png
test/images/4549.png
test/images/4112.png
test/images/2219.png
test/images/1622.png
test/images/1762.png
test/images/4974.png
test/images/4301.png
test/images/3962.png
test/images/3087.png
test/images/4032.png
test/images/0017.png
test/images/0287.png
test/images/2356.png
test/images/3115.png
test/images/0599.png
test/images/2513.png
test/images/1888.png
test/images/4474.png
test/images/1810.png
test/images/2117.png
test/images/4060.png
test/images/3051.png
test/images/3018.png
test/images/0113.png
test/images/0354.png
test/images/3717.png
test/images/0322.png
test/images/4068.png
test/images/1200.png
test/images/3366.png
test/images/2347.png
test/images/1618.png
test/images/1143.png
test/images/0057.png
test/images/2660.png
test/images/2150.png
test/images/4414.png
test/images/1472.png
test/images/4551.png
test/images/1839.png
test/images/0283.png
test/images/4852.png
test/images/3699.png
test/images/4448.png
test/images/2940.png
test/images/2166.png
test/images/3133.png
test/images/0526.png
test/images/4235.png
test/images/2159.png
test/images/1945.png
test/images/0337.png
test/images/1587.png
test/images/0999.png
test/images/2335.png
test/images/2546.png
test/images/0432.png
test/images/1875.png
test/images/4951.png
test/images/2798.png
test/images/2677.png
test/images/1108.png
test/images/1195.png
test/images/3853.png
test/images/0533.png
test/images/0299.png
test/images/0550.png
test/images/2154.png
test/images/2622.png
test/images/3348.png
test/images/4089.png
test/images/1530.png
test/images/0156.png
test/images/1139.png
test/images/0815.png
test/images/2342.png
test/images/3846.png
test/images/4497.png
test/images/2613.png
test/images/1690.png
test/images/3061.png
test/images/1617.png
test/images/2152.png
test/images/1943.png
test/images/4315.png
test/images/4121.png
test/images/3220.png
test/images/3801.png
test/images/1772.png
test/images/4440.png
test/images/1794.png
test/images/3285.png
test/images/2429.png
test/images/3895.png
test/images/0185.png
test/images/2700.png
test/images/3649.png
test/images/2876.png
test/images/4312.png
test/images/2514.png
test/images/0839.png
test/images/2173.png
test/images/3183.png
test/images/3557.png
test/images/1754.png
test/images/3327.png
test/images/4823.png
test/images/0153.png
test/images/1955.png
test/images/1227.png
test/images/0780.png
test/images/4740.png
test/images/1450.png
test/images/1153.png
test/images/0855.png
test/images/1393.png
test/images/4941.png
test/images/4923.png
test/images/0035.png
test/images/2490.png
test/images/1097.png
test/images/4366.png
test/images/3336.png
test/images/3478.png
test/images/3934.png
test/images/4517.png
test/images/4744.png
test/images/1226.png
test/images/0457.png
test/images/3819.png
test/images/3669.png
test/images/2720.png
test/images/2041.png
test/images/4813.png
test/images/0239.png
test/images/2558.png
test/images/0365.png
test/images/1501.png
test/images/0107.png
test/images/0340.png
test/images/4408.png
test/images/3913.png
test/images/3205.png
test/images/2739.png
test/images/0552.png
test/images/0359.png
test/images/2249.png
test/images/3161.png
test/images/2310.png
test/images/3387.png
test/images/0444.png
test/images/4871.png
test/images/1906.png
test/images/4483.png
test/images/3103.png
test/images/3612.png
test/images/1867.png
test/images/2687.png
test/images/0033.png
test/images/2272.png
test/images/4655.png
test/images/4388.png
test/images/4521.png
test/images/3715.png
test/images/1994.png
test/images/4106.png
test/images/4910.png
test/images/1104.png
test/images/2129.png
test/images/0793.png
test/images/4807.png
test/images/1910.png
test/images/1903.png
test/images/1670.png
test/images/4153.png
test/images/0004.png
test/images/3817.png
test/images/3700.png
test/images/2357.png
test/images/1301.png
test/images/4481.png
test/images/3953.png
test/images/4922.png
test/images/2585.png
test/images/3577.png
test/images/4611.png
test/images/3565.png
test/images/3627.png
test/images/3638.png
test/images/4799.png
test/images/3770.png
test/images/4984.png
test/images/4796.png
test/images/0825.png
test/images/1400.png
test/images/4392.png
test/images/4913.png
test/images/3265.png
test/images/1370.png
test/images/1919.png
test/images/1198.png
test/images/2235.png
test/images/3310.png
test/images/0427.png
test/images/3940.png
test/images/1424.png
test/images/3514.png
test/images/4055.png
test/images/2147.png
test/images/4952.png
test/images/0620.png
test/images/4149.png
test/images/3418.png
test/images/1152.png
test/images/0923.png
test/images/4452.png
test/images/0872.png
test/images/3842.png
test/images/1042.png
test/images/2479.png
test/images/2959.png
test/images/2141.png
test/images/3603.png
test/images/4437.png
test/images/2960.png
test/images/2069.png
test/images/2445.png
test/images/2454.png
test/images/3931.png
test/images/1709.png
test/images/0708.png
test/images/4646.png
test/images/3237.png
test/images/4931.png
test/images/2174.png
test/images/3303.png
test/images/1449.png
test/images/3795.png
test/images/1752.png
test/images/0469.png
test/images/4444.png
test/images/2926.png
test/images/2242.png
test/images/2167.png
test/images/0885.png
test/images/0791.png
test/images/1017.png
test/images/4996.png
test/images/3413.png
test/images/4897.png
test/images/1991.png
test/images/0970.png
test/images/4556.png
test/images/4968.png
test/images/2007.png
test/images/4681.png
test/images/2302.png
test/images/3712.png
test/images/0110.png
test/images/0948.png
test/images/3491.png
test/images/1483.png
test/images/0873.png
test/images/1745.png
test/images/3263.png
test/images/4515.png
test/images/1941.png
test/images/2254.png
test/images/1907.png
test/images/0837.png
test/images/3439.png
test/images/4304.png
test/images/3452.png
test/images/2838.png
test/images/2540.png
test/images/4214.png
test/images/1317.png
test/images/2842.png
test/images/3976.png
test/images/4043.png
test/images/2591.png
test/images/3352.png
test/images/2865.png
test/images/1599.png
test/images/1634.png
test/images/3459.png
test/images/1786.png
test/images/3077.png
test/images/0718.png
test/images/0061.png
test/images/3602.png
test/images/1834.png
test/images/1130.png
test/images/3908.png
test/images/1677.png
test/images/3427.png
test/images/3313.png
test/images/3199.png
test/images/3141.png
test/images/2579.png
test/images/3457.png
test/images/4180.png
test/images/0021.png
test/images/2852.png
test/images/1566.png
test/images/1364.png
test/images/1552.png
test/images/4622.png
test/images/2646.png
test/images/0426.png
test/images/0065.png
test/images/0612.png
test/images/0481.png
test/images/2388.png
test/images/2781.png
test/images/4451.png
test/images/0644.png
test/images/4579.png
test/images/3724.png
test/images/1120.png
test/images/2814.png
test/images/3674.png
test/images/2333.png
test/images/2724.png
test/images/1511.png
test/images/0593.png
test/images/4654.png
test/images/0931.png
test/images/3084.png
test/images/4003.png
test/images/1308.png
test/images/1925.png
test/images/3401.png
test/images/0225.png
test/images/1350.png
test/images/0704.png
test/images/1698.png
test/images/1779.png
test/images/0203.png
test/images/0521.png
test/images/3696.png
test/images/4843.png
test/images/1342.png
test/images/0520.png
test/images/0104.png
test/images/0534.png
test/images/2412.png
test/images/0622.png
test/images/1080.png
test/images/1517.png
test/images/3136.png
test/images/3363.png
test/images/0409.png
test/images/0743.png
test/images/1469.png
test/images/2896.png
test/images/1691.png
test/images/3704.png
test/images/3282.png
test/images/4431.png
test/images/4640.png
test/images/0012.png
test/images/4888.png
test/images/4463.png
test/images/3172.png
test/images/2902.png
test/images/0741.png
test/images/0169.png
test/images/4389.png
test/images/0333.png
test/images/3414.png
test/images/2146.png
test/images/2969.png
test/images/4466.png
test/images/1869.png
test/images/1281.png
test/images/2510.png
test/images/3597.png
test/images/4781.png
test/images/3503.png
test/images/1798.png
test/images/2543.png
test/images/3694.png
test/images/3252.png
test/images/4716.png
test/images/0795.png
test/images/4842.png
test/images/4132.png
test/images/3529.png
test/images/2368.png
test/images/2515.png
test/images/2393.png
test/images/2731.png
test/images/4095.png
test/images/2491.png
test/images/2326.png
test/images/2148.png
test/images/4236.png
test/images/0975.png
test/images/3256.png
test/images/0528.png
test/images/1986.png
test/images/1979.png
test/images/2205.png
test/images/4286.png
test/images/4429.png
test/images/3416.png
test/images/1977.png
test/images/4098.png
test/images/2757.png
test/images/1371.png
test/images/1274.png
test/images/3337.png
test/images/2686.png
test/images/3810.png
test/images/2458.png
test/images/0665.png
test/images/1580.png
test/images/1567.png
test/images/1041.png
test/images/4475.png
test/images/1778.png
test/images/1796.png
test/images/2881.png
test/images/2070.png
test/images/2527.png
test/images/3359.png
test/images/0725.png
test/images/1668.png
test/images/4450.png
test/images/0893.png
test/images/2495.png
test/images/2939.png
test/images/0838.png
test/images/3994.png
test/images/1921.png
test/images/3854.png
test/images/2764.png
test/images/1568.png
test/images/0459.png
test/images/1673.png
test/images/2771.png
test/images/3299.png
test/images/0675.png
test/images/2600.png
test/images/4565.png
test/images/0917.png
test/images/2196.png
test/images/4798.png
test/images/3356.png
test/images/0898.png
test/images/1504.png
test/images/2712.png
test/images/1133.png
test/images/2248.png
test/images/3291.png
test/images/1494.png
test/images/1039.png
test/images/2387.png
test/images/0151.png
test/images/2119.png
test/images/2051.png
test/images/0911.png
test/images/4585.png
test/images/4546.png
test/images/1088.png
test/images/3022.png
test/images/1054.png
test/images/3912.png
test/images/4503.png
test/images/4383.png
test/images/3776.png
test/images/1958.png
test/images/2022.png
test/images/2090.png
test/images/1614.png
test/images/0474.png
test/images/4394.png
test/images/2456.png
test/images/2868.png
test/images/4737.png
test/images/3750.png
test/images/2524.png
test/images/3876.png
test/images/4973.png
test/images/4908.png
test/images/1703.png
test/images/2236.png
test/images/4270.png
test/images/4138.png
test/images/1805.png
test/images/1512.png
test/images/4688.png
test/images/0719.png
test/images/2550.png
test/images/2606.png
test/images/4542.png
test/images/3274.png
test/images/1215.png
test/images/1953.png
test/images/4379.png
test/images/0835.png
test/images/2056.png
test/images/0800.png
test/images/2286.png
test/images/0808.png
test/images/0094.png
test/images/3460.png
test/images/2492.png
test/images/0984.png
test/images/1639.png
test/images/1052.png
test/images/0986.png
test/images/0574.png
test/images/2611.png
test/images/4196.png
test/images/2723.png
test/images/1345.png
test/images/0015.png
test/images/4204.png
test/images/3574.png
test/images/3393.png
test/images/2279.png
test/images/3100.png
test/images/2845.png
test/images/3338.png
test/images/1059.png
test/images/3154.png
test/images/1570.png
test/images/4946.png
test/images/2744.png
test/images/4875.png
test/images/3097.png
test/images/3782.png
test/images/1513.png
test/images/0536.png
test/images/3060.png
test/images/4770.png
test/images/4006.png
test/images/2294.png
test/images/3658.png
test/images/1363.png
test/images/1149.png
test/images/1740.png
test/images/1695.png
test/images/2873.png
test/images/1671.png
test/images/3594.png
test/images/2050.png
test/images/2485.png
test/images/3415.png
test/images/4007.png
test/images/0928.png
test/images/2274.png
test/images/4264.png
test/images/3857.png
test/images/3054.png
test/images/2706.png
test/images/3778.png
test/images/4752.png
test/images/1874.png
test/images/3532.png
test/images/3735.png
test/images/4020.png
test/images/4120.png
test/images/4562.png
test/images/1809.png
test/images/0606.png
test/images/2441.png
test/images/1865.png
test/images/4892.png
test/images/3262.png
test/images/1546.png
test/images/3555.png
test/images/0617.png
test/images/2006.png
test/images/0801.png
test/images/0118.png
test/images/2240.png
test/images/0279.png
test/images/3945.png
test/images/0657.png
test/images/3726.png
test/images/3494.png
test/images/0782.png
test/images/3294.png
test/images/2171.png
test/images/1840.png
test/images/4354.png
test/images/4505.png
test/images/2405.png
test/images/4320.png
test/images/3025.png
test/images/0537.png
test/images/3181.png
test/images/3906.png
test/images/4516.png
test/images/0846.png
test/images/3738.png
test/images/3005.png
test/images/1944.png
test/images/1282.png
test/images/4050.png
test/images/4393.png
test/images/1885.png
test/images/4860.png
test/images/0328.png
test/images/3446.png
test/images/2829.png
test/images/0231.png
test/images/3188.png
test/images/2808.png
test/images/4035.png
test/images/2138.png
test/images/1506.png
test/images/1262.png
test/images/2086.png
test/images/3601.png
test/images/2262.png
test/images/4808.png
test/images/2321.png
test/images/2001.png
test/images/0964.png
test/images/1430.png
test/images/1029.png
test/images/2570.png
test/images/3422.png
test/images/3497.png
test/images/3024.png
test/images/0281.png
test/images/3464.png
test/images/0148.png
test/images/0960.png
test/images/0399.png
test/images/3716.png
test/images/1687.png
test/images/4588.png
test/images/2647.png
test/images/1467.png
test/images/2673.png
test/images/1032.png
test/images/1936.png
test/images/2507.png
test/images/2447.png
test/images/2036.png
test/images/3201.png
test/images/1819.png
test/images/2918.png
test/images/1704.png
test/images/4417.png
test/images/3611.png
test/images/2617.png
test/images/0212.png
test/images/3511.png
test/images/3785.png
test/images/2122.png
test/images/2630.png
test/images/1456.png
test/images/0205.png
test/images/2773.png
test/images/0619.png
test/images/2353.png
test/images/1377.png
test/images/3041.png
test/images/3333.png
test/images/2621.png
test/images/1669.png
test/images/3711.png
test/images/0980.png
test/images/2184.png
test/images/4410.png
test/images/3897.png
test/images/1575.png
test/images/3132.png
test/images/2339.png
test/images/0047.png
test/images/0965.png
test/images/1026.png
test/images/3428.png
test/images/2062.png
test/images/1066.png
test/images/3302.png
test/images/3992.png
test/images/2284.png
test/images/2407.png
test/images/4375.png
test/images/2315.png
test/images/4096.png
test/images/3438.png
test/images/0289.png
test/images/3760.png
test/images/3321.png
test/images/0091.png
test/images/3086.png
test/images/2735.png
test/images/3372.png
test/images/0642.png
test/images/2796.png
test/images/4928.png
test/images/0077.png
test/images/2061.png
test/images/3486.png
test/images/4657.png
test/images/3211.png
test/images/2697.png
test/images/4088.png
test/images/4064.png
test/images/4964.png
test/images/4647.png
test/images/4917.png
test/images/4258.png
test/images/4732.png
test/images/3775.png
test/images/3062.png
test/images/3954.png
test/images/3124.png
test/images/0557.png
test/images/3573.png
test/images/0716.png
test/images/2953.png
test/images/3142.png
test/images/0223.png
test/images/4482.png
test/images/3718.png
test/images/2420.png
test/images/1620.png
test/images/1611.png
test/images/3737.png
test/images/2843.png
test/images/1892.png
test/images/2404.png
test/images/4245.png
test/images/3267.png
test/images/1623.png
test/images/4426.png
test/images/0147.png
test/images/2569.png
test/images/4578.png
test/images/4772.png
test/images/2033.png
test/images/2866.png
test/images/1082.png
test/images/4376.png
test/images/1156.png
test/images/0700.png
test/images/0809.png
test/images/1844.png
test/images/0978.png
test/images/1591.png
test/images/3845.png
test/images/2944.png
test/images/4953.png
test/images/3078.png
test/images/2746.png
test/images/3430.png
test/images/0564.png
test/images/0286.png
test/images/0490.png
test/images/1632.png
test/images/0016.png
test/images/3799.png
test/images/2821.png
test/images/3889.png
test/images/4782.png
test/images/3192.png
test/images/2024.png
test/images/4110.png
test/images/1565.png
test/images/4707.png
test/images/4018.png
test/images/3471.png
test/images/2298.png
test/images/0590.png
test/images/1351.png
test/images/0088.png
test/images/1307.png
test/images/0563.png
test/images/3420.png
test/images/3002.png
test/images/1492.png
test/images/4907.png
test/images/3893.png
test/images/1197.png
test/images/4803.png
test/images/4391.png
test/images/0884.png
test/images/3104.png
test/images/0476.png
test/images/0198.png
test/images/2017.png
test/images/3341.png
test/images/3975.png
test/images/1848.png
test/images/1768.png
test/images/3525.png
test/images/1481.png
test/images/0907.png
test/images/2604.png
test/images/4160.png
test/images/3667.png
test/images/4398.png
test/images/1523.png
test/images/0591.png
test/images/2355.png
test/images/4253.png
test/images/4329.png
test/images/0093.png
test/images/2612.png
test/images/0759.png
test/images/2945.png
test/images/1337.png
test/images/4955.png
test/images/1352.png
test/images/0757.png
test/images/3728.png
test/images/1126.png
test/images/2802.png
test/images/2695.png
test/images/1434.png
test/images/1060.png
test/images/4480.png
test/images/0388.png
test/images/2991.png
test/images/0803.png
test/images/4607.png
test/images/3112.png
test/images/0565.png
test/images/0032.png
test/images/3787.png
test/images/3269.png
test/images/4811.png
test/images/1228.png
test/images/1896.png
test/images/3803.png
test/images/2178.png
test/images/4371.png
test/images/4636.png
test/images/2124.png
test/images/3010.png
test/images/3626.png
test/images/4159.png
test/images/0879.png
test/images/2063.png
test/images/4075.png
test/images/3714.png
test/images/0753.png
test/images/4929.png
test/images/4199.png
test/images/1553.png
test/images/0967.png
test/images/0843.png
test/images/4885.png
test/images/3578.png
test/images/1753.png
test/images/0085.png
test/images/3984.png
test/images/0933.png
test/images/2370.png
test/images/3324.png
test/images/1628.png
test/images/0023.png
test/images/2055.png
test/images/0877.png
test/images/1444.png
test/images/4494.png
test/images/4867.png
test/images/2367.png
test/images/1676.png
test/images/1502.png
test/images/2880.png
test/images/2588.png
test/images/2760.png
test/images/2212.png
test/images/4675.png
test/images/3509.png
test/images/1047.png
test/images/2595.png
test/images/1002.png
test/images/2753.png
test/images/3671.png
test/images/2498.png
test/images/2601.png
test/images/2846.png
test/images/0736.png
test/images/4582.png
test/images/0247.png
test/images/4240.png
test/images/3875.png
test/images/4324.png
test/images/1158.png
test/images/3691.png
test/images/2554.png
test/images/3932.png
test/images/4051.png
test/images/2280.png
test/images/1135.png
test/images/4104.png
test/images/3624.png
test/images/2403.png
test/images/4459.png
test/images/3229.png
test/images/0625.png
test/images/0740.png
test/images/4621.png
test/images/0495.png
test/images/3039.png
test/images/3006.png
test/images/3788.png
test/images/0836.png
test/images/3723.png
test/images/0168.png
test/images/3239.png
test/images/4154.png
test/images/2701.png
test/images/2208.png
test/images/0412.png
test/images/3187.png
test/images/4561.png
test/images/3647.png
test/images/0387.png
test/images/3083.png
test/images/1205.png
test/images/4774.png
test/images/3816.png
test/images/0261.png
test/images/2722.png
test/images/1346.png
test/images/0439.png
test/images/1271.png
test/images/0429.png
test/images/3145.png
test/images/4858.png
test/images/0377.png
test/images/4667.png
test/images/2669.png
test/images/0146.png
test/images/0522.png
test/images/1009.png
test/images/1457.png
test/images/3925.png
test/images/4254.png
test/images/3424.png
test/images/3138.png
test/images/0301.png
test/images/0024.png
test/images/4243.png
test/images/0095.png
test/images/4995.png
test/images/1749.png
test/images/4287.png
test/images/0833.png
test/images/3101.png
test/images/3686.png
test/images/3180.png
test/images/3088.png
test/images/3848.png
test/images/0517.png
test/images/4396.png
test/images/0240.png
test/images/0036.png
test/images/1122.png
test/images/4785.png
test/images/0120.png
test/images/3729.png
test/images/1649.png
test/images/1760.png
test/images/1091.png
test/images/0127.png
test/images/2253.png
test/images/2534.png
test/images/0505.png
test/images/1412.png
test/images/0419.png
test/images/3505.png
test/images/2643.png
test/images/0677.png
test/images/2352.png
test/images/4272.png
test/images/2822.png
test/images/4828.png
test/images/4265.png
test/images/0787.png
test/images/2390.png
test/images/2088.png
test/images/1336.png
test/images/1252.png
test/images/1403.png
test/images/0400.png
test/images/1293.png
test/images/1674.png
test/images/4409.png
test/images/4702.png
test/images/3841.png
test/images/3544.png
test/images/4814.png
test/images/1247.png
test/images/1335.png
test/images/2220.png
test/images/3943.png
test/images/3275.png
test/images/4656.png
test/images/4123.png
test/images/4283.png
test/images/2892.png
test/images/0940.png
test/images/2307.png
test/images/1261.png
test/images/2444.png
test/images/4449.png
test/images/3502.png
test/images/3872.png
test/images/3082.png
test/images/4693.png
test/images/1259.png
test/images/2395.png
test/images/2278.png
test/images/0069.png
test/images/4331.png
test/images/3871.png
test/images/0647.png
test/images/4128.png
test/images/0236.png
test/images/3583.png
test/images/0870.png
test/images/2633.png
test/images/2014.png
test/images/4920.png
test/images/3120.png
test/images/2632.png
test/images/3974.png
test/images/0219.png
test/images/1375.png
test/images/0273.png
test/images/2891.png
test/images/4143.png
test/images/3501.png
test/images/0096.png
test/images/1286.png
test/images/3965.png
test/images/3232.png
test/images/4073.png
test/images/4817.png
test/images/1571.png
test/images/3759.png
test/images/4595.png
test/images/3353.png
test/images/0321.png
test/images/0073.png
test/images/3451.png
test/images/2817.png
test/images/3405.png
test/images/3410.png
test/images/1758.png
test/images/0745.png
test/images/0493.png
test/images/4671.png
test/images/2169.png
test/images/4748.png
test/images/4202.png
test/images/2709.png
test/images/0784.png
test/images/1063.png
test/images/2275.png
test/images/0315.png
test/images/3657.png
test/images/0372.png
test/images/1853.png
test/images/4464.png
test/images/3049.png
test/images/2023.png
test/images/0674.png
test/images/4826.png
test/images/3432.png
test/images/3167.png
test/images/1408.png
test/images/0679.png
test/images/4779.png
test/images/2574.png
test/images/3791.png
test/images/1057.png
test/images/4609.png
test/images/1224.png
test/images/2048.png
test/images/2118.png
test/images/2486.png
test/images/4645.png
test/images/3346.png
test/images/4021.png
test/images/0458.png
test/images/3739.png
test/images/2164.png
test/images/4990.png
test/images/3218.png
test/images/1710.png
test/images/2679.png
test/images/3792.png
test/images/0541.png
test/images/3404.png
test/images/1334.png
test/images/2949.png
test/images/2683.png
test/images/4307.png
test/images/0955.png
test/images/0601.png
test/images/1246.png
test/images/4726.png
test/images/2775.png
test/images/0875.png
test/images/1074.png
test/images/3830.png
test/images/3933.png
test/images/4078.png
test/images/4992.png
test/images/4486.png
test/images/4623.png
test/images/2131.png
test/images/0196.png
test/images/0909.png
test/images/0002.png
test/images/0284.png
test/images/0417.png
test/images/2895.png
test/images/1020.png
test/images/3751.png
test/images/1708.png
test/images/2382.png
test/images/1285.png
test/images/1323.png
test/images/1765.png
test/images/0272.png
test/images/3621.png
test/images/1384.png
test/images/2200.png
test/images/0209.png
test/images/3978.png
test/images/2340.png
test/images/4140.png
test/images/3642.png
test/images/4148.png
test/images/0477.png
test/images/4162.png
test/images/4683.png
test/images/2229.png
test/images/3665.png
test/images/0633.png
test/images/4525.png
test/images/2009.png
test/images/0125.png
test/images/4024.png
test/images/1651.png
test/images/3361.png
test/images/2901.png
test/images/0099.png
test/images/4704.png
test/images/3698.png
test/images/1251.png
test/images/2103.png
test/images/2982.png
test/images/3191.png
test/images/1862.png
test/images/0446.png
test/images/3421.png
test/images/0450.png
test/images/0969.png
test/images/2330.png
test/images/3639.png
test/images/3328.png
test/images/4086.png
test/images/4733.png
test/images/3813.png
test/images/1287.png
test/images/1114.png
test/images/4724.png
test/images/4031.png
test/images/1289.png
test/images/0416.png
test/images/0306.png
test/images/4532.png
test/images/3964.png
test/images/4925.png
test/images/1173.png
test/images/1406.png
test/images/1181.png
test/images/1619.png
test/images/4976.png
test/images/4173.png
test/images/3329.png
test/images/1554.png
test/images/0827.png
test/images/1852.png
test/images/3106.png
test/images/0189.png
test/images/0112.png
test/images/2195.png
test/images/2425.png
test/images/1914.png
test/images/3812.png
test/images/1349.png
test/images/3095.png
test/images/1098.png
test/images/2927.png
test/images/4596.png
test/images/4832.png
test/images/4001.png
test/images/2406.png
test/images/1817.png
test/images/0500.png
test/images/3094.png
test/images/0615.png
test/images/1249.png
test/images/3206.png
test/images/4364.png
test/images/4343.png
test/images/3440.png
test/images/4496.png
test/images/3174.png
test/images/0996.png
test/images/2584.png
test/images/3284.png
test/images/3838.png
test/images/0666.png
test/images/1537.png
test/images/1019.png
test/images/2071.png
test/images/3254.png
test/images/1791.png
test/images/4350.png
test/images/0311.png
test/images/0423.png
test/images/2519.png
test/images/2561.png
test/images/4877.png
test/images/2750.png
test/images/4052.png
test/images/4155.png
test/images/1388.png
test/images/0527.png
test/images/2800.png
test/images/1804.png
test/images/1666.png
test/images/3762.png
test/images/3744.png
test/images/3885.png
test/images/4710.png
test/images/0436.png
test/images/1797.png
test/images/1396.png
test/images/2474.png
test/images/1464.png
test/images/3625.png
test/images/4500.png
test/images/3159.png
test/images/1276.png
test/images/0470.png
test/images/2308.png
test/images/2053.png
test/images/1938.png
test/images/0662.png
test/images/1191.png
test/images/3149.png
test/images/0468.png
test/images/1603.png
test/images/2359.png
test/images/2477.png
test/images/3379.png
test/images/3454.png
test/images/4833.png
test/images/2825.png
test/images/0760.png
test/images/0921.png
test/images/1343.png
test/images/1806.png
test/images/4529.png
test/images/0309.png
test/images/2052.png
test/images/3182.png
test/images/2542.png
test/images/2392.png
test/images/4415.png
test/images/3568.png
test/images/4368.png
test/images/1561.png
test/images/1959.png
test/images/1487.png
test/images/0134.png
test/images/2730.png
test/images/0828.png
test/images/2787.png
test/images/1015.png
test/images/0888.png
test/images/4750.png
test/images/1079.png
test/images/3929.png
test/images/1422.png
test/images/3861.png
test/images/1141.png
test/images/1362.png
test/images/1441.png
test/images/0876.png
test/images/0703.png
test/images/2981.png
test/images/3923.png
test/images/4514.png
test/images/2582.png
test/images/2641.png
test/images/2971.png
test/images/0962.png
test/images/1825.png
test/images/3867.png
test/images/3517.png
test/images/1631.png
test/images/1069.png
test/images/4044.png
test/images/4863.png
test/images/0874.png
test/images/3973.png
test/images/1290.png
test/images/1376.png
test/images/2107.png
test/images/0660.png
test/images/4857.png
test/images/1397.png
test/images/0462.png
test/images/0331.png
test/images/3591.png
test/images/0352.png
test/images/3295.png
test/images/4792.png
test/images/1660.png
test/images/0946.png
test/images/4267.png
test/images/4531.png
test/images/3552.png
test/images/2134.png
test/images/3896.png
test/images/3316.png
test/images/0842.png
test/images/4453.png
test/images/4231.png
test/images/2587.png
test/images/3380.png
test/images/4118.png
test/images/1923.png
test/images/2721.png
test/images/3240.png
test/images/4878.png
test/images/2109.png
test/images/2207.png
test/images/4165.png
test/images/4523.png
test/images/1151.png
test/images/3833.png
test/images/0277.png
test/images/2990.png
test/images/1536.png
test/images/4691.png
test/images/4134.png
test/images/0092.png
test/images/2772.png
test/images/3288.png
test/images/1731.png
test/images/3664.png
test/images/1582.png
test/images/2716.png
test/images/3709.png
test/images/1898.png
test/images/4793.png
test/images/4846.png
test/images/1465.png
test/images/2998.png
test/images/1970.png
test/images/0296.png
test/images/0271.png
test/images/3032.png
test/images/0199.png
test/images/0201.png
test/images/1659.png
test/images/3004.png
test/images/3826.png
test/images/1635.png
test/images/2181.png
test/images/3233.png
test/images/1291.png
test/images/0195.png
test/images/2528.png
test/images/0769.png
test/images/4000.png
test/images/1496.png
test/images/2823.png
test/images/2779.png
test/images/2506.png
test/images/3596.png
test/images/4363.png
test/images/3026.png
test/images/0775.png
test/images/2176.png
test/images/0654.png
test/images/0313.png
test/images/2211.png
test/images/3445.png
test/images/3125.png
test/images/1730.png
test/images/0722.png
test/images/0798.png
test/images/3216.png
test/images/0602.png
test/images/1278.png
test/images/0901.png
test/images/2639.png
test/images/3614.png
test/images/1022.png
test/images/1990.png
test/images/2130.png
test/images/2708.png
test/images/4822.png
test/images/2121.png
test/images/4687.png
test/images/1983.png
test/images/2040.png
test/images/3203.png
test/images/0042.png
test/images/3551.png
test/images/0672.png
test/images/4166.png
test/images/0944.png
test/images/3676.png
test/images/4684.png
test/images/4760.png
test/images/0191.png
test/images/2765.png
test/images/3121.png
test/images/3330.png
test/images/0105.png
test/images/0810.png
test/images/2871.png
test/images/4983.png
test/images/0629.png
test/images/1078.png
test/images/4321.png
test/images/2839.png
test/images/4367.png
test/images/1604.png
test/images/1790.png
test/images/3829.png
test/images/4094.png
test/images/0179.png
test/images/4541.png
test/images/3806.png
test/images/0713.png
test/images/4215.png
test/images/1855.png
test/images/2046.png
test/images/3489.png
test/images/0572.png
test/images/3633.png
test/images/3170.png
test/images/3960.png
test/images/2264.png
test/images/4714.png
test/images/2863.png
test/images/0707.png
test/images/3684.png
test/images/4593.png
test/images/2484.png
test/images/4963.png
test/images/4194.png
test/images/2008.png
test/images/0464.png
test/images/2059.png
test/images/4631.png
test/images/1180.png
test/images/0585.png
test/images/3171.png
test/images/1300.png
test/images/4230.png
test/images/2243.png
test/images/4961.png
test/images/0814.png
test/images/3047.png
test/images/2563.png
test/images/1939.png
test/images/4063.png
test/images/0613.png
test/images/0670.png
test/images/1466.png
test/images/1545.png
test/images/4238.png
test/images/2466.png
test/images/0222.png
test/images/3892.png
test/images/2502.png
test/images/0631.png
test/images/2306.png
test/images/2383.png
test/images/0849.png
test/images/4887.png
test/images/3756.png
test/images/0525.png
test/images/1445.png
test/images/3369.png
test/images/3640.png
test/images/3335.png
test/images/0840.png
test/images/2114.png
test/images/0132.png
test/images/4460.png
test/images/2221.png
test/images/0288.png
test/images/2293.png
test/images/1488.png
test/images/3690.png
test/images/4101.png
test/images/3458.png
test/images/3349.png
test/images/2851.png
test/images/2013.png
test/images/0140.png
test/images/4174.png
test/images/1845.png
test/images/3495.png
test/images/2297.png
test/images/0555.png
test/images/4511.png
test/images/0393.png
test/images/3675.png
test/images/4872.png
test/images/3535.png
test/images/3938.png
test/images/1390.png
test/images/3764.png
test/images/4544.png
test/images/4575.png
test/images/0578.png
test/images/0447.png
test/images/3040.png
test/images/3053.png
test/images/0479.png
test/images/3681.png
test/images/2954.png
test/images/4209.png
test/images/1031.png
test/images/0383.png
test/images/1382.png
test/images/3821.png
test/images/4950.png
test/images/1419.png
test/images/2737.png
test/images/1008.png
test/images/3708.png
test/images/3703.png
test/images/2197.png
test/images/3036.png
test/images/4434.png
test/images/2295.png
test/images/2028.png
test/images/0818.png
test/images/0448.png
test/images/1268.png
test/images/2727.png
test/images/2872.png
test/images/2551.png
test/images/0992.png
test/images/2782.png
test/images/4067.png
test/images/3364.png
test/images/2366.png
test/images/4576.png
test/images/2077.png
test/images/4789.png
test/images/4092.png
test/images/2241.png
test/images/1306.png
test/images/1811.png
test/images/0163.png
test/images/1982.png
test/images/2995.png
test/images/3028.png
test/images/0721.png
test/images/1315.png
test/images/0441.png
test/images/3575.png
test/images/1243.png
test/images/2774.png
test/images/4754.png
test/images/3758.png
test/images/0440.png
test/images/1477.png
test/images/0603.png
test/images/3909.png
test/images/3334.png
test/images/4222.png
test/images/2602.png
test/images/1563.png
test/images/4676.png
test/images/1471.png
test/images/3999.png
test/images/0638.png
test/images/1129.png
test/images/4407.png
test/images/2016.png
test/images/1473.png
test/images/0548.png
test/images/3784.png
test/images/2576.png
test/images/2386.png
test/images/3178.png
test/images/0905.png
test/images/2186.png
test/images/2496.png
test/images/2593.png
test/images/1532.png
test/images/0143.png
test/images/0686.png
test/images/2237.png
test/images/0653.png
test/images/2762.png
test/images/2025.png
test/images/3297.png
test/images/4210.png
test/images/1229.png
test/images/2634.png
test/images/1799.png
test/images/1827.png
test/images/0221.png
test/images/4918.png
test/images/2675.png
test/images/0054.png
test/images/1697.png
test/images/3305.png
test/images/4806.png
test/images/1963.png
test/images/0292.png
test/images/3108.png
test/images/3402.png
test/images/2928.png
test/images/0486.png
test/images/1433.png
test/images/4718.png
test/images/3584.png
test/images/4653.png
test/images/0028.png
test/images/2097.png
test/images/1277.png
test/images/1010.png
test/images/3225.png
test/images/4037.png
test/images/3835.png
test/images/4889.png
test/images/3771.png
test/images/2920.png
test/images/2970.png
test/images/3202.png
test/images/0259.png
test/images/2961.png
test/images/2629.png
test/images/3289.png
test/images/2376.png
test/images/0335.png
test/images/0883.png
test/images/4217.png
test/images/0812.png
test/images/2567.png
test/images/0380.png
test/images/4353.png
test/images/0465.png
test/images/1203.png
test/images/0562.png
test/images/0501.png
test/images/1711.png
test/images/3400.png
test/images/2413.png
test/images/3608.png
test/images/3290.png
test/images/0645.png
test/images/4583.png
test/images/2623.png
test/images/2031.png
test/images/1781.png
test/images/0979.png
test/images/0621.png
test/images/2950.png
test/images/2941.png
test/images/2482.png
test/images/1474.png
test/images/2139.png
test/images/0121.png
test/images/4788.png
test/images/0408.png
test/images/1594.png
test/images/2190.png
test/images/0972.png
test/images/3635.png
test/images/1802.png
test/images/4284.png
test/images/3610.png
test/images/0607.png
test/images/2674.png
test/images/4072.png
test/images/0126.png
test/images/1369.png
test/images/4904.png
test/images/3648.png
test/images/4378.png
test/images/4697.png
test/images/0280.png
test/images/3195.png
test/images/0268.png
test/images/4198.png
test/images/1436.png
test/images/1962.png
test/images/3513.png
test/images/4040.png
test/images/1735.png
test/images/1935.png
test/images/0503.png
test/images/1035.png
test/images/2836.png
test/images/1527.png
test/images/1748.png
test/images/4914.png
test/images/3479.png
test/images/0688.png
test/images/1871.png
test/images/1558.png
test/images/0830.png
test/images/4076.png
test/images/4756.png
test/images/3392.png
test/images/3204.png
test/images/4066.png
test/images/1073.png
test/images/3512.png
test/images/3456.png
test/images/0396.png
test/images/0176.png
test/images/2424.png
test/images/0724.png
test/images/2999.png
test/images/0913.png
test/images/1989.png
test/images/2345.png
test/images/0227.png
test/images/4211.png
test/images/1458.png
test/images/4999.png
test/images/0988.png
test/images/3730.png
test/images/4698.png
test/images/0691.png
test/images/1014.png
test/images/2986.png
test/images/3882.png
test/images/3073.png
test/images/0762.png
test/images/0102.png
test/images/4137.png
test/images/3869.png
test/images/3381.png
test/images/1225.png
test/images/1857.png
test/images/4736.png
test/images/0304.png
test/images/0685.png
test/images/3865.png
test/images/2698.png
test/images/1540.png
test/images/4765.png
test/images/0569.png
test/images/2227.png
test/images/0192.png
test/images/1328.png
test/images/1163.png
test/images/1927.png
test/images/0682.png
test/images/4016.png
test/images/4767.png
test/images/3090.png
test/images/0866.png
test/images/1094.png
test/images/2337.png
test/images/0052.png
test/images/3779.png
test/images/2483.png
test/images/0089.png
test/images/0543.png
test/images/0941.png
test/images/1761.png
test/images/3217.png
test/images/3630.png
test/images/2619.png
test/images/3809.png
test/images/0694.png
test/images/0632.png
test/images/2599.png
test/images/1686.png
test/images/4226.png
test/images/4157.png
test/images/4977.png
test/images/4829.png
test/images/2301.png
test/images/3702.png
test/images/4416.png
test/images/3873.png
test/images/3685.png
test/images/4600.png
test/images/2142.png
test/images/3589.png
test/images/1877.png
test/images/2715.png
test/images/2039.png
test/images/4237.png
test/images/0616.png
test/images/2680.png
test/images/2057.png
test/images/1931.png
test/images/4720.png
test/images/3292.png
test/images/2365.png
test/images/3815.png
test/images/4810.png
test/images/1572.png
test/images/3008.png
test/images/4424.png
test/images/2414.png
test/images/4053.png
test/images/4163.png
test/images/1266.png
test/images/4641.png
test/images/1368.png
test/images/3449.png
test/images/3789.png
test/images/2815.png
test/images/4658.png
test/images/1092.png
test/images/0695.png
test/images/0307.png
test/images/0131.png
test/images/0076.png
test/images/3805.png
test/images/1222.png
test/images/3110.png
test/images/3317.png
test/images/4317.png
test/images/4008.png
test/images/2832.png
test/images/0889.png
test/images/0989.png
test/images/4386.png
test/images/2005.png
test/images/4082.png
test/images/3559.png
test/images/1689.png
test/images/4819.png
test/images/1792.png
test/images/4864.png
test/images/3391.png
test/images/3250.png
test/images/2398.png
test/images/1062.png
test/images/1924.png
test/images/0224.png
test/images/2153.png
test/images/0854.png
test/images/0961.png
test/images/3526.png
test/images/3408.png
test/images/1131.png
test/images/0141.png
test/images/4423.png
test/images/2233.png
test/images/2125.png
test/images/0229.png
test/images/4328.png
test/images/0323.png
test/images/3935.png
test/images/3661.png
test/images/2218.png
test/images/4738.png
test/images/3298.png
test/images/4660.png
test/images/3986.png
test/images/4695.png
test/images/1312.png
test/images/4246.png
test/images/0123.png
test/images/0266.png
test/images/4708.png
test/images/4709.png
test/images/1595.png
test/images/0230.png
test/images/2213.png
test/images/1920.png
test/images/3342.png
test/images/1640.png
test/images/1940.png
test/images/2351.png
test/images/0865.png
test/images/1722.png
test/images/3991.png
test/images/3768.png
test/images/3137.png
test/images/0326.png
test/images/2978.png
test/images/2271.png
test/images/0765.png
test/images/2112.png
test/images/2530.png
test/images/4271.png
test/images/2378.png
test/images/3496.png
test/images/3118.png
test/images/3399.png
test/images/0568.png
test/images/3165.png
test/images/4508.png
test/images/4802.png
test/images/4252.png
test/images/2343.png
test/images/1602.png
test/images/0973.png
test/images/1128.png
test/images/1647.png
test/images/0162.png
test/images/2161.png
test/images/4557.png
test/images/3515.png
test/images/0030.png
test/images/4184.png
test/images/2924.png
test/images/0067.png
test/images/1863.png
test/images/0779.png
test/images/0129.png
test/images/0575.png
test/images/4296.png
test/images/4934.png
test/images/0312.png
test/images/0418.png
test/images/0138.png
test/images/3884.png
test/images/1231.png
test/images/1824.png
test/images/4144.png
test/images/4203.png
test/images/0018.png
test/images/1562.png
test/images/3343.png
test/images/4377.png
test/images/1103.png
test/images/2042.png
test/images/4039.png
test/images/3052.png
test/images/0364.png
test/images/3089.png
test/images/4713.png
test/images/4690.png
test/images/3484.png
test/images/0170.png
test/images/1826.png
test/images/2457.png
test/images/4002.png
test/images/4456.png
test/images/4666.png
test/images/0452.png
test/images/0899.png
test/images/0998.png
test/images/1194.png
test/images/4937.png
test/images/0869.png
test/images/3179.png
test/images/0428.png
test/images/3550.png
test/images/2597.png
test/images/0858.png
test/images/0193.png
test/images/0097.png
test/images/3249.png
test/images/4608.png
test/images/4865.png
test/images/3050.png
test/images/4419.png
test/images/4191.png
test/images/3241.png
test/images/3193.png
test/images/0182.png
test/images/1653.png
test/images/3023.png
test/images/3745.png
test/images/3955.png
test/images/2470.png
test/images/4005.png
test/images/0349.png
test/images/3834.png
test/images/4571.png
test/images/4783.png
test/images/4757.png
test/images/2481.png
test/images/2128.png
test/images/0122.png
test/images/2399.png
test/images/4749.png
test/images/4678.png
test/images/0390.png
test/images/4510.png
test/images/3641.png
test/images/3736.png
test/images/2157.png
test/images/4573.png
test/images/3444.png
test/images/3332.png
test/images/2185.png
test/images/0090.png
test/images/4879.png
test/images/3576.png
test/images/4894.png
test/images/2609.png
test/images/2529.png
test/images/4259.png
test/images/2711.png
test/images/3070.png
test/images/3695.png
test/images/0985.png
test/images/2608.png
test/images/1294.png
test/images/4563.png
test/images/2780.png
test/images/1361.png
test/images/1157.png
test/images/2460.png
test/images/0726.png
test/images/3209.png
test/images/0197.png
test/images/3029.png
test/images/3304.png
test/images/3710.png
test/images/4168.png
test/images/3281.png
test/images/3227.png
test/images/0314.png
test/images/2790.png
test/images/1210.png
test/images/3605.png
test/images/0763.png
test/images/2911.png
test/images/4100.png
test/images/2651.png
test/images/1638.png
test/images/3947.png
test/images/4629.png
test/images/0214.png
test/images/2644.png
test/images/0934.png
test/images/1992.png
test/images/4062.png
test/images/0821.png
test/images/2401.png
test/images/2324.png
test/images/2494.png
test/images/0925.png
test/images/3447.png
test/images/0424.png
test/images/1714.png
test/images/3207.png
test/images/2026.png
test/images/3651.png
test/images/1310.png
test/images/1241.png
test/images/4130.png
test/images/0111.png
test/images/1440.png
test/images/0699.png
test/images/0300.png
test/images/3030.png
test/images/4876.png
test/images/3836.png
test/images/2252.png
test/images/4266.png
test/images/3839.png
test/images/1379.png
test/images/2833.png
test/images/2828.png
test/images/4940.png
test/images/1521.png
test/images/0275.png
test/images/4638.png
test/images/1976.png
test/images/1738.png
test/images/1807.png
test/images/2670.png
test/images/0310.png
test/images/4192.png
test/images/2729.png
test/images/3531.png
test/images/3946.png
test/images/3660.png
test/images/1354.png
test/images/3722.png
test/images/0690.png
test/images/0684.png
test/images/3831.png
test/images/3683.png
test/images/0959.png
test/images/4206.png
test/images/2976.png
test/images/4947.png
test/images/0580.png
test/images/3858.png
test/images/1776.png
test/images/4602.png
test/images/4248.png
test/images/1984.png
test/images/4322.png
test/images/1648.png
test/images/1325.png
test/images/0367.png
test/images/2535.png
test/images/0100.png
test/images/1901.png
test/images/1899.png
test/images/3367.png
test/images/2704.png
test/images/3766.png
test/images/0499.png
test/images/0929.png
test/images/0485.png
test/images/2019.png
test/images/1858.png
test/images/2084.png
test/images/0291.png
test/images/2455.png
test/images/0641.png
test/images/2092.png
test/images/2452.png
test/images/4555.png
test/images/2668.png
test/images/2313.png
test/images/0957.png
test/images/3056.png
test/images/1407.png
test/images/2111.png
test/images/3607.png
test/images/2932.png
test/images/0378.png
test/images/0640.png
test/images/4220.png
test/images/2556.png
test/images/3682.png
test/images/4319.png
test/images/3175.png
test/images/4347.png
test/images/2867.png
test/images/2322.png
test/images/1699.png
test/images/2589.png
test/images/4107.png
test/images/4382.png
test/images/2794.png
test/images/1854.png
test/images/4422.png
test/images/2091.png
test/images/1132.png
test/images/3488.png
test/images/1900.png
test/images/2066.png
test/images/1846.png
test/images/3653.png
test/images/4369.png
test/images/2837.png
test/images/3383.png
test/images/2500.png
test/images/2692.png
test/images/1305.png
test/images/2763.png
test/images/1264.png
test/images/2319.png
test/images/1115.png
test/images/0747.png
test/images/1460.png
test/images/0507.png
test/images/1240.png
test/images/1238.png
test/images/0802.png
test/images/1541.png
test/images/3455.png
test/images/1696.png
test/images/3382.png
test/images/4305.png
test/images/3015.png
test/images/1996.png
test/images/0734.png
test/images/4859.png
test/images/0954.png
test/images/4425.png
test/images/1086.png
test/images/0370.png
test/images/1843.png
test/images/2586.png
test/images/3719.png
test/images/2137.png
test/images/3350.png
test/images/2192.png
test/images/1414.png
test/images/2379.png
test/images/1661.png
test/images/1340.png
test/images/2096.png
test/images/2512.png
test/images/4087.png
test/images/2654.png
test/images/2964.png
test/images/1801.png
test/images/0523.png
test/images/3560.png
test/images/0788.png
test/images/1339.png
test/images/0381.png
test/images/2862.png
test/images/3345.png
test/images/2987.png
test/images/2655.png
test/images/4333.png
test/images/2733.png
test/images/4554.png
test/images/1894.png
test/images/2702.png
test/images/1214.png
test/images/0643.png
test/images/0472.png
test/images/2263.png
test/images/1759.png
test/images/2693.png
test/images/0894.png
test/images/3148.png
test/images/1491.png
test/images/1538.png
test/images/2446.png
test/images/0829.png
test/images/3131.png
test/images/3894.png
test/images/0733.png
test/images/3278.png
test/images/4970.png
test/images/1960.png
test/images/0235.png
test/images/2516.png
test/images/4260.png
test/images/1011.png
test/images/4945.png
test/images/2804.png
test/images/3939.png
test/images/2818.png
test/images/1592.png
test/images/4741.png
test/images/0463.png
test/images/1265.png
test/images/3593.png
test/images/2922.png
test/images/3646.png
test/images/1284.png
test/images/1895.png
test/images/2734.png
test/images/4989.png
test/images/0248.png
test/images/2568.png
test/images/4882.png
test/images/4357.png
test/images/3409.png
test/images/3139.png
test/images/2650.png
test/images/1023.png
test/images/1478.png
test/images/2336.png
test/images/0081.png
test/images/1503.png
test/images/3967.png
test/images/4498.png
test/images/0547.png
test/images/1426.png
test/images/1997.png
test/images/3822.png
test/images/3598.png
test/images/0079.png
test/images/4566.png
test/images/4219.png
test/images/3600.png
test/images/2362.png
test/images/3781.png
test/images/0421.png
test/images/3749.png
test/images/1447.png
test/images/4374.png
test/images/3014.png
test/images/2977.png
test/images/2791.png
test/images/3918.png
test/images/2223.png
test/images/2332.png
test/images/3673.png
test/images/1016.png
test/images/0683.png
test/images/1399.png
test/images/4520.png
test/images/1085.png
test/images/3157.png
test/images/0581.png
test/images/2578.png
test/images/4643.png
test/images/4334.png
test/images/1972.png
test/images/1417.png
test/images/2434.png
test/images/4311.png
test/images/3672.png
test/images/3046.png
test/images/0013.png
test/images/3176.png
test/images/0635.png
test/images/0048.png
test/images/1767.png
test/images/1755.png
test/images/0130.png
test/images/3482.png
test/images/1005.png
test/images/3754.png
test/images/3280.png
test/images/4256.png
test/images/2898.png
test/images/1164.png
test/images/4261.png
test/images/4635.png
test/images/0789.png
test/images/2497.png
test/images/0233.png
test/images/0805.png
test/images/2015.png
test/images/3500.png
test/images/4029.png
test/images/4776.png
test/images/2957.png
test/images/1148.png
test/images/2082.png
test/images/4302.png
test/images/4598.png
test/images/0344.png
test/images/2257.png
test/images/0637.png
test/images/0626.png
test/images/0139.png
test/images/4213.png
test/images/3362.png
test/images/4747.png
test/images/4362.png
test/images/2755.png
test/images/1694.png
test/images/2410.png
test/images/3259.png
test/images/1365.png
test/images/1489.png
test/images/1475.png
test/images/0595.png
test/images/2662.png
test/images/0226.png
test/images/4721.png
test/images/2850.png
test/images/2795.png
test/images/4233.png
test/images/0480.png
test/images/1516.png
test/images/0055.png
test/images/2835.png
test/images/2676.png
test/images/0338.png
test/images/3150.png
test/images/3127.png
test/images/3783.png
test/images/4540.png
test/images/1593.png
test/images/0251.png
test/images/3376.png
test/images/1298.png
test/images/0217.png
test/images/4838.png
test/images/2915.png
test/images/1597.png
test/images/0074.png
test/images/1613.png
test/images/1526.png
test/images/4365.png
test/images/2270.png
test/images/2027.png
test/images/3652.png
test/images/0187.png
test/images/4812.png
test/images/3650.png
test/images/2396.png
test/images/1682.png
test/images/3212.png
test/images/2710.png
test/images/1027.png
test/images/0207.png
test/images/4883.png
test/images/2247.png
test/images/0924.png
test/images/3523.png
test/images/1850.png
test/images/1756.png
test/images/4439.png
test/images/2289.png
test/images/2758.png
test/images/3837.png
test/images/2816.png
test/images/2437.png
test/images/2857.png
test/images/1495.png
test/images/3435.png
test/images/1254.png
test/images/4855.png
test/images/1535.png
test/images/1179.png
test/images/2469.png
test/images/1119.png
test/images/2952.png
test/images/1966.png
test/images/3261.png
test/images/1685.png
test/images/2199.png
test/images/4935.png
test/images/0056.png
test/images/2803.png
test/images/4933.png
test/images/4522.png
test/images/3059.png
test/images/3365.png
test/images/3628.png
test/images/1048.png
test/images/3231.png
test/images/4694.png
test/images/1543.png
test/images/2635.png
test/images/1607.png
test/images/1448.png
test/images/1720.png
test/images/0497.png
test/images/1956.png
test/images/3012.png
test/images/0329.png
test/images/2785.png
test/images/3224.png
test/images/4773.png
test/images/2201.png
test/images/1861.png
test/images/4580.png
test/images/2520.png
test/images/3548.png
test/images/4295.png
test/images/2309.png
test/images/0445.png
test/images/2012.png
test/images/3129.png
test/images/4728.png
test/images/4916.png
test/images/1438.png
test/images/1327.png
test/images/3670.png
test/images/4298.png
test/images/1971.png
test/images/0715.png
test/images/2259.png
test/images/1981.png
test/images/0150.png
test/images/3390.png
test/images/2664.png
test/images/4289.png
test/images/0667.png
test/images/1520.png
test/images/1928.png
test/images/4127.png
test/images/2671.png
test/images/4805.png
test/images/0238.png
test/images/3569.png
test/images/4033.png
test/images/2177.png
test/images/3197.png
test/images/3678.png
test/images/2277.png
test/images/2799.png
test/images/0756.png
test/images/0228.png
test/images/0823.png
test/images/0566.png
test/images/1835.png
test/images/2453.png
test/images/3780.png
test/images/3473.png
test/images/2840.png
test/images/3081.png
test/images/0402.png
test/images/1258.png
test/images/0773.png
test/images/1610.png
test/images/1930.png
test/images/0175.png
test/images/2222.png
test/images/4830.png
test/images/4527.png
test/images/0040.png
test/images/2564.png
test/images/4010.png
test/images/3020.png
test/images/2560.png
test/images/4851.png
test/images/1795.png
test/images/1739.png
test/images/0368.png
test/images/2752.png
test/images/4668.png
test/images/4839.png
test/images/3219.png
test/images/0903.png
test/images/1750.png
test/images/2389.png
test/images/3599.png
test/images/2801.png
test/images/3917.png
test/images/4013.png
test/images/1596.png
test/images/1887.png
test/images/3433.png
test/images/2179.png
test/images/3911.png
test/images/1455.png
test/images/2018.png
test/images/4628.png
test/images/4022.png
test/images/4390.png
test/images/1113.png
test/images/0990.png
test/images/4493.png
test/images/3226.png
test/images/1232.png
test/images/4612.png
test/images/2002.png
test/images/1590.png
test/images/1140.png
test/images/0341.png
test/images/3636.png
test/images/3450.png
test/images/3063.png
test/images/2067.png
test/images/1125.png
test/images/2143.png
test/images/1219.png
test/images/1053.png
test/images/2443.png
test/images/0250.png
test/images/2234.png
test/images/4294.png
test/images/4012.png
test/images/2427.png
test/images/2093.png
test/images/3579.png
test/images/3320.png
test/images/2549.png
test/images/1213.png
test/images/0181.png
test/images/0053.png
test/images/0850.png
test/images/4189.png
test/images/2555.png
test/images/4993.png
test/images/1075.png
test/images/4775.png
test/images/3595.png
test/images/2931.png
test/images/4971.png
test/images/1036.png
test/images/0770.png
test/images/3618.png
test/images/1510.png
test/images/0945.png
test/images/3963.png
test/images/3431.png
test/images/3091.png
test/images/3417.png
test/images/0087.png
test/images/2363.png
test/images/1515.png
test/images/0274.png
test/images/0084.png
test/images/4108.png
test/images/3257.png
test/images/2415.png
test/images/2807.png
test/images/2893.png
test/images/1606.png
test/images/2180.png
test/images/1812.png
test/images/0687.png
test/images/1051.png
test/images/1751.png
test/images/3851.png
test/images/3832.png
test/images/4986.png
test/images/3948.png
test/images/0824.png
test/images/3158.png
test/images/3843.png
test/images/1311.png
test/images/3044.png
test/images/3011.png
test/images/4048.png
test/images/1303.png
test/images/4891.png
test/images/0847.png
test/images/3228.png
test/images/2745.png
test/images/4530.png
test/images/2855.png
test/images/0560.png
test/images/4478.png
test/images/4454.png
test/images/0717.png
test/images/0878.png
test/images/3236.png
test/images/1980.png
test/images/2296.png
test/images/2919.png
test/images/3828.png
test/images/2538.png
test/images/0900.png
test/images/4632.png
test/images/2910.png
test/images/0075.png
test/images/3311.png
test/images/1237.png
test/images/4244.png
test/images/2038.png
test/images/2448.png
test/images/1344.png
test/images/0078.png
test/images/4401.png
test/images/3747.png
test/images/4758.png
test/images/3186.png
test/images/1355.png
test/images/0453.png
test/images/2348.png
test/images/2903.png
test/images/4856.png
test/images/2913.png
test/images/2827.png
test/images/3697.png
test/images/4405.png
test/images/4445.png
test/images/2936.png
test/images/2341.png
test/images/4250.png
test/images/3949.png
test/images/4135.png
test/images/4056.png
test/images/0401.png
test/images/4957.png
test/images/3255.png
test/images/3971.png
test/images/1533.png
test/images/3234.png
test/images/1641.png
test/images/0009.png
test/images/4862.png
test/images/2638.png
test/images/0180.png
test/images/3344.png
test/images/2749.png
test/images/2202.png
test/images/2607.png
test/images/1522.png
test/images/0832.png
test/images/3995.png
test/images/2637.png
test/images/2890.png
test/images/1987.png
test/images/4081.png
test/images/1747.png
test/images/3033.png
test/images/4435.png
test/images/2877.png
test/images/1089.png
test/images/3870.png
test/images/3092.png
test/images/2894.png
test/images/0668.png
test/images/3536.png
test/images/2256.png
test/images/0664.png
test/images/3516.png
test/images/3279.png
test/images/4682.png
test/images/2044.png
test/images/0142.png
test/images/4300.png
test/images/0659.png
test/images/4901.png
test/images/4769.png
test/images/2098.png
test/images/1142.png
test/images/0794.png
test/images/4188.png
test/images/1831.png
test/images/1763.png
test/images/4703.png
test/images/0489.png
test/images/1170.png
test/images/4881.png
test/images/3027.png
test/images/4972.png
test/images/2499.png
test/images/4074.png
test/images/4113.png
test/images/1744.png
test/images/4696.png
test/images/3761.png
test/images/0449.png
test/images/4492.png
test/images/1576.png
test/images/1242.png
test/images/2323.png
test/images/1421.png
test/images/2789.png
test/images/2684.png
test/images/0305.png
test/images/1208.png
test/images/1145.png
test/images/3910.png
test/images/4610.png
test/images/4543.png
test/images/0895.png
test/images/1588.png
test/images/0604.png
test/images/1211.png
test/images/3323.png
test/images/0558.png
test/images/0817.png
test/images/0509.png
test/images/4150.png
test/images/2869.png
test/images/3163.png
test/images/1911.png
test/images/0807.png
test/images/2793.png
test/images/2487.png
test/images/4536.png
test/images/3786.png
test/images/4282.png
test/images/2346.png
test/images/3820.png
test/images/2615.png
test/images/1100.png
test/images/2603.png
test/images/2440.png
test/images/0918.png
test/images/2856.png
test/images/0712.png
test/images/4432.png
test/images/2320.png
test/images/0993.png
test/images/2672.png
test/images/4591.png
test/images/0373.png
test/images/4552.png
test/images/0438.png
test/images/0706.png
test/images/3034.png
test/images/3164.png
test/images/0584.png
test/images/0943.png
test/images/3347.png
test/images/1897.png
test/images/4038.png
test/images/0174.png
test/images/3746.png
test/images/1167.png
test/images/1662.png
test/images/3276.png
test/images/3613.png
test/images/2523.png
test/images/2106.png
test/images/2162.png
test/images/1926.png
test/images/1442.png
test/images/1102.png
test/images/1507.png
test/images/1847.png
test/images/2993.png
test/images/2503.png
test/images/1663.png
test/images/3245.png
test/images/4337.png
test/images/4293.png
test/images/1585.png
test/images/4725.png
test/images/1712.png
test/images/4404.png
test/images/4615.png
test/images/3221.png
test/images/4840.png
test/images/1961.png
test/images/3388.png
test/images/2628.png
test/images/4512.png
test/images/0546.png
test/images/0856.png
test/images/4473.png
test/images/1216.png
test/images/2963.png
test/images/4176.png
test/images/3425.png
test/images/0475.png
test/images/3520.png
test/images/0977.png
test/images/0768.png
test/images/2557.png
test/images/4083.png
test/images/0010.png
test/images/1004.png
test/images/4285.png
test/images/3253.png
test/images/2115.png
test/images/0026.png
test/images/3581.png
test/images/4469.png
test/images/1890.png
test/images/2451.png
test/images/2123.png
test/images/3631.png
test/images/4026.png
test/images/3980.png
test/images/3927.png
test/images/1178.png
test/images/3549.png
test/images/1386.png
test/images/1037.png
test/images/1551.png
test/images/3375.png
test/images/4705.png
test/images/2384.png
test/images/4472.png
test/images/0504.png
test/images/4080.png
test/images/0519.png
test/images/4930.png
test/images/0144.png
test/images/0766.png
test/images/0234.png
test/images/0559.png
test/images/4853.png
test/images/2299.png
test/images/2030.png
test/images/2783.png
test/images/2191.png
test/images/3922.png
test/images/1658.png
test/images/3128.png
test/images/3510.png
test/images/3942.png
test/images/0050.png
test/images/0577.png
test/images/2864.png
test/images/4187.png
test/images/1646.png
test/images/0997.png
test/images/2627.png
test/images/1913.png
test/images/3615.png
test/images/4899.png
test/images/2021.png
test/images/3481.png
test/images/3915.png
test/images/0728.png
test/images/0375.png
test/images/3998.png
test/images/3902.png
test/images/3055.png
test/images/4436.png
test/images/3184.png
test/images/2859.png
test/images/0738.png
test/images/2511.png
test/images/2598.png
test/images/4030.png
test/images/0771.png
test/images/3767.png
test/images/3519.png
test/images/1165.png
test/images/2797.png
test/images/3293.png
test/images/4291.png
test/images/3620.png
test/images/1868.png
test/images/4991.png
test/images/2841.png
test/images/0508.png
test/images/2541.png
test/images/2747.png
test/images/1771.png
test/images/2087.png
test/images/2144.png
test/images/3442.png
test/images/2163.png
test/images/1818.png
test/images/4893.png
test/images/2566.png
test/images/2209.png
test/images/0963.png
test/images/2810.png
test/images/2719.png
test/images/3111.png
test/images/1777.png
test/images/4262.png
test/images/2100.png
test/images/3019.png
test/images/2980.png
test/images/3214.png
test/images/3916.png
test/images/1518.png
test/images/2175.png
test/images/1003.png
test/images/1443.png
test/images/3590.png
test/images/0152.png
test/images/0844.png
test/images/1459.png
test/images/0422.png
test/images/3071.png
test/images/2766.png
test/images/0783.png
test/images/0434.png
test/images/2777.png
test/images/1236.png
test/images/1174.png
test/images/0161.png
test/images/1964.png
test/images/3467.png
test/images/2292.png
test/images/1087.png
test/images/2788.png
test/images/2909.png
test/images/4574.png
test/images/1770.png
test/images/2937.png
test/images/2291.png
test/images/4854.png
test/images/3587.png
test/images/1144.png
test/images/3360.png
test/images/4652.png
test/images/1304.png
test/images/2419.png
test/images/1693.png
test/images/4156.png
test/images/0385.png
test/images/4397.png
test/images/2682.png
test/images/1468.png
test/images/4895.png
test/images/3972.png
test/images/2475.png
test/images/0044.png
test/images/2505.png
test/images/1947.png
test/images/3246.png
test/images/1418.png
test/images/4866.png
test/images/4633.png
test/images/3534.png
test/images/1905.png
test/images/3396.png
test/images/1615.png
test/images/4117.png
test/images/3774.png
test/images/0673.png
test/images/2287.png
test/images/2979.png
test/images/3499.png
test/images/1168.png
test/images/1234.png
test/images/2742.png
test/images/4442.png
test/images/0325.png
test/images/3793.png
test/images/1569.png
test/images/1948.png
test/images/2984.png
test/images/4303.png
test/images/0922.png
test/images/0302.png
test/images/1644.png
test/images/1514.png
test/images/1544.png
test/images/1837.png
test/images/3074.png
test/images/3539.png
test/images/3930.png
test/images/0902.png
test/images/4890.png
test/images/0742.png
test/images/0624.png
test/images/3879.png
test/images/3796.png
test/images/4997.png
test/images/3546.png
test/images/0285.png
test/images/0553.png
test/images/3441.png
test/images/4484.png
test/images/1101.png
test/images/2432.png
test/images/2035.png
test/images/3273.png
test/images/3811.png
test/images/0535.png
test/images/1829.png
test/images/0330.png
test/images/0356.png
test/images/3208.png
test/images/1975.png
test/images/0867.png
test/images/4441.png
test/images/1279.png
test/images/2371.png
test/images/2553.png
test/images/0411.png
test/images/0518.png
test/images/0232.png
test/images/0539.png
test/images/4948.png
test/images/1050.png
test/images/2281.png
test/images/2929.png
test/images/0968.png
test/images/2423.png
test/images/4276.png
test/images/4381.png
test/images/0912.png
test/images/0861.png
test/images/3238.png
test/images/1490.png
test/images/4630.png
test/images/0384.png
test/images/1404.png
test/images/0109.png
test/images/0596.png
test/images/2521.png
test/images/4182.png
test/images/4717.png
test/images/4620.png
test/images/4091.png
test/images/1267.png
test/images/0786.png
test/images/0731.png
test/images/0947.png
test/images/1904.png
test/images/4661.png
test/images/1973.png
test/images/2581.png
test/images/3156.png
test/images/4103.png
test/images/3924.png
test/images/0567.png
test/images/0915.png
test/images/1902.png
test/images/3000.png
test/images/0702.png
test/images/2652.png
test/images/2707.png
test/images/1917.png
test/images/0394.png
test/images/4228.png
test/images/0583.png
test/images/1556.png
test/images/0671.png
test/images/0811.png
test/images/0210.png
test/images/1083.png
test/images/2187.png
test/images/2596.png
test/images/1223.png
test/images/3067.png
test/images/2283.png
test/images/1616.png
test/images/3168.png
test/images/4046.png
test/images/3800.png
test/images/0410.png
test/images/2203.png
test/images/4014.png
test/images/3492.png
test/images/3961.png
test/images/4387.png
test/images/2665.png
test/images/3538.png
test/images/1045.png
test/images/0413.png
test/images/2847.png
test/images/1056.png
test/images/1341.png
test/images/4385.png
test/images/3135.png
test/images/2375.png
test/images/0589.png
test/images/1626.png
test/images/1534.png
test/images/4372.png
test/images/1815.png
test/images/3389.png
test/images/4326.png
test/images/1461.png
test/images/1880.png
test/images/0987.png
test/images/2350.png
test/images/4755.png
test/images/2834.png
test/images/2861.png
test/images/1235.png
test/images/1111.png
test/images/1177.png
test/images/4361.png
test/images/4759.png
test/images/3677.png
test/images/4924.png
test/images/0496.png
test/images/4673.png
test/images/1425.png
test/images/3045.png
test/images/4614.png
test/images/4912.png
test/images/3270.png
test/images/1578.png
test/images/2478.png
test/images/1134.png
test/images/2276.png
test/images/4402.png
test/images/1873.png
test/images/0942.png
test/images/2912.png
test/images/1366.png
test/images/1248.png
test/images/2151.png
test/images/1233.png
test/images/1068.png
test/images/2884.png
test/images/2767.png
test/images/3411.png
test/images/1432.png
test/images/2230.png
test/images/2509.png
test/images/4821.png
test/images/0332.png
test/images/0137.png
test/images/1524.png
test/images/2266.png
test/images/2714.png
test/images/0764.png
test/images/1957.png
test/images/0245.png
test/images/3679.png
test/images/4139.png
test/images/2304.png
test/images/2003.png
test/images/3941.png
test/images/1381.png
test/images/1728.png
test/images/0897.png
test/images/0834.png
test/images/1378.png
test/images/3286.png
test/images/4142.png
test/images/0334.png
test/images/1187.png
test/images/1221.png
test/images/3571.png
test/images/3586.png
test/images/1201.png
test/images/1816.png
test/images/2887.png
test/images/4662.png
test/images/3997.png
test/images/4308.png
test/images/1484.png
test/images/0241.png
test/images/1263.png
test/images/3185.png
test/images/2681.png
test/images/1070.png
test/images/0172.png
test/images/1067.png
test/images/0006.png
test/images/1431.png
test/images/0636.png
test/images/4599.png
test/images/0540.png
test/images/3407.png
test/images/0041.png
test/images/4268.png
test/images/2820.png
test/images/1883.png
test/images/4234.png
test/images/2636.png
test/images/2666.png
test/images/4421.png
test/images/2754.png
test/images/2105.png
test/images/1322.png
test/images/3656.png
test/images/4841.png
test/images/4093.png
test/images/0892.png
test/images/4269.png
test/images/1409.png
test/images/3130.png
test/images/0956.png
test/images/4739.png
test/images/0610.png
test/images/3957.png
test/images/0561.png
test/images/1841.png
test/images/3743.png
test/images/2073.png
test/images/2360.png
test/images/0618.png
test/images/0258.png
test/images/2459.png
test/images/1872.png
test/images/2172.png
test/images/4815.png
test/images/0345.png
test/images/3541.png
test/images/3397.png
test/images/1485.png
test/images/2381.png
test/images/1283.png
test/images/4558.png
test/images/1273.png
test/images/3862.png
test/images/3741.png
test/images/3351.png
test/images/3983.png
test/images/3378.png
test/images/4834.png
test/images/0579.png
test/images/0860.png
test/images/2573.png
test/images/2268.png
test/images/4771.png
test/images/2768.png
test/images/1978.png
test/images/0696.png
test/images/0655.png
test/images/4045.png
test/images/4835.png
test/images/0343.png
test/images/3540.png
test/images/1175.png
test/images/2045.png
test/images/4533.png
test/images/0974.png
test/images/4274.png
test/images/4430.png
test/images/2488.png
test/images/3123.png
test/images/2759.png
test/images/3993.png
test/images/3629.png
test/images/3122.png
test/images/2854.png
test/images/1420.png
test/images/2369.png
test/images/0190.png
test/images/0386.png
test/images/4290.png
test/images/3355.png
test/images/2493.png
test/images/1734.png
test/images/1701.png
test/images/3476.png
test/images/3035.png
test/images/1138.png
test/images/0678.png
test/images/2923.png
test/images/2188.png
test/images/4164.png
test/images/1783.png
test/images/1967.png
test/images/3622.png
test/images/4490.png
test/images/2132.png
test/images/4232.png
test/images/4722.png
test/images/3196.png
test/images/1172.png
test/images/3126.png
test/images/0498.png
test/images/4171.png
test/images/3692.png
test/images/4145.png
test/images/0298.png
test/images/0515.png
test/images/2667.png
test/images/3003.png
test/images/1889.png
test/images/1621.png
test/images/2562.png
test/images/2239.png
test/images/4884.png
test/images/0295.png
test/images/0983.png
test/images/2997.png
test/images/2409.png
test/images/4712.png
test/images/3990.png
test/images/4627.png
test/images/0484.png
test/images/3725.png
test/images/4768.png
test/images/4049.png
test/images/0186.png
test/images/3928.png
test/images/0389.png
test/images/0648.png
test/images/2848.png
test/images/3562.png
test/images/3287.png
test/images/1625.png
test/images/4685.png
test/images/4559.png
test/images/0932.png
test/images/3951.png
test/images/4373.png
test/images/4651.png
test/images/1814.png
test/images/4518.png
test/images/4506.png
test/images/1000.png
test/images/3244.png
test/images/0000.png
test/images/0598.png
test/images/1598.png
test/images/3322.png
test/images/1373.png
test/images/2354.png
test/images/1549.png
test/images/2011.png
test/images/1212.png
test/images/1876.png
test/images/0336.png
test/images/4850.png
test/images/4547.png
test/images/2290.png
test/images/1410.png
test/images/0735.png
test/images/2728.png
test/images/4061.png
test/images/0492.png
test/images/0070.png
test/images/1716.png
test/images/2996.png
test/images/0318.png
test/images/2526.png
test/images/0165.png
test/images/2508.png
test/images/3755.png
test/images/4071.png
test/images/1878.png
test/images/3272.png
test/images/0681.png
test/images/3989.png
test/images/0711.png
test/images/2472.png
test/images/3506.png
test/images/3773.png
test/images/4193.png
test/images/3561.png
test/images/0460.png
test/images/3368.png
test/images/1600.png
test/images/3866.png
test/images/2461.png
test/images/1072.png
test/images/4942.png
test/images/4836.png
test/images/0290.png
test/images/1429.png
test/images/2140.png
test/images/4734.png
test/images/0379.png
test/images/1519.png
test/images/1099.png
test/images/4485.png
test/images/4273.png
test/images/0392.png
test/images/1146.png
test/images/0276.png
test/images/4491.png
test/images/0001.png
test/images/1309.png
test/images/2183.png
test/images/2060.png
test/images/2694.png
test/images/0935.png
test/images/3474.png
test/images/4070.png
test/images/4766.png
test/images/0218.png
test/images/0347.png
test/images/1951.png
test/images/2769.png
test/images/0820.png
test/images/1550.png
test/images/1559.png
test/images/1700.png
test/images/3031.png
test/images/0767.png
test/images/3807.png
test/images/3038.png
test/images/3874.png
test/images/0188.png
test/images/4027.png
test/images/0363.png
test/images/3160.png
test/images/4650.png
test/images/1866.png
test/images/3043.png
test/images/3920.png
test/images/0072.png
test/images/4844.png
test/images/0868.png
test/images/3260.png
test/images/0796.png
test/images/3395.png
test/images/4395.png
test/images/2085.png
test/images/0101.png
test/images/1664.png
test/images/3888.png
test/images/1836.png
test/images/0278.png
test/images/3169.png
test/images/3604.png
test/images/0382.png
test/images/3326.png
test/images/1402.png
test/images/1257.png
test/images/4534.png
test/images/4504.png
test/images/1788.png
test/images/0995.png
test/images/0237.png
test/images/0881.png
test/images/2327.png
test/images/3151.png
test/images/4458.png
test/images/3021.png
test/images/3504.png
test/images/3886.png
test/images/3243.png
test/images/1500.png
test/images/0920.png
test/images/4729.png
test/images/1499.png
test/images/1024.png
test/images/4017.png
test/images/4553.png
test/images/0919.png
test/images/4208.png
test/images/4795.png
test/images/0587.png
test/images/0414.png
test/images/4136.png
test/images/2736.png
test/images/0346.png
test/images/4692.png
test/images/4342.png
test/images/3443.png
test/images/4831.png
test/images/0862.png
test/images/3042.png
test/images/4275.png
test/images/1793.png
test/images/2422.png
test/images/1256.png
test/images/2120.png
test/images/4626.png
test/images/2004.png
test/images/4186.png
test/images/3312.png
test/images/4911.png
test/images/1319.png
test/images/2037.png
test/images/1643.png
test/images/0652.png
test/images/2331.png
test/images/2533.png
test/images/1684.png
test/images/4403.png
test/images/3944.png
test/images/3114.png
test/images/3162.png
test/images/1209.png
test/images/0891.png
test/images/3113.png
test/images/2473.png
test/images/0651.png
test/images/2624.png
test/images/0080.png
test/images/0171.png
test/images/4349.png
test/images/4221.png
test/images/1678.png
test/images/4325.png
test/images/1160.png
test/images/3542.png
test/images/4723.png
test/images/0324.png
test/images/0554.png
test/images/2933.png
test/images/2726.png
test/images/0938.png
test/images/1548.png
test/images/1189.png
test/images/1679.png
test/images/3213.png
test/images/4604.png
test/images/1918.png
test/images/4550.png
test/images/3009.png
test/images/4370.png
test/images/4443.png
test/images/3966.png
test/images/4761.png
test/images/3825.png
test/images/1985.png
test/images/2349.png
test/images/4170.png
test/images/2732.png
test/images/1123.png
test/images/2973.png
test/images/1497.png
test/images/4845.png
test/images/1470.png
test/images/3147.png
test/images/4861.png
test/images/4169.png
test/images/2099.png
test/images/4084.png
test/images/0136.png
test/images/0045.png
test/images/4706.png
test/images/0761.png
test/images/1766.png
test/images/4131.png
test/images/4147.png
test/images/4090.png
test/images/1820.png
test/images/1724.png
test/images/4400.png
test/images/0714.png
test/images/2402.png
test/images/3688.png
test/images/4175.png
test/images/1775.png
test/images/1741.png
test/images/4526.png
test/images/3903.png
test/images/3493.png
test/images/4356.png
test/images/4433.png
test/images/1034.png
test/images/1230.png
test/images/2885.png
test/images/3977.png
test/images/0215.png
test/images/3370.png
test/images/2610.png
test/images/2974.png
test/images/1071.png
test/images/4201.png
test/images/4978.png
test/images/0403.png
test/images/3386.png
test/images/2032.png
test/images/3173.png
test/images/3483.png
test/images/1147.png
test/images/1508.png
test/images/3840.png
test/images/3306.png
test/images/3753.png
test/images/0119.png
test/images/0478.png
test/images/0308.png
test/images/3970.png
test/images/3798.png
test/images/3521.png
test/images/3177.png
test/images/4411.png
test/images/4447.png
test/images/0816.png
test/images/3818.png
test/images/1727.png
test/images/0160.png
test/images/0059.png
test/images/0623.png
test/images/1891.png
test/images/2626.png
test/images/2831.png
test/images/3748.png
test/images/0750.png
test/images/2225.png
test/images/1627.png
test/images/0466.png
test/images/0361.png
test/images/4133.png
test/images/3899.png
test/images/3354.png
test/images/4969.png
test/images/4161.png
test/images/3398.png
test/images/3057.png
test/images/0483.png
test/images/0155.png
test/images/3068.png
test/images/0680.png
test/images/4151.png
test/images/2955.png
test/images/2951.png
test/images/1423.png
test/images/1204.png
test/images/0524.png
test/images/1150.png
test/images/1667.png
test/images/1359.png
test/images/0157.png
test/images/4743.png
test/images/2738.png
test/images/2043.png
test/images/2075.png
test/images/3098.png
test/images/2149.png
test/images/1949.png
test/images/4763.png
test/images/3423.png
test/images/1324.png
test/images/2992.png
test/images/1774.png
test/images/4218.png
test/images/4564.png
test/images/3643.png
test/images/4762.png
test/images/1184.png
test/images/2649.png
test/images/0851.png
test/images/1531.png
test/images/4624.png
test/images/5000.png
test/images/1988.png
test/images/4886.png
test/images/0350.png
test/images/1509.png
test/images/2966.png
test/images/1937.png
test/images/2703.png
test/images/1121.png
test/images/1218.png
test/images/1220.png
test/images/1851.png
test/images/2054.png
test/images/2917.png
test/images/4242.png
test/images/0374.png
test/images/2548.png
test/images/1605.png
test/images/3668.png
test/images/0031.png
test/images/2168.png
test/images/0405.png
test/images/1859.png
test/images/2305.png
test/images/4114.png
test/images/0697.png
test/images/1995.png
test/images/1934.png
test/images/1244.png
test/images/3982.png
test/images/4787.png
test/images/0863.png
test/images/2400.png
test/images/0819.png
test/images/4065.png
test/images/0063.png
test/images/2883.png
test/images/3426.png
test/images/3533.png
test/images/2215.png
test/images/2685.png
test/images/4102.png
test/images/3921.png
test/images/0491.png
test/images/1272.png
test/images/3907.png
test/images/4461.png
test/images/1650.png
test/images/0319.png
test/images/4465.png
test/images/2269.png
test/images/2102.png
test/images/2975.png
test/images/4499.png
test/images/1657.png
test/images/1296.png
test/images/3985.png
test/images/4746.png
test/images/2691.png
test/images/2819.png
test/images/3518.png
test/images/1633.png
test/images/2394.png
test/images/3705.png
test/images/3969.png
test/images/0020.png
test/images/4966.png
test/images/0488.png
test/images/2329.png
test/images/4479.png
test/images/1159.png
test/images/4297.png
test/images/0531.png
test/images/1681.png
test/images/0071.png
test/images/0676.png
test/images/3878.png
test/images/3701.png
test/images/3543.png
test/images/2631.png
test/images/0994.png
test/images/3528.png
test/images/2935.png
test/images/0442.png
test/images/1828.png
test/images/1879.png
test/images/4958.png
test/images/1780.png
test/images/1954.png
test/images/0826.png
test/images/1547.png
test/images/2267.png
test/images/2988.png
test/images/3733.png
test/images/3064.png
test/images/0433.png
test/images/3358.png
test/images/1018.png
test/images/3403.png
test/images/2532.png
test/images/1096.png
test/images/4501.png
test/images/2334.png
test/images/1462.png
test/images/1529.png
test/images/4956.png
test/images/1326.png
test/images/2079.png
test/images/3757.png
test/images/3318.png
test/images/2956.png
test/images/2740.png
test/images/2616.png
test/images/4735.png
test/images/4597.png
test/images/2034.png
test/images/0597.png
test/images/0785.png
test/images/1302.png
test/images/0133.png
test/images/4335.png
test/images/4962.png
test/images/2078.png
test/images/2826.png
test/images/0737.png
test/images/4568.png
test/images/4790.png
test/images/0407.png
test/images/4058.png
test/images/0244.png
test/images/4225.png
test/images/3215.png
test/images/4069.png
test/images/2905.png
test/images/4689.png
test/images/4570.png
test/images/2303.png
test/images/1084.png
test/images/3545.png
test/images/3301.png
test/images/1169.png
test/images/4036.png
test/images/1427.png
test/images/3300.png
test/images/0293.png
test/images/4727.png
test/images/4677.png
test/images/0443.png
test/images/4590.png
test/images/1081.png
test/images/0177.png
test/images/4205.png
test/images/1028.png
test/images/1353.png
test/images/0512.png
test/images/0037.png
test/images/4345.png
test/images/3772.png
test/images/0910.png
test/images/2580.png
test/images/3268.png
test/images/3470.png
test/images/0592.png
test/images/1033.png
test/images/0727.png
test/images/2468.png
test/images/2216.png
test/images/1299.png
test/images/1705.png
test/images/3731.png
test/images/4617.png
test/images/2095.png
test/images/0600.png
test/images/3582.png
test/images/3563.png
test/images/3850.png
test/images/2193.png
test/images/2464.png
test/images/1013.png
test/images/1190.png
test/images/3734.png
test/images/4982.png
test/images/4351.png
test/images/1539.png
test/images/3075.png
test/images/4015.png
test/images/0194.png
test/images/0064.png
test/images/1383.png
test/images/1117.png
test/images/0936.png
test/images/0008.png
test/images/1076.png
test/images/0710.png
test/images/4980.png
test/images/1398.png
test/images/0049.png
test/images/4247.png
test/images/4742.png
test/images/1110.png
test/images/2741.png
test/images/4197.png
test/images/1726.png
test/images/2421.png
test/images/4943.png
test/images/0792.png
test/images/3105.png
test/images/0705.png
test/images/4786.png
test/images/3556.png
test/images/3666.png
test/images/0253.png
test/images/0166.png
test/images/1601.png
test/images/4115.png
test/images/1577.png
test/images/1665.png
test/images/3824.png
test/images/2089.png
test/images/0774.png
test/images/3466.png
test/images/1038.png
test/images/4471.png
test/images/3740.png
test/images/4701.png
test/images/3680.png
test/images/4129.png
test/images/0841.png
test/images/0778.png
test/images/4339.png
test/images/4572.png
test/images/0916.png
test/images/0813.png
test/images/1717.png
test/images/4119.png
test/images/3721.png
test/images/4637.png
test/images/1106.png
test/images/4906.png
test/images/2244.png
test/images/1245.png
test/images/3264.png
test/images/2049.png
test/images/3937.png
test/images/4489.png
test/images/2476.png
test/images/1912.png
test/images/2889.png
test/images/3727.png
test/images/2064.png
test/images/1415.png
test/images/1706.png
test/images/2545.png
test/images/2165.png
test/images/0005.png
test/images/3037.png
test/images/1929.png
test/images/2246.png
test/images/4336.png
test/images/1161.png
test/images/4539.png
test/images/3547.png
test/images/4949.png
test/images/3314.png
test/images/1058.png
test/images/1542.png
test/images/0799.png
test/images/2930.png
test/images/4524.png
test/images/2565.png
test/images/4700.png
test/images/2878.png
test/images/2942.png
test/images/1803.png
test/images/2020.png
test/images/3076.png
test/images/4625.png
test/images/0930.png
test/images/0514.png
test/images/1838.png
test/images/0494.png
test/images/2897.png
test/images/0051.png
test/images/4428.png
test/images/1764.png
test/images/4097.png
test/images/0971.png
test/images/0949.png
test/images/2377.png
test/images/1295.png
test/images/3434.png
test/images/1737.png
test/images/2068.png
test/images/4344.png
test/images/2317.png
test/images/1112.png
test/images/4507.png
test/images/2397.png
test/images/4869.png
test/images/1454.png
test/images/2135.png
test/images/4299.png
test/images/3429.png
test/images/4457.png
test/images/3663.png
test/images/0939.png
test/images/4146.png
test/images/1636.png
test/images/0342.png
test/images/2058.png
test/images/3849.png
test/images/0510.png
test/images/0159.png
test/images/1372.png
test/images/3763.png
test/images/1589.png
test/images/3856.png
test/images/3655.png
test/images/0316.png
test/images/0043.png
test/images/3959.png
test/images/4047.png
test/images/2899.png
test/images/0265.png
test/images/2113.png
test/images/4777.png
test/images/1318.png
test/images/2250.png
test/images/1965.png
test/images/4278.png
test/images/4979.png
test/images/0206.png
test/images/1435.png
test/images/2170.png
test/images/2947.png
test/images/1479.png
test/images/3592.png
test/images/4332.png
test/images/4025.png
test/images/4509.png
test/images/3468.png
test/images/4502.png
test/images/3315.png
test/images/2380.png
test/images/4616.png
test/images/0357.png
test/images/0588.png
test/images/4309.png
test/images/0173.png
test/images/0263.png
test/images/3465.png
test/images/1360.png
test/images/4613.png
test/images/2436.png
test/images/3472.png
test/images/0958.png
test/images/4207.png
test/images/3950.png
test/images/4384.png
test/images/1329.png
test/images/0348.png
test/images/1486.png
test/images/4649.png
test/images/3588.png
test/images/2504.png
test/images/4960.png
test/images/4241.png
test/images/1107.png
test/images/0544.png
test/images/2575.png
test/images/4745.png
test/images/3844.png
test/images/3981.png
test/images/3634.png
test/images/2261.png
test/images/3891.png
test/images/2743.png
test/images/1049.png
test/images/3066.png
test/images/2572.png
test/images/4642.png
test/images/1505.png
test/images/0022.png
test/images/2328.png
test/images/4227.png
test/images/4919.png
test/images/3855.png
test/images/2525.png
test/images/2812.png
test/images/3936.png
test/images/0249.png
test/images/0530.png
test/images/2214.png
test/images/2906.png
test/images/4420.png
test/images/4467.png
test/images/4847.png
test/images/0887.png
test/images/4185.png
test/images/4780.png
test/images/2544.png
test/images/0914.png
test/images/2372.png
test/images/1757.png
test/images/2439.png
test/images/4054.png
test/images/4105.png
test/images/2156.png
test/images/2934.png
test/images/3437.png
test/images/1952.png
test/images/3654.png
test/images/0904.png
test/images/3827.png
test/images/2206.png
test/images/3480.png
test/images/2914.png
test/images/0068.png
test/images/2577.png
test/images/3119.png
test/images/4277.png
test/images/1908.png
test/images/0529.png
test/images/4042.png
test/images/2770.png
test/images/4669.png
test/images/3617.png
test/images/2778.png
test/images/1206.png
test/images/4825.png
test/images/1321.png
test/images/1800.png
test/images/0208.png
test/images/1401.png
test/images/2809.png
test/images/3554.png
test/images/4470.png
test/images/1385.png
test/images/1280.png
test/images/3377.png
test/images/4778.png
test/images/3016.png
test/images/3235.png
test/images/1453.png
test/images/2886.png
test/images/4178.png
test/images/1394.png
test/images/3609.png
test/images/0294.png
test/images/2531.png
test/images/2251.png
test/images/2311.png
test/images/4229.png
test/images/3166.png
test/images/3823.png
test/images/2620.png
test/images/2718.png
test/images/4896.png
test/images/0058.png
test/images/3309.png
test/images/4079.png
test/images/4988.png
test/images/3706.png
test/images/2539.png
test/images/1021.png
test/images/4537.png
test/images/0282.png
test/images/0437.png
test/images/3307.png
test/images/1993.png
test/images/4310.png
test/images/2522.png
test/images/3373.png
test/images/2430.png
test/images/1821.png
test/images/0358.png
test/images/0749.png
test/images/4784.png
test/images/2127.png
test/images/1870.png
test/images/1446.png
test/images/0255.png
test/images/2625.png
test/images/1428.png
test/images/0431.png
test/images/0991.png
test/images/2416.png
test/images/3065.png
test/images/1808.png
test/images/1044.png
test/images/3808.png
test/images/1202.png
test/images/4223.png
test/images/0371.png
test/images/1137.png
test/images/1609.png
test/images/4985.png
test/images/4868.png
test/images/1093.png
test/images/1338.png
test/images/1437.png
test/images/1886.png
test/images/2418.png
test/images/0264.png
test/images/4279.png
test/images/0739.png
test/images/0573.png
test/images/1525.png
test/images/4932.png
test/images/3485.png
test/images/2074.png
test/images/2108.png
test/images/3371.png
test/images/0545.png
test/images/0252.png
test/images/4099.png
test/images/1333.png
test/images/1608.png
test/images/3553.png
test/images/3117.png
test/images/2699.png
test/images/0582.png
test/images/1292.png
test/images/1675.png
test/images/3566.png
test/images/1392.png
test/images/3242.png
test/images/2860.png
test/images/1217.png
test/images/4313.png
test/images/0391.png
test/images/0355.png
test/images/1629.png
test/images/2962.png
test/images/3198.png
test/images/0467.png
test/images/2126.png
test/images/2364.png
test/images/3079.png
test/images/0060.png
test/images/0777.png
test/images/0744.png
test/images/0404.png
test/images/2101.png
test/images/4791.png
test/images/3155.png
test/images/1586.png
test/images/0890.png
test/images/2160.png
test/images/1822.png
test/images/1348.png
test/images/0692.png
test/images/2989.png
test/images/0406.png
test/images/3248.png
test/images/3017.png
test/images/4569.png
test/images/0420.png
test/images/1645.png
test/images/1715.png
test/images/4672.png
test/images/4487.png
test/images/1055.png
test/images/3283.png
test/images/3996.png
test/images/0758.png
test/images/2916.png
test/images/1915.png
test/images/0267.png
test/images/0327.png
test/images/0430.png
test/images/3537.png
test/images/1439.png
test/images/3099.png
test/images/2228.png
test/images/1680.png
test/images/4167.png
test/images/0729.png
test/images/3210.png
test/images/2411.png
test/images/2417.png
test/images/3881.png
test/images/4824.png
test/images/3498.png
test/images/2656.png
test/images/0754.png
test/images/1713.png
test/images/2094.png
test/images/0772.png
test/images/4183.png
test/images/1974.png
test/images/3406.png
test/images/2761.png
test/images/4318.png
test/images/0269.png
test/images/1743.png
test/images/0303.png
test/images/1555.png
test/images/3564.png
test/images/4648.png
test/images/0213.png
test/images/1881.png
test/images/1916.png
test/images/3251.png
test/images/3527.png
test/images/4239.png
test/images/3968.png
test/images/2224.png
test/images/2786.png
test/images/2536.png
test/images/2605.png
test/images/1884.png
test/images/1253.png
test/images/1950.png
test/images/1733.png
test/images/4152.png
test/images/1389.png
test/images/3189.png
test/images/2972.png
test/images/4323.png
test/images/2907.png
test/images/1260.png
test/images/4816.png
test/images/4903.png
test/images/0790.png
test/images/1476.png
test/images/4902.png
test/images/4125.png
test/images/3693.png
test/images/2145.png
test/images/4909.png
test/images/2938.png
test/images/1893.png
test/images/3619.png
test/images/1746.png
test/images/2645.png
test/images/0594.png
test/images/0513.png
test/images/0797.png
test/images/0062.png
test/images/0164.png
test/images/0320.png
test/images/3146.png
test/images/2756.png
test/images/0502.png
test/images/2426.png
test/images/3687.png
test/images/3530.png
test/images/0260.png
test/images/0487.png
test/images/3222.png
test/images/0576.png
test/images/0723.png
test/images/2618.png
test/images/1654.png
test/images/1186.png
test/images/4292.png
test/images/2314.png
test/images/3107.png
test/images/2642.png
test/images/0571.png
test/images/4680.png
test/images/2391.png
test/images/4801.png
test/images/1162.png
test/images/4399.png
test/images/0586.png
test/images/3247.png
test/images/0003.png
test/images/0755.png
test/images/0339.png
test/images/4605.png
test/images/2433.png
test/images/4281.png
test/images/4664.png
test/images/1127.png
test/images/0950.png
test/images/4158.png
test/images/4730.png
test/images/2517.png
test/images/4111.png
test/images/3419.png
test/images/2657.png
test/images/4116.png
test/images/4711.png
test/images/0007.png
test/images/1560.png
test/images/0108.png
test/images/3900.png
test/images/1702.png
test/images/1789.png
test/images/3567.png
test/images/1109.png
test/images/0639.png
test/images/1998.png
test/images/4352.png
test/images/3152.png
test/images/4251.png
test/images/4603.png
test/images/4577.png
test/images/3926.png
test/images/0046.png
test/images/1077.png
test/images/0628.png
test/images/4715.png
test/images/0398.png
test/images/3463.png
test/images/0106.png
test/images/3890.png
test/images/3339.png
test/images/1012.png
test/images/1579.png
test/images/4009.png
test/images/4023.png
test/images/2231.png
test/images/2690.png
test/images/0395.png
test/images/2824.png
test/images/3732.png
test/images/3200.png
test/images/2965.png
test/images/0952.png
test/images/1320.png
test/images/1025.png
test/images/0082.png
test/images/4327.png
test/images/2428.png
test/images/3901.png
test/images/1367.png
test/images/0098.png
test/images/2265.png
test/images/0083.png
test/images/1656.png
test/images/3374.png
test/images/1166.png
test/images/3102.png
test/images/0216.png
test/images/3623.png
test/images/3644.png
test/images/3752.png
test/images/2689.png
test/images/3606.png
test/images/1968.png
test/images/4581.png
test/images/1064.png
test/images/3707.png
test/images/0425.png
test/images/2285.png
test/images/0880.png
test/images/2968.png
test/images/3572.png
test/images/3069.png
test/images/4059.png
test/images/4898.png
test/images/2373.png
test/images/2583.png
test/images/4190.png
test/images/0804.png
test/images/4330.png
test/images/1171.png
test/images/3085.png
test/images/2985.png
test/images/4224.png
test/images/0256.png
test/images/3914.png
test/images/4477.png
test/images/0730.png
test/images/1785.png
test/images/0646.png
test/images/1832.png
test/images/3448.png
test/images/1787.png
test/images/0669.png
test/images/0551.png
test/images/3880.png
test/images/1356.png
test/images/2678.png
test/images/3814.png
test/images/3461.png
test/images/2792.png
## Now the data is available at the following locations:
TRAINING_IMAGES_FOLDER = "data/train/images/"
TRAINING_LABELS_PATH = "data/train/labels.csv"
TEST_IMAGES_FOLDER = "data/test/images"
Import packages¶
import os
import tqdm
import pandas as pd
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn.svm import SVC
from sklearn.metrics import mean_squared_error,mean_absolute_error
import matplotlib.pyplot as plt
%matplotlib inline
import cv2 as cv
Helper function¶
A simple utility to display images read by opencv inline on ipython notebooks
def cv_imshow(img, ax=None):
gray = False
if len(img.shape) == 2:
gray = True
if img.shape == 3 and img.shape[-1] == 1:
gray = True
if ax is None:
_, ax = plt.subplots()
ax.axis("off")
if gray:
ax.imshow(img, cmap="gray")
else:
ax.imshow(img[:, :, ::-1])
Load Data¶
We use opencv to load our images. Here we are creating our array where our input features are the individual "extracted" digits of the puzzle and output features are the actual digits taken from the solution
training_labels_df = pd.read_csv(TRAINING_LABELS_PATH)
def extract_digits(img):
"""
This function "extracts" the digits from a given sudoku image
NOTE: this function is pretty dumb and ignores the fact that almost
all the images have been rotated by some angle
This simply divides the image into 81 pieces and returns them
Image dimensions are (300,300) which isnt divisible by 9.
To ease the process of breaking it down to simple blocks, the image
was cropped to make the dimensions divisible by 9
Then, the image is divided into 81 pieces.
Each image would be a square with (297 / 9 = 33) pixels on each side
To ease the process of forwarding this data for learning, the image is
flattened to give (33 * 33 = 1089) pixel values per digit
"""
img = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
# discard 3px to make size multiple of 9
h = w = 297
img = img[:h, :w]
n_cols = n_rows = h // 9
box_dimen = h // n_rows
# cool np magic to convert to grid and then flattens it
return (img.reshape(box_dimen, n_rows, -1, n_cols)
.swapaxes(1, 2)
.reshape(-1, n_rows * n_cols))
X = []
y = []
for _idx, row in tqdm.tqdm(training_labels_df.iterrows(), total=training_labels_df.shape[0]):
filepath = os.path.join(
TRAINING_IMAGES_FOLDER,
f"{row.id:04d}.png"
)
img = cv.imread(filepath)
data_X = extract_digits(img)
# convert to list of chars
data_y = list(map(int, row.solution))
X.extend(data_X)
y.extend(data_y)
X = np.array(X)
y = np.array(y)
# 1089 = 33*33, since each digit image was 33x33 and then got flattened
# 405000 = 81 * 5000, 81 digits per image, 5000 images
(X.shape, y.shape)
100%|██████████| 5000/5000 [00:10<00:00, 495.48it/s]
((405000, 1089), (405000,))
Exploratory Data Analysis¶
We now see the kind of images the dataset contains to get a better idea.
plt.figure(figsize=(20,20))
for i in range(16):
id, solution = training_labels_df.iloc[i]
filepath = os.path.join(
TRAINING_IMAGES_FOLDER,
f"{id:04d}.png"
)
img = cv.imread(filepath)
plt.subplot(4,4,i+1)
plt.axis('off')
cv_imshow(img, plt)
Split Data into Train and Validation¶
We split the dataset into Training data and Validation datasets to help us test the generalizability of our models, and to ensure that we are not overfitting on the training set.
X_train, X_val, y_train, y_val = train_test_split(X, y, test_size=0.2, random_state=42)
Here we have selected the size of the testing data to be 20% of the total data. You can change it and see what effect it has on the accuracies. To learn more about the train_test_split function click here.
model = SVC(max_iter=3, verbose=True, random_state=42)
# NOTE: This is a silly solution to this problem,
# and we encourage you to explore what works the best for you.
#
# For example, No effort was made to remove blank cells from X
Train the classifier¶
model.fit(X_train, y_train)
[LibSVM]
/usr/local/lib/python3.6/dist-packages/sklearn/svm/_base.py:231: ConvergenceWarning: Solver terminated early (max_iter=3). Consider pre-processing your data with StandardScaler or MinMaxScaler. % self.max_iter, ConvergenceWarning)
SVC(C=1.0, break_ties=False, cache_size=200, class_weight=None, coef0=0.0, decision_function_shape='ovr', degree=3, gamma='scale', kernel='rbf', max_iter=3, probability=False, random_state=42, shrinking=True, tol=0.001, verbose=True)
Predict on Validation¶
Now we predict our trained classifier on the validation set and evaluate our model
y_pred = model.predict(X_val)
print('Mean Absolute Error:', mean_absolute_error(y_val, y_pred))
print('Mean Squared Error:', mean_squared_error(y_val, y_pred))
print('Root Mean Squared Error:', np.sqrt(mean_squared_error(y_val, y_pred)))
Mean Absolute Error: 3.7441975308641977 Mean Squared Error: 20.351827160493826 Root Mean Squared Error: 4.511299941313349
Clearly, the model isnt anywhere near good 😉¶
cv_imshow(X_val[0].reshape(33,33))
y_pred[0]
1
Load Test Set¶
Load the test data now
import glob
X_test = []
ids = []
for img_path in tqdm.tqdm(glob.glob(os.path.join(TEST_IMAGES_FOLDER, "*.png"))):
img = cv.imread(img_path)
data_X = extract_digits(img)
X_test.extend(data_X)
ids.append(os.path.splitext(os.path.basename(img_path))[0])
X_test = np.array(X_test)
100%|██████████| 5001/5001 [00:08<00:00, 581.02it/s]
Make predictions on the test set¶
y_test = model.predict(X_test)
Explanation¶
What we just did here was: extract 81 images from each file and then try to know which digit it contains. Later, I just merge them back to form the solution.
To get a better score, the model will have to detect blank cells and then construct the puzzle from image. Then, you'll have to solve that puzzle
y_test = y_test.reshape(-1, 81)
test_df = pd.DataFrame(map(''.join, y_test.astype(str)), columns=['solution'])
test_df["id"] = ids
Save the prediction to csv¶
test_df.to_csv('submission.csv', index=False)
Note: Do take a look at the submission format.The submission file should contain the following header : id,solution
.
To download the generated csv in Google Colab run this cell¶
from google.colab import files
files.download('submission.csv')