1565
1567
1576
1580
1583
1589
1592
1595
1592
1587
1586
1586
1583
1584
1586
1588
1592
1593
1601
1603
1604
1607
1607
1607
1610
1611
1612
1613
1614
1625
1631
1644
1646
1654
1656
1663
1665
1666
1669
1669
1670
1671
1672
1674
1676
1676
1676
1674
1678
1679
1681
1682
1684
1686
1686
1695
1696
1696
1707
1708
1709
1711
1714
1718
1720
1721
1724
1724
1723
1721
1720
1726
1727
1730
1743
1746
1752
1755
1757
1759
1759
1759
1759
1765
1767
1769
1771
1771
1769
1769
1766
1779
1787
1790
1793
1815
1819
1822
1824
1826
1825
1825
1824
1822
1822
1822
1825
1827
1829
1830
1831
1832
1851
1871
1874
1874
1874
1874
1874
1876
1880
1883
1885
1887
1888
1891
1893
1894
1896
1898
1900
1901
1904
1914
1915
1916
1916
1918
1919
1920
1921
1922
1923
1922
1921
1920
1919
1919
1919
1919
1920
1920
1921
1923
1925
1927
1929
1932
1936
1939
1940
1933
1931
1925
1922
1933
1947
1953
1956
1959
1962
1964
1969
1970
1972
1974
1975
1977
1977
1980
1981
1980
1980
1980
1980
1982
1985
1986
1994
1996
1999
2001
2002
2009
2010
2010
2010
2010
2011
2015
2013
2011
2008
2008
2011
2017
2019
2021
2021
2019
2017
2021
2022
2023
2024
2038
2052
2055
2054
2053
2053
2049
2046
2042
2044
2062
2078
2086
2096
2098
2098
2098
2098
2098
2100
2104
2112
2119
2116
2108
2106
2101
2096
2099
2108
2110
2113
2114
2115
2117
2118
2120
2125
2127
2129
2133
2128
2121
2117
2115
2114
2119
2123
2127
2133
2140
2141
2138
2134
2131
2129
2127
2125
2124
2123
2121
2119
2116
2114
2113
2113
2114
2115
2115
2116
2116
2117
2117
2116
2109
2096
2095
2093
2091
2088
2080
2079
2082
2089
2093
2097
2099
2102
2116
2116
2117
2117
2124
2136
2140
2141
2143
2146
2145
2144
2142
2141
2139
2140
2141
2142
2143
2144
2145
2146
2147
2150
2166
2170
2170
2171
2172
2172
2172
2173
2173
2176
2178
2180
2181
2186
2196
2207
2208
2210
2216
2222
2230
2239
2239
2238
2247
2251
2256
2262
2266
2267
2256
2249
2252
2256
2283
2286
2287
2289
2292
2296
2302
2307
2309
2310
2313
2309
2304
2303
2299
2294
2292
2287
2286
2284
2283
2275
2272
2272
2276
2276
2282
2281
2280
2278
2278
2280
2288
2293
2295
2298
2299
2300
2300
2307
2312
2323
2331
2332
2333
2334
2334
2336
2338
2340
2349
2356
2360
2363
2373
2374
2374
2375
2377
2379
2379
2379
2370
2367
2365
2352
2349
2345
2344
2342
2341
2339
2339
2339
2339
2339
2340
2341
2341
2349
2359
2373
2376
2380
2388
2390
2391
2397
2403
2403
2401
2400
2400
2398
2398
2399
2404
2411
2417
2420
2421
2424
2425
2427
2420
2413
2402
2411
2416
2425
2448
2452
2462
2475
2482
2480
2476
2475
2474
2472
2467
2469
2471
2472
2479
2484
2488
2487
2485
2485
2487
2494
2501
2506
2509
2517
2517
2518
2518
2517
2517
2516
2515
2514
2513
2510
2509
2508
2513
2518
2520
2523
2526
2529
2531
2534
2536
2540
2541
2542
2543
2542
2538
2536
2537
2549
2551
2551
2544
2543
2541
2539
2539
2539
2539
2539
2539
2539
2542
2544
2547
2548
2550
2551
2558
2569
2574
2573
2572
2572
2571
2571
2571
2571
2574
2576
2578
2582
2584
2585
2580
2577
2572
2568
2572
2576
2578
2591
2593
2596
2600
2601
2603
2606
2607
2610
2614
2619
2630
2656
2659
2656
2653
2648
2635
2633
2634
2639
2644
2656
2661
2665
2665
2665
2665
2665
2666
2666
2667
2668
2669
2670
2672
2675
2678
2680
2685
2684
2672
2668
2665
2657
2652
2648
2646
2651
2663
2671
2688
2693
2703
2699
2694
2687
2682
2680
2686
2689
2692
2701
2705
2709
2714
2718
2719
2716
2711
2710
2707
2705
2703
2700
2705
2716
2724
2728
2735
2739
2741
2747
2753
2754
2759
2758
2758
2757
2779
2782
2782
2779
2773
2768
2764
2760
2755
2759
2760
2761
2763
2764
2766
2768
2769
2772
2774
2775
2774
2773
2774
2780
2783
2785
2786
2785
2782
2769
2769
2766
2757
2754
2763
2769
2772
2778
2778
2777
2776
2775
2772
2770
2769
2762
2761
2758
2756
2757
2761
2764
2766
2768
2772
2765
2759
2756
2753
2753
2754
2756
2757
2771
2801
2809
2808
2806
2804
2803
2803
2804
2804
2804
2805
2805
2806
2806
2807
2814
2824
2832
2837
2832
2830
2827
2825
2822
2824
2827
2830
2836
2840
2838
2838
2836
2836
2838
2850
2857
2871
2872
2872
2872
2872
2872
2876
2878
2883
2885
2888
2889
2889
2890
2890
2891
2889
2873
2867
2864
2861
2866
2871
2875
2881
2896
2912
2918
2917
2914
2908
2905
2905
2910
2915
2922
2935
2950
2951
2942
2937
2931
2931
2930
2929
2928
2928
2927
2930
2955
2969
2969
2969
2968
2968
2968
2968
2967
2967
2965
2964
2971
2976
2996
2999
3000
3002
3002
3003
3003
3004
3005
3008
3010
3010
3011
3013
3014
3014
3013
3011
3011
3010
3010
3010
3010
3010
3010
3010
3011
3013
3013
3014
3017
3018
3019
3023
3024
3028
3032
3035
3038
3039
3047
3048
3051
3066
3067
3067
3069
3070
3078
3081
3087
3099
3104
3109
3114
3120
3123
3127
3134
3138
3138
3139
3139
3137
3136
3136
3140
3140
3142
3143
3144
3145
3147
3151
3156
3159
3165
3174
3175
3176
3174
3173
3172
3171
3171
3171
3172
3173
3174
3174
3175
3175
3176
3176
3176
3173
3170
3179
3188
3199
3203
3204
3209
3214
3218
3212
3205
3213
3220
3220
3226
3231
3231
3231
3233
3239
3257
3255
3248
3245
3242
3241
3243
3246
3248
3249
3252
3253
3257
3262
3255
3249
3246
3227
3222
3226
3230
3233
3233
3233
3233
3236
3240
3244
3251
3252
3253
3251
3243
3239
3228
3226
3215
3225
3230
3232
3240
3242
3246
3248
3249
3250
3252
3253
3254
3252
3248
3237
3233
3230
3224
3210
3208
3203
3200
3195
3195
3194
3194
3193
3193
3192
3192
3191
3190
3190
3190
3189
3188
3188
3182
3179
3177
3169
3166
3165
3160
3160
3158
3163
3164
3165
3167
3168
3170
3173
3175
3181
3178
3176
3175
3166
3165
3163
3153
3153
3151
3150
3149
3147
3144
3144
3143
3143
3142
3149
3161
3169
3175
3176
3170
3168
3162
3159
3152
3149
3147
3142
3137
3136
3135
3135
3134
3134
3134
3135
3136
3137
3139
3139
3143
3146
3147
3149
3151
3158
3172
3179
3183
3181
3178
3178
3177
3177
3177
3176
3176
3179
3183
3188
3189
3193
3196
3198
3199
3200
3200
3199
3199
3199
3201
3202
3204
3206
3199
3196
3192
3189
3179
3174
3154
3148
3143
3139
3137
3136
3131
3129
3128
3125
3119
3118
3116
3109
3108
3108
3108
3108
3108
3108
3108
3102
3099
3096
3093
3091
3088
3087
3086
3085
3084
3084
3087
3088
3090
3093
3098
3101
3105
3104
3104
3103
3102
3101
3100
3096
3091
3088
3086
3085
3086
3086
3086
3081
3079
3078
3076
3073
3072
3069
3059
3059
3054
3052
3044
3044
3043
3042
3042
3040
3038
3035
3032
3027
3011
3007
2992
2991
2991
2991
2990
2985
2982
2981
2975
2972
2970
2968
2965
2963
2959
2954
2950
2947
2945
2942
2943
2943
2944
2946
2949
2956
2962
2965
2968
2975
2975
2974
2974
2972
2970
2969
2960
2958
2956
2954
2953
2953
2953
2953
2953
2953
2953
2953
2953
2952
2949
2948
2947
2944
2942
2940
2926
2925
2926
2926
2927
2929
2928
2928
2927
2926
2924
2924
2923
2917
2915
2913
2906
2898
2893
2889
2887
2885
2877
2871
2869
2868
2867
2865
2865
2863
2862
2861
2858
2856
2854
2853
2852
2850
2848
2842
2841
2840
2839
2839
2838
2838
2837
2836
2836
2841
2844
2847
2861
2861
2861
2861
2860
2860
2858
2856
2855
2850
2849
2849
2847
2839
2832
2826
2820
2812
2811
2810
2809
2808
2802
2799
2796
2795
2794
2793
2791
2787
2784
2780
2777
2776
2775
2774
2774
2775
2777
2779
2781
2782
2781
2777
2766
2760
2755
2752
2750
2744
2735
2731
2729
2727
2725
2722
2721
2720
2720
2724
2725
2725
2724
2724
2726
2731
2740
2741
2739
2736
2734
2731
2730
2717
2708
2704
2702
2699
2698
2697
2696
2694
2690
2683
2681
2679
2678
2665
2652
2651
2659
2670
2673
2678
2683
2669
2645
2640
2639
2638
2637
2635
2635
2632
2631
2627
2616
2609
2604
2603
2601
2601
2595
2590
2586
2586
2582
2577
2576
2573
2572
2573
2574
2574
2576
2576
2577
2577
2575
2571
2569
2562
2560
2558
2556
2555
2555
2554
2584
2581
2578
2572
2568
2564
2559
2554
2551
2549
2546
2542
2538
2537
2537
2535
2535
2535
2536
2538
2541
2551
2548
2540
2536
2531
2526
2522
2519
2514
2510
2510
2504
2502
2497
2496
2500
2504
2506
2509
2517
2517
2512
2511
2504
2499
2499
2498
2497
2494
2492
2476
2472
2466
2464
2461
2461
2458
2456
2453
2449
2448
2448
2450
2458
2461
2462
2454
2450
2448
2447
2445
2441
2440
2439
2438
2436
2426
2424
2421
2417
2418
2421
2428
2430
2432
2433
2436
2440
2437
2433
2411
2396
2396
2402
2404
2405
2416
2420
2431
2430
2429
2428
2427
2426
2423
2420
2416
2411
2409
2407
2400
2400
2399
2399
2398
2390
2384
2379
2374
2373
2372
2372
2372
2372
2373
2376
2378
2380
2380
2380
2376
2374
2368
2367
2366
2366
2365
2365
2365
2363
2361
2353
2345
2342
2341
2341
2339
2338
2337
2337
2336
2336
2335
2335
2335
2335
2334
2333
2333
2333
2333
2326
2324
2321
2312
2309
2308
2308
2308
2309
2309
2309
2309
2311
2312
2315
2317
2321
2316
2315
2309
2307
2305
2305
2304
2304
2304
2308
2310
2311
2311
2312
2311
2310
2310
2310
2303
2301
2299
2296
2286
2278
2266
2260
2256
2254
2254
2256
2260
2261
2267
2269
2269
2270
2262
2261
2255
2252
2246
2246
2246
2246
2251
2253
2259
2265
2274
2283
2277
2271
2265
2263
2264
2264
2265
2266
2266
2264
2261
2270
2275
2284
2286
2289
2290
2292
2293
2293
2294
2295
2297
2298
2298
2296
2290
2288
2292
2303
2309
2317
2320
2325
2350
2350
2348
2346
2347
2352
2358
2363
2371
2387
2394
2396
2409
2407
2398
2391
2386
2367
2364
2361
2363
2365
2367
2376
2378
2379
2381
2382
2382
2383
2386
2390
2397
2408
2414
2416
2416
2416
2416
2417
2417
2417
2420
2423
2437
2441
2443
2446
2450
2458
2462
2452
2449
2448
2445
2441
2438
2438
2440
2443
2444
2444
2444
2444
2443
2441
2439
2438
2438
2448
2459
2462
2464
2466
2468
2473
2474
2473
2467
2466
2469
2469
2472
2476
2565
2559
2563
2570
2558
2544
2537
2529
2522
2516
2506
2501
2508
2538
2542
2547
2553
2559
2562
2567
2570
2567
2558
2556
2554
2552
2551
2552
2553
2554
2555
2556
2544
2538
2527
2522
2521
2522
2527
2530
2446
2443
2441
2440
2439
2438
2437
2436
2430
2429
2429
2429
2429
2430
2427
2421
2418
2411
2411
2407
2411
2431
2444
2452
2452
2450
2448
2446
2444
2440
2436
2434
2429
2425
2418
2402
2391
2397
2404
2409
2397
2393
2387
2376
2388
2393
2396
2401
2400
2399
2398
2394
2391
2388
2381
2382
2388
2391
2396
2379
2375
2369
2376
2380
2386
2384
2380
2377
2375
2371
2370
2363
2355
2355
2355
2355
2355
2355
2354
2352
2351
2347
2346
2345
2341
2337
2332
2318
2316
2302
2301
2300
2299
2297
2297
2295
2294
2293
2292
2292
2286
2284
2282
2279
2277
2276
2275
2268
2266
2263
2260
2257
2254
2253
2254
2259
2260
2262
2258
2255
2252
2249
2239
2240
2242
2243
2244
2245
2247
2247
2247
2247
2247
2247
2247
2243
2240
2238
2233
2230
2228
2222
2221
2221
2222
2222
2222
2225
2233
2247
2250
2253
2254
2252
2251
2244
2237
2232
2225
2215
2210
2205
2211
2214
2218
2222
2236
2235
2233
2228
2221
2219
2217
2217
2216
2216
2216
2216
2207
2195
2187
2175
2171
2191
2205
2202
2202
2201
2201
2200
2200
2195
2170
2171
2174
2178
2178
2178
2178
2178
2178
2177
2174
2172
2171
2167
2166
2165
2163
2161
2157
2151
2145
2134
2134
2139
2143
2146
2150
2153
2153
2154
2154
2154
2155
2153
2152
2151
2151
2150
2149
2149
2148
2148
2148
2148
2147
2147
2150
2153
2159
2169
2182
2178
2158
2140
2125
2122
2120
2114
2112
2111
2109
2104
2093
2089
2081
2080
2080
2085
2085
2078
2074
2072
2066
2092
2093
2099
2100
2100
2100
2100
2100
2100
2100
2091
2089
2087
2084
2082
2078
2078
2078
2078
2078
2092
2096
2102
2114
2119
2113
2090
2071
2065
2056
2049
2048
2048
2046
2045
2044
2043
2043
2043
2043
2044
2044
2044
2044
2044
2044
2044
2040
2037
2034
2024
2022
2020
2018
2016
2010
2011
2014
2018
2022
2043
2055
2061
2073
2075
2085
2089
2091
2102
2101
2099
2097
2094
2093
2090
2087
2071
2064
2053
2051
2048
2046
2045
2040
2040
2040
2040
2040
2035
2032
2029
2023
2017
2010
2004
2002
2004
2006
2008
2010
2014
2018
2025
2029
2035
2037
2038
2039
2042
2039
2032
2029
2026
2024
2020
2016
2012
2011
2012
2013
2014
2017
2017
2018
2018
2019
2022
2024
2026
2028
2029
2029
2016
2011
2005
2001
1992
1990
1988
1987
1984
1980
1978
1976
1973
1968
1965
1957
1958
1959
1959
1961
1963
1964
1966
1969
1976
1992
2001
2003
2001
1999
1994
1992
1992
1993
1995
1996
2000
2005
2007
2012
2017
2020
2021
2021
2022
2022
2022
2023
2023
2024
2021
2012
1994
1967
1957
1948
1926
1922
1913
1906
1907
1914
1917
1921
1925
1934
1942
1947
1961
1978
1982
1985
1980
1976
1973
1970
1968
1945
1937
1932
1920
1916
1915
1915
1914
1912
1912
1912
1911
1911
1910
1910
1907
1898
1897
1892
1889
1892
1896
1898
1899
1906
1909
1918
1922
1923
1923
1924
1924
1923
1922
1919
1910
1905
1900
1896
1896
1899
1901
1906
1915
1918
1916
1913
1906
1904
1901
1898
1901
1907
1911
1903
1896
1891
1887
1867
1859
1867
1868
1870
1873
1877
1881
1885
1882
1878
1876
1874
1872
1869
1863
1853
1850
1850
1849
1848
1847
1846
1845
1850
1852
1854
1856
1859
1861
1874
1878
1885
1890
1884
1877
1873
1864
1845
1849
1848
1832
1795
1790
1786
1787
1792
1796
1800
1811
1812
1814
1809
1806
1805
1812
1816
1818
1818
1817
1817
1816
1816
1812
1812
1811
1810
1809
1818
1829
1840
1843
1840
1831
1827
1825
1815
1812
1791
1787
1784
1779
1779
1782
1783
1783
1783
1780
1779
1777
1779
1779
1783
1789
1791
1793
1796
1798
1797
1796
1794
1798
1812
1815
1799
1794
1788
1782
1778
1776
1778
1779
1781
1783
1788
1792
1804
1813
1813
1812
1812
1812
1812
1812
1811
1811
1811
1812
1812
1807
1803
1801
1799
1797
1794
1799
1801
1806
1809
1811
1807
1800
1795
1788
1786
1786
1786
1784
1778
1763
1756
1748
1749
1751
1753
1754
1755
1759
1761
1763
1764
1765
1757
1744
1739
1733
1725
1718
1766
1769
1772
1781
1786
1788
1791
1794
1800
1782
1765
1739
1727
1717
1717
1717
1717
1717
1722
1727
1735
1750
1754
1758
1763
1765
1764
1760
1744
1736
1732
1717
1696
1697
1700
1702
1704
1707
1708
1709
1712
1713
1714
1715
1721
1723
1726
1730
1736
1745
1748
1751
1757
1759
1761
1741
1735
1731
1728
1722
1711
1708
1704
1701
1697
1696
1693
1670
1653
1643
1634
1623
1612
1605
1600
1586
1582
1579
1574
1569
1551
1543
1535
1527
1520
1513
1503
1496
1488
1477
1462
1458
1437
1424
1396
1390
1387
1375
1369
1361
1360
1362
1365
1366
1367
1370
1373
1377
1382
1388
1392
1398
1412
1507
1504
1505
1509
1513
1517
1525
1533
1570
1596
1609
1633
1635
1637
1639
1640
1645
1647
1649
1652
1654
1656
1659
1652
1644
1617
1603
1590
1575
1546
1542
1539
1536
1533
1531
1528
1539
1544
1548
1555
1559
1561
1563
1573
1578
1581
1583
1584
1584
1583
1582
1567
1554
1548
1536
1531
1532
1544
1552
1555
1560
1562
1559
1553
1547
1544
1541
1538
1536
1533
1527
1520
1514
1508
1507
1506
1505
1504
1504
1505
1506
1507
1509
1513
1518
1517
1512
1507
1502
1499
1497
1494
1469
1473
1475
1479
1480
1481
1482
1484
1487
1495
1499
1502
1505
1509
1518
1515
1511
1507
1504
1494
1492
1489
1482
1478
1471
1469
1460
1458
1453
1452
1452
1450
1450
1449
1448
1449
1455
1459
1472
1476
1486
1488
1490
1500
1492
1483
1472
1467
1442
1410
1403
1376
1362
1349
1344
1338
1331
1329
1326
1326
1326
1326
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1328
1332
1338
1341
1344
1349
1377
1392
1423
1443
1438
1431
1427
1422
1407
1399
1397
1394
1382
1386
1390
1398
1389
1374
1370
1367
1368
1371
1372
1373
1374
1378
1379
1380
1377
1376
1373
1371
1369
1366
1354
1348
1346
1341
1341
1341
1342
1343
1343
1344
1345
1344
1344
1343
1342
1340
1338
1353
1356
1367
1369
1368
1366
1357
1355
1353
1350
1343
1340
1336
1330
1323
1318
1321
1323
1326
1328
1330
1331
1334
1335
1339
1341
1342
1343
1344
1337
1332
1321
1314
1309
1302
1303
1303
1304
1307
1308
1309
1307
1304
1301
1292
1287
1277
1277
1277
1278
1281
1283
1286
1287
1287
1286
1285
1278
1275
1276
1276
1278
1279
1276
1273
1276
1278
1280
1282
1285
1283
1279
1276
1274
1272
1267
1263
1261
1259
1260
1261
1263
1264
1266
1267
1263
1255
1237
1234
1230
1229
1230
1232
1238
1246
1251
1263
1263
1264
1264
1266
1268
1270
1274
1286
1294
1308
1317
1318
1318
1320
1324
1325
1329
1332
1333
1335
1342
1344
1346
1348
1350
1351
1352
1353
1354
1358
1360
1361
1362
1363
1360
1353
1349
1341
1340
1339
1338
1336
1335
1331
1330
1329
1327
1308
1306
1303
1299
1296
1293
1292
1287
1281
1276
1271
1257
1255
1245
1240
1238
1226
1224
1218
1196
1159
1142
1124
1058
1054
1051
1050
1047
1044
1039
1035
1032
1027
1025
1024
1022
1020
1020
1019
1018
1016
1016
1015
1013
1013
1012
1012
1011
1010
1010
1009
1009
1007
1004
1002
1002
1000
999
997
995
987
982
974
973
971
970
969
966
964
961
958
957
957
957
956
956
955
955
954
952
951
949
948
947
945
945
945
945
947
955
955
955
955
954
952
950
948
944
941
934
931
929
923
922
918
916
914
907
907
907
907
908
908
920
923
925
928
932
932
934
955
961
963
962
960
958
956
941
935
931
922
914
851
830
824
818
808
805
803
800
793
787
785
781
780
780
780
781
782
782
782
781
781
780
782
784
785
806
809
813
819
821
823
828
833
838
842
858
860
861
861
864
864
865
865
884
889
897
916
913
909
904
901
882
876
868
856
857
858
859
866
867
869
869
863
838
834
823
806
801
785
777
773
772
779
781
784
786
789
791
796
801
804
807
815
827
830
841
847
855
864
874
891
922
935
937
945
946
948
946
943
940
929
918
907
898
894
892
889
888
881
881
880
880
880
875
872
871
870
870
868
869
870
871
874
876
878
879
883
888
922
925
928
927
926
924
922
921
909
894
853
830
825
805
795
769
769
770
770
770
771
771
771
771
771
771
771
771
771
766
756
745
705
698
692
685
669
656
649
633
592
577
563
560
551
547
538
529
524
503
488
484
480
476
471
464
463
460
456
455
453
452
449
452
454
457
461
473
528
571
591
630
667
684
704
723
764
792
851
878
889
905
929
934
944
956
975
980
987
990
992
995
990
985
974
971
966
955
950
944
937
933
929
931
944
949
951
950
946
944
937
939
948
950
961
964
966
961
954
939
934
929
924
917
904
902
897
892
887
884
881
878
876
869
867
866
862
860
861
863
865
867
881
884
888
889
889
890
891
893
895
900
901
902
904
905
902
887
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
896
903
916
922
929
940
937
934
922
927
931
937
941
951
946
921
905
889
875
864
861
859
853
850
848
845
841
840
838
838
837
836
835
845
849
863
868
921
944
979
1013
1017
1081
1046
1041
1036
951
903
851
832
832
832
832
832
832
832
832
825
821
815
828
836
864
888
937
980
971
968
957
940
914
891
879
877
874
868
852
830
810
730
727
722
698
683
678
680
685
687
678
673
671
670
673
677
681
690
712
723
764
764
764
746
732
721
710
601
593
653
661
658
645
634
630
630
627
624
622
620
616
614
608
610
611
613
608
593
565
545
554
561
565
572
582
588
601
609
609
601
587
580
538
536
518
517
518
519
521
524
525
526
525
525
524
516
510
503
499
496
499
501
503
505
513
515
518
524
527
529
528
527
526
518
515
507
500
492
483
481
481
479
477
474
472
469
463
454
454
451
450
447
445
443
446
447
447
454
457
459
464
469
471
474
479
511
509
507
471
463
451
435
458
519
520
521
523
524
526
539
544
551
560
559
558
553
541
468
468
468
466
464
458
448
453
456
448
447
446
444
443
439
435
431
427
422
417
414
416
417
419
420
420
420
418
413
402
402
403
403
399
399
399
399
400
400
400
401
407
429
425
403
398
397
396
394
457
476
529
562
579
584
592
605
609
619
628
626
612
609
605
603
600
596
560
551
546
532
503
492
489
496
513
519
524
529
534
549
554
558
564
581
608
619
621
624
624
639
641
643
646
654
660
670
676
683
690
692
694
698
698
697
697
704
732
732
732
731
733
735
735
733
688
666
487
475
463
455
455
455
455
468
508
511
512
513
516
527
530
545
550
552
556
564
577
579
578
578
576
575
573
573
579
572
566
559
490
485
481
476
472
458
456
451
447
442
433
399
391
384
379
374
368
297
348
392
446
410
401
389
379
354
348
345
320
324
337
343
347
352
352
354
384
415
417
414
398
380
362
346
310
296
272
262
249
235
227
217
198
171
171
146
137
132
130
126
121
120
119
119
119
120
123
125
137
149
171
198
210
229
239
257
266
270
275
292
288
280
267
254
239
217
196
179
174
170
152
134
124
117
115
114
113
112
115
119
124
126
132
132
115
111
105
108
114
174
201
299
310
318
336
370
379
387
384
371
328
317
307
289
258
222
213
204
197
192
187
177
169
169
171
172
173
188
203
275
253
129
136
140
99
115
162
177
205
223
240
271
272
248
226
203
185
170
152
99
87
83
80
79
77
75
72
67
61
53
52
59
62
63
59
61
61
63
62
69
69
69
68
68
68
63
62
62
53
51
49
47
46
45
44
44
42
42
46
46
48
48
48
48
47
47
41
32
24
25
26
29
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
30
29
29