20
8837
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
9
9
9
9
9
10
10
10
10
10
11
11
11
11
12
12
12
12
12
13
13
13
13
14
14
14
14
15
15
15
16
16
16
16
17
17
17
18
18
18
18
19
19
19
20
20
20
21
21
21
22
22
22
23
23
23
24
24
24
25
25
25
26
26
26
27
27
28
28
28
29
29
30
30
30
31
31
32
32
32
33
33
34
34
35
35
35
36
36
37
37
38
38
39
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
51
51
52
52
53
53
54
54
55
56
56
57
57
58
58
59
60
60
61
61
62
63
63
64
65
65
66
66
67
68
68
69
70
70
71
72
72
73
74
74
75
76
76
77
78
79
79
80
81
82
82
83
84
85
85
86
87
88
88
89
90
91
92
92
93
94
95
96
97
98
98
99
100
101
102
103
104
105
105
106
107
108
109
110
111
112
113
114
115
116
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
138
139
140
141
142
143
144
145
146
147
148
150
151
152
153
154
155
156
158
159
160
161
162
163
165
166
167
168
169
171
172
173
174
176
177
178
179
181
182
183
184
186
187
188
190
191
192
194
195
196
198
199
200
202
203
204
206
207
208
210
211
213
214
215
217
218
220
221
223
224
225
227
228
230
231
233
234
236
237
239
240
242
243
245
246
248
249
251
252
254
255
257
258
260
262
263
265
266
268
270
271
273
274
276
278
279
281
283
284
286
288
289
291
293
294
296
298
299
301
303
305
306
308
310
312
313
315
317
319
321
322
324
326
328
330
331
333
335
337
339
341
342
344
346
348
350
352
354
356
357
359
361
363
365
367
369
371
373
375
377
379
381
383
385
386
388
390
392
394
396
398
401
403
405
407
409
411
413
415
417
419
421
423
425
428
430
432
434
436
438
440
443
445
447
449
451
454
456
458
460
463
465
467
469
472
474
476
479
481
483
486
488
490
493
495
497
500
502
505
507
509
512
514
517
519
521
524
526
529
531
534
536
538
541
543
546
548
550
553
555
558
560
563
565
568
570
573
575
578
580
583
585
588
590
592
595
597
600
602
605
607
610
613
615
618
621
623
626
629
632
634
637
640
643
645
648
651
653
656
659
661
664
667
669
672
675
678
681
684
687
690
693
696
698
701
704
707
710
713
716
719
722
725
727
730
733
736
739
742
745
748
751
754
757
760
763
766
770
773
776
779
782
785
788
791
795
798
801
804
807
810
814
817
820
823
826
829
832
835
838
841
844
847
850
854
857
860
863
867
870
873
877
880
883
886
889
893
896
899
902
906
909
912
916
919
923
926
930
934
937
941
944
948
951
955
958
962
965
969
972
976
979
983
986
990
993
997
1000
1004
1006
1010
1014
1018
1022
1025
1029
1033
1036
1040
1044
1047
1051
1054
1058
1061
1064
1068
1071
1074
1078
1081
1084
1088
1091
1094
1098
1101
1105
1108
1112
1115
1119
1122
1126
1129
1133
1136
1140
1144
1148
1152
1155
1159
1163
1167
1171
1175
1179
1183
1187
1191
1195
1199
1203
1207
1211
1215
1219
1224
1228
1232
1237
1242
1246
1251
1256
1261
1266
1270
1275
1280
1285
1290
1295
1300
1304
1309
1314
1319
1324
1329
1334
1338
1343
1349
1354
1359
1364
1369
1375
1380
1385
1390
1395
1400
1405
1410
1415
1420
1424
1429
1435
1440
1445
1450
1456
1461
1467
1472
1478
1484
1490
1495
1501
1506
1512
1517
1523
1528
1533
1538
1543
1548
1552
1557
1562
1567
1571
1576
1581
1586
1591
1596
1601
1606
1611
1616
1621
1626
1631
1636
1641
1646
1651
1656
1661
1666
1671
1676
1681
1686
1691
1696
1701
1706
1711
1716
1720
1725
1730
1734
1739
1743
1747
1751
1754
1758
1762
1765
1768
1772
1775
1778
1781
1784
1787
1790
1793
1796
1799
1802
1805
1807
1810
1812
1814
1816
1819
1821
1823
1825
1828
1830
1833
1836
1839
1842
1845
1848
1851
1854
1857
1861
1864
1867
1871
1875
1878
1882
1886
1890
1894
1899
1903
1908
1913
1917
1922
1926
1930
1935
1939
1944
1948
1953
1958
1963
1969
1974
1980
1985
1991
1997
2003
2008
2013
2019
2025
2029
2035
2040
2045
2050
2056
2061
2066
2072
2077
2083
2089
2095
2100
2106
2111
2117
2122
2127
2132
2138
2143
2148
2153
2158
2163
2168
2172
2177
2181
2185
2189
2193
2197
2201
2205
2209
2212
2216
2220
2224
2228
2232
2237
2241
2245
2248
2252
2256
2259
2263
2266
2270
2273
2276
2280
2283
2287
2291
2295
2300
2305
2310
2315
2320
2326
2331
2337
2342
2348
2353
2358
2364
2369
2375
2381
2387
2393
2399
2404
2410
2416
2422
2428
2434
2440
2446
2452
2458
2464
2470
2476
2481
2487
2493
2498
2504
2510
2516
2522
2527
2533
2539
2544
2549
2554
2559
2564
2569
2574
2579
2584
2589
2594
2599
2604
2608
2613
2618
2622
2627
2632
2637
2642
2648
2653
2659
2665
2670
2675
2680
2685
2690
2694
2699
2703
2708
2712
2717
2722
2726
2731
2736
2741
2747
2753
2759
2766
2772
2779
2785
2792
2798
2805
2811
2817
2823
2828
2833
2838
2842
2847
2851
2855
2858
2862
2866
2870
2874
2879
2884
2890
2896
2902
2908
2915
2921
2928
2935
2942
2948
2954
2960
2966
2972
2978
2984
2989
2995
3000
3006
3011
3017
3024
3031
3038
3046
3053
3061
3068
3076
3083
3090
3096
3103
3109
3114
3120
3125
3130
3135
3140
3145
3150
3155
3160
3166
3172
3178
3184
3190
3196
3202
3207
3213
3218
3222
3227
3231
3235
3238
3242
3245
3249
3252
3256
3260
3264
3268
3272
3275
3279
3282
3285
3288
3291
3295
3298
3301
3304
3307
3310
3314
3316
3319
3321
3323
3324
3325
3325
3325
3325
3325
3325
3324
3323
3322
3321
3320
3319
3318
3316
3315
3313
3310
3308
3305
3301
3297
3293
3289
3284
3279
3275
3270
3265
3260
3255
3250
3245
3240
3235
3229
3223
3216
3208
3200
3192
3184
3175
3166
3157
3147
3138
3128
3117
3107
3096
3084
3072
3060
3047
3033
3019
3005
2990
2975
2960
2945
2931
2917
2903
2890
2877
2865
2852
2840
2828
2815
2803
2790
2776
2763
2750
2736
2722
2709
2695
2682
2669
2657
2645
2634
2623
2612
2603
2594
2585
2577
2570
2564
2557
2552
2546
2541
2536
2531
2526
2521
2516
2511
2507
2503
2499
2496
2494
2492
2491
2490
2490
2491
2492
2494
2497
2500
2503
2506
2509
2512
2514
2517
2520
2523
2526
2528
2530
2532
2534
2536
2539
2542
2545
2549
2553
2558
2562
2567
2572
2578
2583
2588
2592
2595
2598
2600
2602
2603
2605
2606
2608
2610
2612
2615
2618
2622
2626
2632
2638
2644
2651
2659
2667
2674
2681
2688
2695
2701
2706
2711
2715
2719
2723
2726
2730
2734
2738
2743
2747
2752
2756
2760
2765
2769
2773
2778
2782
2785
2788
2789
2789
2788
2787
2784
2781
2778
2775
2771
2768
2765
2762
2759
2756
2752
2749
2746
2742
2739
2736
2732
2729
2725
2720
2715
2710
2703
2696
2688
2680
2672
2662
2651
2639
2626
2612
2597
2582
2567
2552
2537
2523
2509
2496
2483
2472
2461
2449
2437
2423
2407
2390
2372
2354
2334
2315
2296
2276
2257
2239
2221
2203
2186
2170
2155
2141
2129
2117
2106
2094
2082
2070
2057
2044
2029
2016
2003
1989
1976
1963
1951
1939
1927
1915
1903
1891
1879
1867
1857
1848
1840
1832
1825
1817
1809
1801
1793
1784
1776
1768
1759
1751
1742
1733
1724
1714
1703
1692
1679
1665
1651
1637
1622
1608
1594
1580
1566
1552
1538
1525
1512
1501
1489
1477
1464
1451
1437
1422
1405
1388
1369
1349
1328
1306
1283
1261
1240
1219
1198
1178
1157
1137
1117
1097
1077
1056
1034
1010
987
962
937
912
887
862
837
812
787
763
738
713
688
662
635
608
580
551
521
491
462
433
404
376
348
321
294
268
242
216
189
161
133
104
75
45
14
-17
-49
-80
-110
-140
-168
-194
-220
-244
-267
-290
-312
-334
-357
-380
-403
-428
-452
-478
-504
-532
-560
-590
-619
-648
-677
-704
-731
-757
-782
-807
-831
-854
-876
-897
-919
-941
-964
-987
-1010
-1036
-1062
-1088
-1114
-1140
-1167
-1194
-1220
-1246
-1272
-1298
-1324
-1348
-1373
-1396
-1418
-1440
-1461
-1481
-1500
-1519
-1536
-1554
-1571
-1589
-1608
-1627
-1647
-1668
-1689
-1711
-1733
-1755
-1778
-1800
-1822
-1843
-1864
-1884
-1903
-1921
-1939
-1957
-1975
-1992
-2009
-2028
-2048
-2069
-2091
-2113
-2134
-2155
-2175
-2194
-2213
-2232
-2249
-2267
-2283
-2298
-2313
-2327
-2341
-2355
-2369
-2381
-2393
-2405
-2415
-2425
-2435
-2444
-2453
-2461
-2469
-2478
-2486
-2495
-2504
-2512
-2521
-2530
-2539
-2548
-2559
-2571
-2583
-2597
-2612
-2627
-2642
-2658
-2673
-2689
-2705
-2721
-2738
-2754
-2770
-2785
-2801
-2817
-2833
-2851
-2870
-2889
-2909
-2929
-2950
-2970
-2991
-3012
-3033
-3054
-3074
-3092
-3109
-3125
-3140
-3155
-3170
-3184
-3197
-3211
-3224
-3236
-3249
-3263
-3277
-3293
-3309
-3326
-3343
-3361
-3380
-3399
-3419
-3440
-3461
-3483
-3505
-3527
-3548
-3569
-3589
-3610
-3630
-3652
-3673
-3696
-3719
-3743
-3767
-3791
-3816
-3841
-3866
-3890
-3915
-3939
-3964
-3989
-4014
-4038
-4062
-4086
-4110
-4132
-4154
-4176
-4199
-4222
-4246
-4271
-4298
-4325
-4354
-4384
-4414
-4445
-4476
-4506
-4535
-4564
-4591
-4618
-4644
-4668
-4692
-4714
-4737
-4759
-4781
-4805
-4829
-4854
-4881
-4910
-4939
-4969
-4999
-5029
-5059
-5089
-5118
-5148
-5178
-5208
-5238
-5266
-5294
-5321
-5347
-5372
-5397
-5422
-5447
-5470
-5494
-5518
-5542
-5566
-5590
-5614
-5638
-5661
-5684
-5707
-5730
-5753
-5776
-5797
-5818
-5837
-5855
-5871
-5885
-5898
-5910
-5920
-5930
-5938
-5946
-5951
-5956
-5959
-5962
-5965
-5967
-5969
-5971
-5974
-5977
-5981
-5987
-5995
-6006
-6018
-6032
-6047
-6063
-6078
-6094
-6110
-6125
-6139
-6153
-6167
-6180
-6194
-6208
-6222
-6236
-6250
-6264
-6278
-6294
-6310
-6329
-6348
-6368
-6390
-6412
-6434
-6458
-6482
-6507
-6533
-6559
-6586
-6611
-6636
-6658
-6679
-6698
-6714
-6729
-6742
-6753
-6763
-6773
-6782
-6792
-6802
-6812
-6822
-6833
-6844
-6857
-6869
-6882
-6894
-6905
-6916
-6926
-6936
-6946
-6954
-6961
-6967
-6973
-6979
-6985
-6992
-7000
-7009
-7020
-7030
-7041
-7052
-7062
-7072
-7082
-7091
-7100
-7107
-7114
-7118
-7121
-7122
-7122
-7121
-7120
-7118
-7117
-7115
-7114
-7113
-7112
-7112
-7113
-7114
-7116
-7118
-7120
-7122
-7125
-7127
-7131
-7135
-7141
-7148
-7156
-7166
-7177
-7188
-7198
-7208
-7218
-7226
-7232
-7238
-7242
-7245
-7246
-7246
-7245
-7245
-7244
-7245
-7247
-7251
-7256
-7263
-7272
-7284
-7296
-7309
-7322
-7334
-7346
-7356
-7365
-7372
-7377
-7380
-7380
-7379
-7377
-7373
-7367
-7360
-7352
-7344
-7335
-7326
-7317
-7308
-7300
-7291
-7282
-7273
-7264
-7255
-7245
-7235
-7225
-7214
-7203
-7191
-7177
-7162
-7147
-7131
-7114
-7098
-7080
-7063
-7044
-7025
-7006
-6988
-6971
-6954
-6939
-6924
-6910
-6897
-6885
-6875
-6866
-6859
-6852
-6845
-6839
-6832
-6824
-6814
-6802
-6789
-6774
-6757
-6740
-6722
-6704
-6686
-6666
-6647
-6626
-6606
-6585
-6563
-6541
-6519
-6496
-6472
-6447
-6420
-6391
-6362
-6331
-6300
-6269
-6238
-6207
-6175
-6144
-6113
-6082
-6051
-6021
-5992
-5964
-5936
-5911
-5886
-5863
-5841
-5820
-5801
-5783
-5767
-5751
-5736
-5721
-5707
-5694
-5680
-5667
-5654
-5641
-5629
-5617
-5606
-5596
-5587
-5579
-5571
-5565
-5562
-5560
-5561
-5564
-5568
-5573
-5578
-5583
-5587
-5591
-5593
-5593
-5592
-5590
-5586
-5582
-5578
-5574
-5570
-5566
-5562
-5559
-5557
-5554
-5552
-5550
-5547
-5543
-5539
-5534
-5527
-5519
-5509
-5497
-5484
-5470
-5455
-5439
-5422
-5404
-5386
-5368
-5348
-5328
-5307
-5286
-5264
-5242
-5220
-5198
-5175
-5152
-5129
-5106
-5083
-5060
-5037
-5012
-4986
-4958
-4929
-4897
-4863
-4826
-4788
-4748
-4705
-4661
-4615
-4569
-4522
-4475
-4428
-4383
-4338
-4295
-4254
-4213
-4173
-4133
-4094
-4054
-4014
-3977
-3940
-3903
-3867
-3831
-3795
-3757
-3718
-3678
-3636
-3592
-3547
-3500
-3453
-3406
-3360
-3315
-3271
-3227
-3182
-3138
-3093
-3049
-3006
-2965
-2925
-2886
-2848
-2809
-2770
-2731
-2692
-2652
-2612
-2571
-2529
-2486
-2442
-2399
-2358
-2317
-2278
-2240
-2203
-2166
-2129
-2091
-2053
-2015
-1976
-1938
-1899
-1861
-1822
-1785
-1748
-1711
-1675
-1639
-1603
-1567
-1532
-1496
-1462
-1428
-1395
-1363
-1332
-1302
-1273
-1245
-1218
-1191
-1165
-1140
-1114
-1089
-1065
-1041
-1018
-994
-971
-946
-920
-893
-866
-837
-808
-778
-748
-717
-685
-653
-621
-588
-557
-525
-494
-464
-434
-403
-372
-339
-305
-269
-231
-192
-152
-111
-69
-27
16
59
103
147
191
235
278
322
366
409
452
495
538
579
621
662
702
742
782
820
858
895
931
966
1002
1038
1074
1110
1146
1182
1218
1255
1293
1330
1368
1405
1441
1476
1510
1544
1578
1611
1645
1678
1710
1743
1775
1808
1840
1872
1905
1937
1969
2001
2033
2065
2098
2131
2165
2200
2234
2268
2302
2337
2371
2405
2440
2475
2511
2546
2582
2618
2654
2688
2722
2754
2784
2814
2843
2873
2903
2935
2967
2999
3032
3065
3100
3135
3172
3209
3248
3287
3327
3369
3412
3457
3503
3550
3598
3646
3694
3742
3789
3837
3884
3931
3977
4022
4067
4112
4157
4201
4245
4288
4330
4371
4410
4448
4483
4517
4550
4581
4610
4638
4665
4690
4715
4738
4762
4785
4810
4835
4860
4886
4911
4937
4963
4989
5014
5040
5065
5090
5114
5138
5162
5185
5209
5232
5255
5278
5300
5322
5344
5365
5387
5409
5430
5451
5473
5494
5516
5539
5562
5586
5609
5631
5653
5675
5697
5718
5739
5760
5780
5800
5819
5838
5858
5880
5902
5926
5951
5978
6007
6036
6066
6096
6124
6152
6180
6207
6233
6259
6284
6309
6333
6357
6381
6404
6427
6449
6470
6490
6511
6532
6555
6578
6603
6629
6655
6683
6712
6742
6774
6805
6837
6869
6901
6931
6960
6988
7015
7041
7067
7094
7120
7146
7173
7200
7228
7256
7286
7316
7346
7377
7407
7436
7464
7492
7520
7548
7577
7605
7634
7662
7690
7719
7747
7777
7807
7837
7867
7895
7922
7947
7972
7996
8021
8047
8071
8098
8122
8147
8169
8191
8211
8229
8247
8263
8277
8289
8299
8307
8314
8321
8327
8335
8343
8351
8360
8368
8377
8385
8393
8400
8407
8413
8419
8425
8430
8435
8440
8444
8448
8449
8450
8450
8450
8449
8447
8445
8442
8439
8435
8431
8426
8423
8419
8417
8415
8413
8412
8410
8408
8406
8405
8404
8403
8402
8400
8398
8396
8394
8391
8388
8384
8380
8375
8370
8366
8364
8363
8363
8364
8367
8372
8378
8387
8397
8409
8422
8436
8449
8461
8474
8486
8498
8510
8521
8532
8542
8550
8559
8567
8575
8582
8590
8598
8606
8615
8625
8637
8650
8665
8679
8694
8708
8722
8734
8744
8754
8762
8769
8775
8780
8784
8786
8788
8789
8789
8788
8788
8787
8786
8785
8784
8781
8779
8776
8774
8773
8773
8774
8776
8780
8785
8792
8800
8807
8815
8821
8827
8831
8834
8837
8837
8837
8834
8830
8825
8818
8809
8799
8787
8775
8762
8749
8736
8723
8712
8701
8690
8681
8673
8666
8661
8658
8657
8659
8662
8666
8671
8677
8684
8691
8699
8707
8714
8719
8723
8724
8722
8719
8714
8707
8699
8690
8680
8670
8659
8648
8636
8624
8610
8595
8579
8562
8543
8522
8499
8475
8450
8423
8396
8369
8342
8316
8291
8267
8244
8222
8200
8180
8161
8144
8127
8113
8100
8087
8077
8069
8061
8054
8047
8038
8026
8015
8000
7985
7968
7950
7931
7910
7888
7866
7842
7819
7796
7773
7751
7728
7705
7682
7660
7639
7617
7596
7574
7552
7529
7507
7484
7463
7441
7419
7396
7372
7347
7321
7293
7265
7236
7206
7175
7143
7111
7079
7048
7018
6988
6959
6931
6904
6878
6853
6829
6804
6779
6754
6727
6699
6669
6638
6605
6572
6538
6503
6469
6436
6404
6372
6342
6314
6287
6263
6240
6219
6200
6182
6165
6148
6133
6117
6103
6088
6073
6058
6041
6023
6003
5983
5961
5938
5913
5886
5858
5827
5795
5761
5726
5690
5652
5613
5573
5532
5491
5450
5411
5372
5336
5300
5267
5234
5204
5175
5149
5124
5100
5075
5050
5024
4997
4970
4941
4911
4879
4844
4808
4770
4731
4691
4652
4613
4575
4537
4500
4464
4428
4393
4358
4325
4293
4261
4231
4202
4174
4145
4116
4086
4057
4027
3998
3969
3941
3913
3885
3858
3832
3806
3780
3754
3727
3699
3671
3642
3614
3587
3561
3536
3511
3487
3463
3439
3414
3389
3364
3339
3316
3293
3271
3250
3230
3210
3192
3176
3160
3145
3132
3118
3105
3092
3078
3063
3047
3029
3009
2985
2957
2926
2892
2856
2819
2782
2743
2705
2666
2627
2588
2550
2512
2474
2437
2399
2362
2325
2290
2257
2226
2198
2171
2146
2122
2098
2075
2051
2028
2005
1983
1962
1941
1922
1903
1886
1870
1855
1839
1824
1808
1791
1773
1754
1735
1714
1694
1674
1655
1637
1622
1608
1597
1586
1576
1565
1553
1541
1527
1511
1494
1475
1454
1432
1409
1386
1362
1338
1313
1289
1264
1238
1212
1186
1160
1133
1104
1074
1043
1010
977
944
911
878
844
811
776
739
702
663
625
587
550
513
478
445
412
380
350
319
288
257
225
192
160
129
98
68
39
11
-16
-41
-66
-91
-115
-141
-166
-192
-218
-243
-267
-289
-311
-332
-353
-374
-395
-416
-437
-457
-476
-494
-511
-528
-545
-562
-579
-597
-617
-637
-659
-681
-703
-724
-745
-766
-787
-809
-833
-860
-888
-917
-945
-973
-1000
-1027
-1052
-1078
-1104
-1130
-1157
-1185
-1215
-1245
-1276
-1308
-1340
-1371
-1401
-1429
-1455
-1478
-1498
-1517
-1533
-1549
-1565
-1580
-1594
-1606
-1619
-1632
-1646
-1661
-1679
-1699
-1721
-1746
-1771
-1799
-1828
-1858
-1889
-1922
-1955
-1989
-2021
-2054
-2086
-2116
-2145
-2173
-2200
-2225
-2250
-2275
-2299
-2323
-2348
-2373
-2398
-2423
-2448
-2474
-2501
-2529
-2557
-2587
-2618
-2650
-2683
-2717
-2752
-2786
-2819
-2851
-2882
-2910
-2938
-2964
-2989
-3015
-3040
-3066
-3091
-3116
-3141
-3166
-3191
-3218
-3247
-3277
-3309
-3344
-3382
-3423
-3466
-3512
-3559
-3608
-3658
-3710
-3764
-3818
-3874
-3930
-3987
-4045
-4102
-4158
-4213
-4268
-4320
-4370
-4419
-4466
-4512
-4556
-4599
-4641
-4683
-4724
-4765
-4805
-4845
-4883
-4919
-4953
-4983
-5011
-5038
-5064
-5090
-5115
-5139
-5162
-5183
-5202
-5218
-5233
-5245
-5256
-5265
-5272
-5277
-5281
-5282
-5281
-5279
-5274
-5269
-5262
-5254
-5245
-5235
-5224
-5210
-5194
-5177
-5157
-5137
-5116
-5096
-5075
-5054
-5033
-5011
-4989
-4967
-4944
-4922
-4899
-4877
-4854
-4830
-4807
-4785
-4762
-4739
-4715
-4690
-4663
-4633
-4601
-4566
-4527
-4487
-4446
-4406
-4367
-4329
-4293
-4258
-4225
-4195
-4167
-4143
-4122
-4105
-4091
-4081
-4074
-4070
-4074
-4080
-4091
-4104
-4120
-4137
-4155
-4174
-4194
-4216
-4240
-4266
-4294
-4325
-4360
-4398
-4439
-4484
-4531
-4579
-4628
-4678
-4729
-4779
-4828
-4875
-4919
-4961
-5000
-5037
-5071
-5103
-5132
-5159
-5184
-5207
-5228
-5246
-5262
-5278
-5293
-5309
-5326
-5343
-5360
-5378
-5397
-5417
-5438
-5459
-5481
-5502
-5523
-5544
-5563
-5581
-5598
-5614
-5630
-5646
-5662
-5679
-5699
-5720
-5742
-5767
-5792
-5819
-5846
-5874
-5902
-5929
-5954
-5978
-5999
-6018
-6036
-6053
-6069
-6084
-6099
-6113
-6125
-6136
-6143
-6149
-6152
-6153
-6153
-6154
-6154
-6155
-6156
-6156
-6156
-6154
-6149
-6141
-6130
-6117
-6101
-6082
-6063
-6042
-6021
-5999
-5977
-5954
-5930
-5906
-5881
-5855
-5827
-5796
-5763
-5728
-5691
-5653
-5613
-5573
-5533
-5492
-5451
-5411
-5372
-5334
-5298
-5264
-5232
-5200
-5168
-5136
-5105
-5074
-5043
-5013
-4984
-4954
-4925
-4895
-4867
-4838
-4812
-4786
-4761
-4739
-4718
-4699
-4682
-4668
-4657
-4648
-4642
-4638
-4636
-4633
-4630
-4627
-4623
-4618
-4614
-4609
-4604
-4597
-4588
-4578
-4566
-4553
-4539
-4524
-4509
-4494
-4478
-4460
-4441
-4421
-4398
-4374
-4350
-4326
-4304
-4284
-4266
-4251
-4240
-4231
-4226
-4224
-4226
-4230
-4237
-4246
-4255
-4266
-4277
-4286
-4293
-4297
-4297
-4293
-4285
-4274
-4259
-4242
-4222
-4200
-4177
-4154
-4131
-4109
-4089
-4070
-4053
-4038
-4025
-4014
-4003
-3997
-3991
-3985
-3978
-3971
-3962
-3951
-3939
-3925
-3910
-3896
-3882
-3869
-3858
-3849
-3842
-3836
-3832
-3831
-3832
-3835
-3839
-3846
-3853
-3860
-3867
-3872
-3875
-3876
-3874
-3870
-3863
-3853
-3842
-3830
-3818
-3807
-3796
-3787
-3780
-3773
-3766
-3758
-3748
-3736
-3720
-3700
-3677
-3651
-3622
-3591
-3557
-3523
-3488
-3453
-3418
-3383
-3351
-3320
-3291
-3264
-3238
-3212
-3187
-3163
-3141
-3120
-3101
-3083
-3067
-3054
-3042
-3032
-3024
-3018
-3011
-3005
-3000
-2995
-2992
-2992
-2995
-3000
-3009
-3021
-3034
-3048
-3062
-3076
-3089
-3101
-3114
-3126
-3137
-3148
-3158
-3166
-3173
-3179
-3183
-3187
-3191
-3198
-3208
-3221
-3239
-3261
-3286
-3314
-3344
-3373
-3400
-3426
-3448
-3466
-3479
-3488
-3492
-3491
-3486
-3476
-3462
-3444
-3422
-3395
-3365
-3331
-3295
-3257
-3219
-3180
-3142
-3104
-3066
-3029
-2991
-2953
-2914
-2874
-2832
-2789
-2743
-2695
-2644
-2590
-2534
-2477
-2418
-2359
-2300
-2243
-2188
-2137
-2091
-2050
-2013
-1984
-1959
-1937
-1920
-1904
-1891
-1879
-1866
-1854
-1841
-1827
-1813
-1798
-1785
-1773
-1762
-1751
-1740
-1729
-1716
-1703
-1688
-1674
-1660
-1646
-1634
-1623
-1615
-1609
-1604
-1600
-1594
-1587
-1576
-1560
-1541
-1519
-1493
-1464
-1432
-1399
-1365
-1330
-1294
-1259
-1224
-1189
-1153
-1116
-1078
-1036
-993
-947
-899
-851
-805
-760
-719
-681
-647
-617
-591
-569
-551
-539
-532
-529
-531
-537
-546
-558
-573
-590
-610
-631
-654
-677
-700
-724
-747
-770
-791
-809
-824
-837
-847
-856
-863
-868
-873
-877
-880
-884
-886
-888
-888
-886
-882
-876
-867
-855
-840
-821
-800
-776
-749
-721
-693
-665
-638
-613
-590
-570
-552
-534
-517
-500
-483
-465
-446
-427
-407
-386
-363
-338
-313
-287
-261
-235
-209
-183
-157
-132
-106
-82
-58
-36
-14
6
25
44
64
85
107
131
158
186
214
242
270
298
325
352
380
408
438
469
500
531
562
593
624
655
686
717
748
778
807
835
861
887
913
939
965
992
1020
1049
1077
1104
1127
1148
1165
1178
1188
1194
1197
1196
1191
1182
1169
1154
1135
1115
1092
1067
1041
1014
986
959
933
906
881
857
835
816
799
786
775
768
762
761
763
769
779
792
809
829
850
873
897
921
945
969
992
1014
1035
1054
1071
1085
1098
1111
1124
1138
1154
1172
1192
1214
1237
1261
1287
1312
1339
1367
1396
1426
1458
1492
1529
1568
1610
1654
1699
1747
1796
1846
1897
1948
1999
2050
2100
2151
2202
2252
2303
2354
2404
2453
2501
2548
2595
2640
2685
2727
2768
2806
2841
2873
2903
2932
2959
2986
3013
3041
3071
3102
3134
3168
3203
3238
3273
3307
3339
3370
3400
3428
3453
3477
3498
3515
3528
3537
3541
3540
3535
3524
3508
3488
3463
3433
3400
3364
3325
3285
3243
3199
3154
3107
3059
3008
2955
2900
2845
2788
2730
2672
2614
2556
2499
2444
2389
2335
2283
2231
2182
2135
2091
2050
2013
1978
1946
1918
1892
1868
1848
1831
1818
1809
1806
1807
1815
1828
1848
1873
1904
1941
1981
2025
2074
2125
2177
2231
2287
2344
2402
2461
2521
2581
2641
2699
2755
2810
2864
2917
2969
3019
3069
3116
3161
3204
3244
3280
3314
3344
3372
3398
3422
3446
3470
3495
3522
3552
3584
3620
3660
3703
3752
3804
3862
3925
3992
4062
4135
4209
4284
4360
4436
4512
4587
4660
4730
4798
4861
4921
4977
5027
5074
5116
5153
5187
5218
5245
5269
5289
5306
5320
5332
5343
5352
5360
5366
5371
5375
5377
5378
5379
5379
5378
5377
5375
5372
5367
5360
5349
5334
5315
5290
5260
5226
5188
5145
5100
5052
5003
4951
4898
4844
4789
4735
4682
4631
4584
4540
4499
4463
4430
4401
4374
4350
4330
4311
4295
4281
4268
4255
4241
4227
4211
4193
4172
4147
4118
4086
4049
4008
3963
3915
3864
3811
3757
3703
3648
3594
3542
3492
3445
3401
3363
3331
3306
3289
3280
3278
3284
3295
3311
3331
3354
3381
3412
3446
3484
3525
3568
3613
3660
3708
3758
3809
3862
3916
3972
4030
4089
4149
4211
4273
4336
4398
4459
4517
4572
4622
4666
4705
4737
4762
4781
4794
4800
4801
4798
4790
4779
4766
4751
4735
4717
4699
4681
4663
4644
4625
4605
4583
4559
4532
4504
4472
4437
4398
4356
4309
4259
4205
4147
4086
4024
3960
3897
3836
3777
3721
3669
3622
3578
3539
3505
3474
3447
3423
3400
3379
3358
3339
3321
3303
3287
3273
3260
3249
3241
3235
3231
3231
3235
3242
3255
3272
3294
3321
3353
3388
3427
3468
3510
3552
3593
3632
3668
3699
3726
3748
3766
3779
3787
3789
3786
3776
3759
3735
3704
3665
3618
3563
3501
3432
3356
3273
3185
3091
2993
2890
2784
2676
2566
2456
2345
2235
2126
2017
1912
1810
1711
1615
1522
1433
1348
1266
1188
1113
1041
973
907
844
783
724
668
613
561
510
462
416
374
335
300
270
243
219
199
183
170
162
157
156
160
167
179
194
214
239
269
303
343
387
435
487
541
599
659
722
787
855
925
997
1071
1147
1224
1302
1380
1458
1536
1613
1690
1765
1839
1912
1983
2052
2119
2183
2244
2301
2356
2408
2458
2506
2552
2596
2638
2677
2713
2747
2777
2804
2827
2845
2859
2867
2871
2870
2865
2855
2841
2823
2799
2772
2740
2705
2667
2625
2581
2534
2485
2433
2380
2326
2271
2215
2158
2100
2040
1980
1918
1855
1791
1727
1663
1598
1534
1471
1409
1349
1291
1236
1185
1136
1091
1050
1012
977
946
917
892
869
849
831
814
800
787
775
763
753
744
736
729
722
718
715
714
715
719
724
731
740
751
763
775
788
801
814
825
836
846
855
862
869
875
880
885
890
894
899
903
906
909
910
910
908
903
897
887
875
858
839
815
787
756
721
684
644
602
558
514
469
424
379
336
294
253
214
176
140
105
72
40
10
-19
-46
-72
-97
-121
-146
-170
-194
-218
-242
-266
-289
-312
-335
-358
-380
-402
-424
-447
-472
-498
-526
-557
-590
-628
-672
-721
-778
-842
-914
-995
-1083
-1179
-1282
-1392
-1508
-1630
-1756
-1885
-2017
-2154
-2293
-2433
-2575
-2716
-2857
-2996
-3133
-3267
-3398
-3524
-3646
-3763
-3876
-3983
-4086
-4184
-4277
-4366
-4449
-4528
-4601
-4668
-4729
-4785
-4833
-4876
-4911
-4940
-4961
-4975
-4982
-4982
-4977
-4967
-4953
-4935
-4916
-4895
-4873
-4851
-4829
-4806
-4785
-4765
-4746
-4729
-4714
-4701
-4692
-4684
-4680
-4678
-4679
-4683
-4689
-4697
-4708
-4721
-4735
-4751
-4768
-4787
-4806
-4828
-4850
-4873
-4897
-4921
-4946
-4971
-4996
-5022
-5047
-5074
-5100
-5127
-5153
-5181
-5208
-5235
-5263
-5290
-5316
-5341
-5363
-5384
-5402
-5417
-5430
-5442
-5452
-5460
-5468
-5475
-5482
-5489
-5498
-5507
-5517
-5528
-5540
-5553
-5567
-5581
-5596
-5610
-5624
-5638
-5652
-5666
-5681
-5696
-5711
-5727
-5743
-5758
-5774
-5789
-5804
-5818
-5832
-5844
-5856
-5867
-5879
-5891
-5903
-5917
-5931
-5947
-5963
-5980
-5997
-6015
-6033
-6052
-6071
-6091
-6111
-6132
-6152
-6173
-6193
-6212
-6232
-6252
-6271
-6291
-6311
-6331
-6351
-6372
-6392
-6414
-6435
-6457
-6479
-6501
-6522
-6543
-6562
-6580
-6596
-6610
-6619
-6625
-6627
-6624
-6616
-6604
-6587
-6564
-6537
-6503
-6464
-6420
-6370
-6315
-6255
-6189
-6120
-6045
-5967
-5885
-5800
-5712
-5622
-5530
-5437
-5343
-5250
-5158
-5066
-4975
-4886
-4797
-4710
-4625
-4541
-4459
-4379
-4302
-4226
-4153
-4083
-4014
-3950
-3888
-3829
-3772
-3716
-3663
-3610
-3559
-3508
-3458
-3408
-3358
-3309
-3258
-3207
-3153
-3098
-3040
-2979
-2914
-2845
-2772
-2694
-2612
-2526
-2435
-2340
-2241
-2139
-2033
-1925
-1813
-1697
-1579
-1456
-1331
-1202
-1069
-934
-796
-655
-511
-364
-213
-60
97
256
419
584
751
920
1090
1261
1432
1604
1775
1945
2114
2282
2447
2610
2771
2929
3084
3236
3385
3530
3672
3810
3945
4075
4203
4327
4447
4563
4676
4785
4892
4995
5096
5195
5291
5385
5476
5564
5649
5730
5807
5880
5948
6011
6069
6123
6172
6218
6260
6300
6338
6375
6410
6445
6479
6513
6547
6581
6616
6651
6687
6722
6757
6790
6823
6855
6885
6914
6942
6968
6993
7018
7042
7066
7089
7111
7132
7151
7169
7186
7200
7212
7221
7228
7232
7233
7230
7224
7215
7202
7186
7167
7145
7120
7094
7065
7035
7003
6969
6934
6897
6859
6820
6779
6737
6695
6651
6607
6563
6518
6472
6426
6379
6332
6284
6236
6187
6137
6086
6036
5984
5933
5881
5828
5774
5719
5663
5606
5549
5491
5434
5377
5320
5264
5209
5154
5100
5045
4990
4935
4879
4823
4767
4711
4656
4601
4546
4491
4436
4382
4327
4272
4216
4160
4103
4046
3987
3928
3869
3809
3748
3686
3623
3558
3492
3425
3357
3288
3218
3148
3078
3008
2939
2870
2802
2734
2665
2597
2529
2460
2390
2319
2248
2176
2102
2028
1953
1877
1801
1725
1649
1573
1497
1421
1346
1272
1199
1127
1057
990
926
864
806
750
697
647
600
555
512
471
432
394
358
322
289
257
227
199
172
148
126
106
88
71
55
42
30
19
9
1
-6
-12
-17
-21
-23
-23
-22
-19
-14
-7
3
15
31
49
71
95
122
151
181
214
248
284
321
360
401
443
488
534
581
631
681
732
783
833
882
930
977
1020
1063
1103
1141
1176
1208
1237
1263
1287
1308
1327
1344
1359
1373
1386
1398
1409
1418
1427
1434
1440
1444
1447
1449
1449
1448
1447
1445
1442
1439
1436
1432
1427
1422
1416
1410
1403
1395
1385
1374
1361
1346
1329
1311
1291
1269
1246
1221
1195
1167
1139
1110
1080
1049
1016
984
950
915
879
841
802
763
722
682
640
599
557
515
473
430
388
347
306
266
227
188
152
116
82
51
21
-6
-30
-51
-68
-82
-92
-98
-100
-97
-91
-81
-67
-51
-31
-9
16
43
72
104
136
170
204
238
271
305
339
373
408
444
482
521
562
605
650
698
748
801
856
913
973
1035
1099
1166
1235
1305
1376
1448
1520
1591
1663
1734
1804
1873
1941
2008
2073
2137
2199
2260
2320
2378
2434
2488
2541
2592
2642
2690
2737
2781
2824
2863
2900
2933
2963
2990
3014
3035
3052
3066
3078
3087
3093
3097
3100
3100
3098
3095
3090
3084
3076
3066
3054
3040
3024
3005
2984
2960
2934
2906
2875
2843
2809
2773
2737
2699
2662
2624
2586
2548
2511
2474
2439
2405
2373
2343
2314
2288
2263
2240
2219
2200
2182
2165
2148
2132
2117
2101
2084
2066
2047
2025
2001
1978
1951
1924
1895
1866
1836
1806
1776
1747
1718
1690
1663
1637
1612
1589
1569
1550
1535
1522
1512
1505
1500
1499
1500
1504
1510
1517
1527
1539
1551
1566
1581
1599
1617
1637
1658
1681
1704
1729
1754
1779
1805
1830
1856
1881
1905
1929
1952
1974
1994
2013
2032
2048
2063
2076
2086
2095
2102
2107
2110
2112
2112
2112
2110
2108
2106
2102
2098
2092
2086
2078
2068
2057
2044
2029
2013
1997
1978
1958
1936
1913
1889
1864
1838
1811
1785
1759
1735
1711
1689
1669
1651
1636
1622
1611
1601
1594
1588
1583
1580
1578
1576
1575
1575
1574
1572
1570
1567
1562
1557
1550
1542
1534
1524
1514
1503
1491
1478
1465
1452
1439
1426
1412
1399
1385
1371
1356
1341
1326
1311
1296
1281
1267
1253
1239
1226
1213
1200
1186
1172
1157
1141
1123
1104
1082
1059
1034
1006
978
946
913
877
839
800
759
718
676
634
592
551
510
470
430
391
353
315
278
241
205
170
136
104
73
43
13
-15
-42
-69
-94
-118
-141
-163
-183
-201
-218
-233
-245
-256
-263
-269
-272
-273
-273
-270
-266
-260
-252
-243
-233
-220
-207
-192
-176
-158
-139
-117
-93
-67
-39
-8
25
61
100
142
186
234
283
335
388
443
499
555
610
666
721
775
829
881
931
981
1029
1076
1122
1166
1209
1251
1292
1330
1368
1403
1437
1469
1499
1527
1552
1574
1594
1611
1626
1637
1646
1653
1658
1660
1661
1660
1659
1656
1653
1650
1646
1642
1637
1631
1625
1619
1611
1603
1595
1587
1579
1571
1563
1554
1545
1536
1526
1514
1502
1490
1476
1462
1448
1433
1419
1405
1391
1378
1366
1355
1345
1336
1327
1318
1310
1301
1292
1282
1272
1260
1248
1235
1220
1205
1188
1170
1151
1130
1108
1086
1063
1039
1014
990
966
942
919
896
873
851
829
808
787
767
746
726
706
687
667
647
627
607
587
567
546
524
503
481
460
439
418
397
377
356
336
315
294
273
251
229
207
185
162
139
116
93
69
44
20
-5
-31
-57
-83
-110
-137
-166
-194
-224
-253
-284
-314
-345
-375
-404
-433
-462
-489
-515
-540
-563
-585
-604
-621
-636
-649
-660
-668
-674
-677
-677
-674
-669
-660
-648
-634
-616
-596
-574
-550
-525
-498
-472
-445
-418
-392
-367
-342
-319
-297
-276
-257
-240
-224
-209
-196
-185
-174
-165
-156
-148
-141
-134
-127
-121
-116
-111
-106
-102
-99
-97
-96
-96
-98
-102
-107
-114
-123
-133
-145
-159
-174
-190
-207
-227
-247
-269
-293
-318
-343
-370
-397
-425
-452
-480
-507
-533
-559
-585
-609
-633
-656
-678
-699
-719
-739
-757
-775
-791
-806
-819
-832
-843
-853
-861
-869
-876
-881
-886
-890
-893
-895
-896
-896
-895
-893
-890
-886
-881
-876
-869
-861
-853
-843
-834
-824
-814
-804
-794
-785
-776
-768
-760
-753
-746
-739
-733
-726
-720
-715
-709
-703
-697
-691
-684
-675
-666
-656
-645
-633
-620
-607
-594
-580
-565
-550
-534
-518
-501
-484
-467
-450
-434
-419
-404
-389
-376
-363
-351
-338
-326
-314
-302
-290
-277
-264
-251
-237
-222
-207
-192
-177
-161
-146
-131
-115
-100
-86
-72
-58
-44
-31
-19
-6
6
17
28
39
49
60
70
81
92
103
115
127
139
151
164
176
189
201
214
227
240
253
265
278
290
303
315
328
340
351
362
372
382
391
399
406
412
417
421
424
426
427
426
424
422
418
413
408
402
395
389
382
376
370
365
361
359
357
358
359
363
368
375
384
395
407
422
439
457
476
497
520
543
567
591
616
641
667
691
716
740
763
784
805
823
841
856
870
882
892
900
907
913
917
920
923
925
926
927
928
929
929
929
929
928
927
926
924
922
920
917
914
911
908
905
901
897
893
887
882
876
870
864
857
852
846
841
837
833
829
825
821
816
812
806
800
793
786
777
766
755
742
727
709
690
669
645
618
589
558
524
488
449
409
366
322
275
228
178
128
76
23
-29
-82
-134
-186
-236
-285
-331
-375
-417
-457
-494
-527
-559
-587
-612
-635
-654
-672
-686
-698
-707
-713
-717
-718
-717
-714
-708
-701
-692
-682
-671
-659
-647
-633
-620
-607
-594
-581
-569
-557
-546
-535
-524
-515
-505
-496
-488
-481
-474
-467
-461
-455
-449
-443
-437
-430
-423
-416
-409
-401
-393
-384
-375
-365
-354
-343
-331
-319
-305
-289
-273
-255
-236
-216
-194
-171
-148
-123
-97
-70
-43
-16
12
40
68
96
124
151
179
206
232
258
283
308
332
356
379
401
422
442
462
480
498
515
530
545
559
572
585
597
608
619
628
637
646
653
660
666
671
675
679
682
685
688
690
692
694
695
696
696
695
693
690
687
683
677
671
665
657
650
642
633
624
615
606
597
588
579
569
560
550
540
530
519
508
496
484
471
458
444
430
414
398
382
364
346
327
308
289
269
249
229
208
187
165
143
120
96
73
48
23
-3
-29
-54
-80
-105
-130
-153
-176
-197
-218
-237
-255
-271
-287
-301
-315
-327
-339
-349
-358
-366
-373
-378
-383
-386
-388
-390
-391
-391
-391
-391
-391
-391
-392
-393
-394
-396
-398
-401
-404
-407
-410
-414
-417
-420
-423
-426
-428
-430
-431
-431
-430
-428
-425
-420
-415
-408
-401
-392
-382
-372
-361
-348
-336
-322
-309
-296
-283
-270
-258
-247
-236
-227
-218
-211
-204
-199
-195
-192
-190
-188
-188
-189
-190
-191
-194
-196
-199
-202
-205
-209
-212
-215
-219
-222
-224
-227
-228
-229
-229
-227
-224
-220
-215
-209
-202
-194
-186
-177
-167
-157
-147
-136
-125
-113
-101
-89
-76
-62
-47
-31
-15
3
21
41
63
86
110
137
165
195
226
259
293
329
365
402
440
478
517
557
596
636
676
717
757
796
836
875
914
952
990
1027
1064
1100
1135
1169
1203
1236
1268
1299
1331
1361
1392
1423
1454
1487
1520
1554
1589
1626
1664
1704
1744
1786
1829
1874
1919
1964
2009
2055
2101
2145
2189
2231
2273
2313
2351
2388
2423
2456
2488
2518
2546
2573
2597
2620
2641
2659
2676
2690
2702
2712
2720
2725
2728
2728
2727
2723
2716
2707
2696
2682
2666
2647
2626
2601
2574
2545
2513
2477
2439
2399
2356
2310
2262
2211
2158
2103
2047
1988
1928
1867
1805
1742
1678
1614
1550
1486
1422
1358
1294
1230
1167
1104
1042
980
919
859
800
741
683
626
569
514
459
405
353
301
251
202
155
109
65
22
-18
-56
-93
-127
-159
-189
-217
-243
-266
-289
-309
-328
-345
-361
-376
-389
-402
-413
-424
-435
-445
-455
-464
-473
-482
-491
-499
-508
-517
-526
-535
-544
-554
-564
-575
-587
-599
-611
-625
-638
-653
-667
-682
-696
-711
-725
-739
-752
-764
-776
-786
-796
-804
-811
-816
-820
-822
-822
-821
-818
-813
-806
-797
-787
-774
-760
-744
-726
-706
-685
-663
-639
-614
-589
-564
-540
-515
-492
-470
-449
-430
-413
-398
-385
-375
-368
-364
-362
-364
-369
-376
-386
-399
-415
-433
-453
-476
-500
-526
-554
-583
-613
-645
-677
-709
-742
-775
-808
-841
-875
-908
-942
-976
-1010
-1044
-1078
-1112
-1146
-1179
-1212
-1245
-1277
-1308
-1339
-1368
-1396
-1423
-1449
-1473
-1495
-1516
-1535
-1552
-1567
-1581
-1592
-1602
-1610
-1617
-1621
-1624
-1626
-1626
-1625
-1623
-1620
-1616
-1611
-1606
-1600
-1594
-1587
-1581
-1574
-1568
-1561
-1555
-1550
-1545
-1540
-1536
-1532
-1529
-1527
-1525
-1524
-1523
-1523
-1522
-1522
-1521
-1520
-1519
-1517
-1513
-1509
-1503
-1496
-1488
-1478
-1467
-1455
-1441
-1427
-1411
-1394
-1377
-1359
-1341
-1322
-1304
-1285
-1267
-1249
-1232
-1215
-1199
-1183
-1168
-1154
-1140
-1127
-1114
-1103
-1092
-1081
-1071
-1061
-1051
-1041
-1031
-1020
-1010
-998
-986
-973
-959
-945
-930
-914
-898
-881
-864
-846
-829
-812
-794
-778
-761
-745
-729
-713
-697
-683
-668
-654
-640
-627
-614
-601
-589
-577
-566
-554
-543
-532
-521
-509
-498
-487
-475
-464
-452
-440
-427
-415
-402
-389
-377
-364
-351
-339
-327
-315
-303
-292
-281
-270
-260
-250
-241
-232
-223
-214
-205
-196
-187
-177
-168
-157
-147
-135
-123
-111
-98
-83
-69
-53
-36
-19
-1
18
37
57
78
99
121
144
166
189
213
236
260
284
308
331
355
379
402
426
448
471
492
513
533
553
571
587
603
617
630
641
650
659
665
671
675
677
678
678
677
674
671
666
661
656
649
643
636
630
624
618
612
607
603
599
596
594
592
590
590
590
591
593
595
599
603
607
612
618
624
631
639
646
655
664
673
683
694
706
717
730
743
756
770
784
798
813
828
843
858
873
888
903
918
933
947
962
976
989
1002
1016
1029
1042
1054
1066
1078
1090
1101
1111
1121
1130
1139
1148
1156
1164
1171
1179
1186
1193
1201
1208
1216
1223
1232
1240
1249
1259
1269
1279
1289
1299
1310
1320
1330
1341
1351
1361
1371
1380
1390
1400
1409
1418
1427
1436
1445
1454
1463
1471
1480
1488
1496
1505
1513
1521
1529
1537
1544
1552
1559
1566
1572
1578
1584
1589
1594
1599
1603
1607
1611
1614
1617
1620
1623
1625
1627
1630
1632
1634
1635
1636
1637
1638
1638
1637
1636
1634
1632
1628
1624
1619
1614
1608
1601
1594
1586
1578
1570
1561
1552
1542
1532
1523
1513
1503
1493
1484
1475
1466
1459
1451
1444
1438
1432
1426
1421
1415
1410
1405
1400
1394
1389
1383
1376
1369
1362
1353
1344
1335
1324
1312
1300
1286
1271
1255
1238
1220
1201
1180
1158
1135
1111
1085
1059
1031
1002
974
945
915
885
855
824
794
763
733
702
672
642
612
583
554
525
497
470
444
418
393
370
347
326
305
285
266
248
230
214
198
182
167
153
139
126
113
101
89
77
65
54
43
33
22
12
3
-7
-16
-25
-35
-44
-53
-63
-73
-83
-94
-105
-116
-127
-139
-151
-164
-176
-188
-201
-213
-225
-237
-248
-260
-271
-283
-294
-304
-315
-324
-334
-342
-349
-355
-360
-364
-367
-368
-368
-367
-365
-362
-358
-353
-348
-342
-336
-330
-323
-316
-310
-303
-296
-289
-282
-276
-269
-262
-255
-248
-241
-234
-227
-220
-214
-207
-200
-194
-187
-181
-175
-170
-165
-160
-156
-152
-149
-146
-144
-142
-141
-139
-139
-138
-138
-138
-138
-139
-139
-140
-141
-142
-143
-145
-146
-148
-150
-152
-155
-159
-162
-167
-171
-176
-182
-187
-193
-198
-204
-210
-215
-221
-227
-233
-239
-245
-252
-259
-266
-273
-281
-289
-298
-307
-316
-326
-336
-346
-356
-366
-376
-386
-396
-405
-415
-424
-434
-443
-452
-462
-472
-482
-493
-504
-516
-528
-541
-555
-569
-583
-599
-614
-631
-647
-665
-682
-700
-718
-736
-755
-773
-791
-809
-827
-844
-862
-878
-894
-909
-924
-938
-951
-963
-975
-985
-995
-1004
-1012
-1018
-1026
-1032
-1038
-1042
-1047
-1051
-1054
-1057
-1059
-1061
-1063
-1064
-1065
-1066
-1066
-1065
-1065
-1064
-1063
-1061
-1059
-1056
-1053
-1050
-1047
-1043
-1039
-1035
-1031
-1026
-1022
-1018
-1014
-1010
-1006
-1004
-1000
-999
-997
-995
-994
-993
-992
-992
-992
-992
-993
-994
-995
-996
-997
-998
-998
-999
-999
-999
-999
-997
-996
-994
-991
-987
-983
-978
-973
-967
-961
-954
-947
-940
-932
-924
-916
-908
-899
-891
-882
-873
-864
-855
-846
-837
-827
-818
-808
-798
-789
-779
-770
-761
-751
-742
-733
-723
-714
-704
-695
-685
-675
-665
-655
-644
-633
-622
-610
-597
-583
-569
-554
-539
-522
-505
-487
-469
-450
-431
-411
-390
-369
-347
-326
-304
-281
-259
-237
-214
-192
-170
-149
-128
-107
-87
-67
-48
-29
-11
7
25
42
59
76
92
107
122
137
150
163
176
187
198
207
216
223
230
235
240
243
246
247
246
245
242
237
231
224
214
203
190
176
160
142
122
101
79
56
31
6
-19
-45
-71
-97
-123
-148
-172
-196
-219
-240
-261
-281
-300
-318
-335
-350
-365
-378
-390
-401
-411
-420
-428
-435
-441
-446
-451
-454
-457
-458
-459
-460
-459
-458
-456
-453
-450
-445
-439
-431
-423
-412
-400
-386
-370
-353
-333
-312
-290
-266
-240
-213
-185
-156
-125
-94
-62
-30
2
35
67
99
131
161
192
221
250
278
305
331
356
380
404
426
447
468
487
506
523
539
555
570
584
598
611
624
637
649
661
672
683
695
705
716
727
737
747
757
767
776
786
796
806
815
825
835
845
854
864
875
885
895
906
916
927
938
949
961
972
984
997
1008
1022
1036
1051
1066
1081
1098
1115
1133
1151
1171
1191
1211
1233
1255
1277
1300
1324
1349
1374
1399
1425
1452
1479
1506
1534
1562
1590
1618
1647
1675
1704
1733
1761
1789
1816
1843
1869
1894
1919
1943
1965
1987
2008
2028
2047
2065
2082
2098
2112
2126
2139
2151
2162
2172
2181
2189
2197
2204
2210
2216
2221
2227
2232
2236
2241
2246
2251
2256
2261
2266
2271
2276
2282
2288
2294
2301
2307
2314
2322
2330
2338
2347
2356
2366
2376
2387
2399
2411
2423
2436
2450
2464
2478
2494
2510
2526
2543
2561
2579
2598
2618
2638
2659
2680
2702
2725
2748
2773
2797
2823
2849
2876
2904
2933
2962
2991
3022
3053
3085
3117
3150
3184
3218
3253
3288
3323
3359
3395
3431
3467
3502
3537
3571
3604
3636
3668
3698
3727
3755
3781
3806
3829
3851
3872
3891
3908
3925
3939
3953
3965
3975
3984
3992
3999
4003
4006
4010
4011
4011
4010
4008
4005
4001
3996
3990
3983
3976
3968
3959
3950
3940
3931
3921
3911
3901
3892
3882
3872
3863
3853
3843
3834
3824
3814
3805
3795
3786
3776
3767
3757
3748
3738
3729
3719
3710
3700
3691
3682
3672
3663
3654
3644
3635
3626
3616
3607
3598
3588
3579
3570
3561
3552
3542
3533
3524
3515
3506
3497
3488
3479
3469
3460
3451
3442
3433
3424
3415
3406
3397
3389
3380
3371
3362
3353
3344
3335
3326
3318
3309
3300
3291
3282
3274
3265
3256
3247
3239
3230
3221
3213
3204
3195
3187
3178
3170
3161
3153
3144
3136
3127
3119
3110
3102
3093
3085
3076
3068
3060
3051
3043
3034
3026
3018
3009
3001
2993
2985
2976
2968
2960
2952
2944
2935
2927
2919
2911
2903
2895
2887
2879
2871
2863
2855
2846
2838
2831
2823
2815
2807
2799
2791
2783
2775
2767
2759
2751
2744
2736
2728
2720
2713
2705
2697
2689
2682
2674
2666
2659
2651
2643
2636
2628
2620
2613
2605
2598
2590
2583
2575
2568
2560
2553
2545
2538
2530
2523
2516
2508
2501
2494
2486
2479
2472
2464
2457
2450
2443
2435
2428
2421
2414
2407
2399
2392
2385
2378
2371
2364
2357
2350
2343
2336
2329
2322
2315
2308
2301
2294
2287
2280
2273
2266
2259
2252
2246
2239
2232
2225
2218
2212
2205
2198
2191
2185
2178
2171
2165
2158
2151
2145
2138
2131
2125
2118
2112
2105
2099
2092
2086
2079
2073
2066
2060
2053
2047
2040
2033
2028
2021
2015
2009
2001
1996
1990
1983
1977
1971
1965
1958
1952
