5
31839
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1
1
1
1
1
1
1
1
1
1
1
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
46
46
46
46
46
47
47
47
47
48
48
48
48
48
49
49
49
49
50
50
50
50
50
51
51
51
51
52
52
52
52
53
53
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
65
66
66
66
67
67
67
67
68
68
68
68
69
69
69
70
70
70
70
71
71
71
71
72
72
72
73
73
73
73
74
74
74
75
75
75
76
76
76
76
77
77
77
78
78
78
78
79
79
79
80
80
80
81
81
81
82
82
82
82
83
83
83
84
84
84
85
85
85
86
86
86
87
87
87
87
88
88
88
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
95
96
96
96
97
97
97
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
103
104
104
105
105
105
106
106
106
107
107
107
108
108
109
109
109
110
110
110
111
111
112
112
112
113
113
113
114
114
115
115
115
116
116
117
117
117
118
118
118
119
119
120
120
120
121
121
122
122
122
123
123
124
124
124
125
125
126
126
127
127
127
128
128
129
129
129
130
130
131
131
131
132
132
133
133
134
134
134
135
135
136
136
137
137
137
138
138
139
139
140
140
141
141
141
142
142
143
143
144
144
144
145
145
146
146
147
147
148
148
149
149
149
150
150
151
151
152
152
153
153
154
154
155
155
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
186
187
188
188
189
189
190
190
191
191
192
192
193
193
194
195
195
196
196
197
197
198
198
199
199
200
201
201
202
202
203
203
204
205
205
206
206
207
207
208
208
209
210
210
211
211
212
213
213
214
214
215
215
216
217
217
218
218
219
220
220
221
221
222
223
223
224
224
225
226
226
227
227
228
229
229
230
230
231
232
232
233
233
234
235
235
236
237
237
238
238
239
240
240
241
242
242
243
243
244
245
245
246
247
247
248
249
249
250
250
251
252
252
253
254
254
255
256
256
257
258
258
259
260
260
261
262
262
263
263
264
265
265
266
266
267
268
268
269
270
270
271
272
273
273
274
275
276
276
277
278
279
279
280
281
281
282
283
283
284
285
286
286
287
288
288
289
290
290
291
292
292
293
294
295
295
296
297
298
298
299
300
300
301
302
302
303
304
304
305
306
307
307
308
309
310
310
311
312
313
313
314
315
315
316
317
318
318
319
320
320
321
322
322
323
324
325
325
326
327
328
328
329
330
331
331
332
333
333
334
335
336
337
337
338
339
339
340
341
342
342
343
344
344
345
346
346
347
348
349
349
350
351
352
352
353
354
355
356
356
357
358
359
359
360
361
362
363
363
364
365
366
367
367
368
369
370
370
371
372
373
374
374
375
376
377
378
378
379
380
381
382
383
383
384
385
386
387
388
389
389
390
391
392
393
394
394
395
396
397
398
398
399
400
401
402
403
404
404
405
406
407
408
409
410
410
411
412
413
414
415
416
416
417
418
419
420
421
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
440
441
442
443
444
445
446
447
448
449
450
451
452
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
491
492
493
494
495
496
497
498
499
501
502
503
504
505
506
507
508
509
510
512
513
514
515
516
517
519
520
521
522
523
524
526
527
528
529
530
531
532
533
534
536
537
538
539
540
541
542
544
545
546
547
548
549
551
552
553
554
555
557
558
559
560
562
563
564
565
567
568
569
570
571
573
574
575
576
578
579
580
581
583
584
585
586
588
589
590
591
593
594
595
597
598
599
600
602
603
604
606
607
608
609
611
612
613
615
616
617
618
620
621
622
624
625
626
628
629
630
632
633
634
636
637
638
640
641
642
644
645
646
648
649
650
652
653
654
656
657
658
660
661
663
664
665
667
668
669
671
672
673
675
676
677
679
680
681
683
684
685
687
688
689
691
692
693
695
696
698
699
700
702
703
704
706
707
708
710
711
713
714
716
717
718
720
721
723
724
726
727
728
730
731
733
734
736
737
739
740
742
743
745
746
747
749
750
751
753
754
756
757
759
760
762
763
765
766
768
769
771
772
774
775
777
778
779
781
782
784
785
787
788
790
791
793
794
796
797
799
800
801
803
804
806
807
809
810
812
813
815
816
818
820
821
823
824
825
827
828
830
831
833
834
836
837
839
840
842
843
845
846
848
850
851
853
854
856
857
859
860
862
864
865
867
868
870
871
873
874
876
878
879
881
882
884
886
887
889
890
892
893
895
896
898
900
901
903
904
906
908
909
911
912
914
916
917
919
920
922
923
925
927
928
930
932
933
935
936
938
940
941
943
944
946
948
949
951
952
954
956
957
959
960
962
963
965
967
968
970
971
973
974
976
977
979
980
982
983
985
986
988
990
991
993
994
996
997
999
1000
1002
1004
1004
1006
1008
1010
1012
1012
1014
1016
1018
1020
1020
1022
1025
1026
1028
1029
1031
1033
1034
1036
1037
1039
1041
1042
1044
1045
1047
1049
1050
1052
1053
1055
1057
1059
1060
1062
1064
1065
1067
1069
1071
1072
1074
1076
1077
1079
1081
1083
1084
1086
1088
1089
1091
1093
1094
1096
1098
1099
1101
1103
1105
1106
1108
1109
1111
1113
1114
1116
1118
1119
1121
1123
1125
1126
1128
1130
1132
1133
1135
1137
1139
1140
1142
1144
1146
1147
1149
1151
1153
1154
1156
1158
1160
1161
1163
1165
1167
1168
1170
1172
1174
1175
1177
1179
1181
1182
1184
1186
1188
1190
1192
1193
1195
1197
1199
1201
1202
1204
1206
1208
1210
1211
1213
1215
1217
1219
1221
1222
1224
1226
1228
1230
1232
1234
1236
1237
1239
1241
1243
1245
1247
1249
1251
1253
1254
1256
1258
1260
1262
1263
1265
1267
1269
1271
1273
1274
1276
1278
1280
1282
1284
1286
1287
1289
1291
1293
1295
1297
1299
1301
1303
1304
1306
1308
1310
1312
1314
1316
1318
1320
1322
1323
1325
1327
1329
1331
1333
1335
1337
1339
1341
1343
1345
1347
1349
1351
1353
1355
1357
1359
1361
1363
1365
1367
1369
1371
1373
1375
1377
1379
1381
1382
1384
1386
1388
1390
1392
1395
1397
1399
1401
1403
1405
1407
1409
1411
1413
1415
1417
1419
1421
1423
1425
1427
1429
1432
1434
1436
1438
1440
1442
1444
1446
1448
1450
1453
1455
1457
1459
1461
1463
1465
1467
1469
1471
1473
1475
1477
1479
1481
1484
1486
1488
1490
1492
1494
1496
1498
1500
1502
1504
1506
1508
1511
1513
1515
1517
1519
1521
1523
1526
1528
1530
1532
1534
1536
1538
1540
1543
1545
1547
1549
1551
1553
1556
1558
1560
1562
1564
1567
1569
1571
1573
1575
1578
1580
1582
1584
1586
1589
1591
1593
1595
1597
1599
1602
1604
1606
1608
1610
1613
1615
1617
1619
1621
1624
1626
1628
1630
1633
1635
1637
1639
1642
1644
1646
1648
1651
1653
1655
1657
1660
1662
1664
1666
1669
1671
1673
1676
1678
1680
1682
1685
1687
1689
1692
1694
1696
1698
1701
1703
1705
1708
1710
1712
1714
1717
1719
1721
1724
1726
1728
1731
1733
1735
1738
1740
1742
1745
1747
1749
1752
1754
1756
1759
1761
1764
1766
1768
1771
1773
1776
1778
1780
1783
1785
1787
1790
1792
1795
1797
1799
1802
1804
1807
1809
1811
1814
1816
1819
1821
1823
1826
1828
1830
1833
1835
1838
1840
1843
1845
1848
1850
1853
1855
1858
1860
1863
1865
1867
1870
1872
1875
1877
1880
1882
1885
1887
1890
1892
1894
1897
1899
1902
1904
1907
1909
1912
1914
1917
1919
1922
1924
1927
1929
1932
1934
1937
1939
1942
1944
1947
1949
1952
1954
1957
1959
1962
1964
1967
1969
1972
1974
1977
1979
1982
1984
1987
1989
1992
1995
1997
2000
2001
2005
2007
2009
2013
2015
2017
2020
2023
2025
2028
2031
2033
2036
2037
2041
2044
2045
2049
2051
2054
2057
2059
2062
2064
2067
2070
2072
2075
2078
2080
2083
2086
2088
2091
2094
2096
2099
2102
2104
2107
2110
2113
2115
2118
2121
2124
2126
2129
2132
2134
2137
2140
2143
2145
2148
2151
2153
2156
2159
2162
2164
2167
2170
2173
2176
2178
2181
2184
2187
2189
2192
2195
2198
2201
2204
2206
2209
2212
2215
2218
2220
2223
2226
2229
2231
2234
2237
2240
2242
2245
2248
2251
2253
2256
2259
2262
2264
2267
2270
2273
2276
2278
2281
2284
2287
2289
2292
2295
2298
2300
2303
2306
2309
2312
2314
2317
2320
2323
2326
2329
2331
2334
2337
2340
2343
2346
2348
2351
2354
2357
2360
2363
2366
2368
2371
2374
2377
2380
2383
2386
2389
2392
2394
2397
2400
2403
2406
2409
2412
2415
2418
2421
2424
2426
2429
2432
2435
2438
2441
2444
2447
2450
2453
2456
2459
2462
2465
2468
2471
2474
2477
2480
2483
2486
2489
2492
2495
2498
2501
2504
2507
2510
2513
2516
2519
2522
2525
2528
2531
2534
2537
2540
2543
2546
2549
2552
2555
2558
2561
2564
2567
2570
2573
2576
2579
2582
2585
2588
2591
2594
2597
2600
2603
2606
2609
2612
2615
2618
2621
2624
2627
2630
2633
2636
2639
2642
2645
2648
2651
2654
2657
2660
2663
2666
2669
2672
2676
2679
2682
2685
2688
2691
2694
2697
2700
2703
2706
2709
2712
2715
2718
2721
2724
2728
2731
2734
2737
2740
2743
2746
2750
2753
2756
2759
2762
2765
2769
2772
2775
2778
2781
2784
2788
2791
2794
2797
2800
2803
2806
2810
2813
2816
2819
2822
2825
2828
2831
2835
2838
2841
2844
2847
2850
2853
2856
2859
2862
2866
2869
2872
2875
2878
2882
2885
2888
2891
2894
2897
2900
2904
2907
2910
2913
2916
2919
2922
2925
2928
2932
2935
2938
2941
2945
2948
2951
2954
2958
2961
2964
2967
2971
2974
2977
2980
2983
2987
2990
2993
2996
2999
3003
3006
3009
3012
3016
3019
3022
3025
3029
3032
3035
3038
3042
3045
3048
3052
3055
3058
3062
3065
3068
3071
3075
3078
3081
3085
3088
3091
3095
3098
3101
3105
3108
3111
3114
3117
3121
3124
3127
3130
3134
3137
3140
3143
3147
3150
3153
3157
3160
3163
3167
3170
3173
3176
3180
3183
3186
3190
3193
3196
3200
3203
3207
3210
3213
3217
3220
3224
3227
3230
3234
3237
3241
3244
3247
3251
3254
3258
3261
3264
3268
3271
3274
3278
3281
3284
3288
3291
3294
3298
3301
3305
3308
3311
3315
3318
3321
3325
3328
3331
3335
3338
3341
3345
3348
3352
3355
3358
3362
3365
3369
3372
3376
3379
3383
3386
3389
3393
3396
3399
3403
3406
3410
3413
3416
3420
3423
3427
3430
3434
3437
3441
3444
3448
3451
3454
3458
3461
3465
3468
3472
3475
3478
3482
3485
3489
3492
3496
3499
3503
3506
3510
3513
3517
3520
3523
3527
3530
3534
3537
3541
3544
3548
3551
3555
3558
3562
3565
3569
3572
3576
3579
3582
3586
3589
3593
3596
3599
3603
3606
3610
3613
3617
3620
3624
3627
3630
3634
3637
3641
3644
3648
3652
3655
3659
3662
3666
3669
3673
3676
3680
3683
3687
3690
3694
3697
3701
3704
3708
3711
3714
3718
3721
3725
3729
3732
3736
3739
3742
3746
3749
3753
3756
3760
3763
3767
3771
3774
3778
3781
3785
3788
3792
3795
3799
3802
3806
3810
3813
3817
3820
3824
3827
3831
3835
3838
3842
3845
3849
3852
3856
3859
3863
3866
3870
3873
3877
3880
3884
3888
3891
3895
3898
3902
3905
3909
3912
3916
3919
3923
3926
3930
3933
3937
3940
3944
3947
3951
3954
3958
3962
3965
3969
3972
3976
3979
3983
3987
3990
3994
3997
4001
4003
4008
4011
4014
4019
4022
4026
4030
4033
4037
4040
4043
4046
4051
4054
4058
4061
4065
4069
4072
4075
4078
4083
4086
4090
4094
4097
4101
4105
4108
4112
4115
4119
4123
4126
4130
4133
4137
4140
4144
4147
4151
4154
4158
4161
4165
4169
4172
4176
4179
4183
4186
4190
4193
4197
4201
4204
4208
4212
4215
4219
4223
4227
4230
4234
4238
4241
4245
4249
4252
4256
4259
4263
4267
4270
4274
4278
4281
4285
4289
4293
4297
4300
4304
4308
4312
4315
4319
4323
4326
4330
4334
4338
4341
4345
4349
4353
4357
4360
4364
4368
4372
4376
4380
4384
4388
4392
4397
4401
4405
4409
4414
4418
4422
4427
4431
4436
4441
4446
4451
4456
4460
4465
4470
4475
4480
4485
4490
4494
4499
4504
4509
4514
4518
4523
4527
4532
4536
4540
4545
4549
4553
4557
4561
4565
4569
4573
4577
4581
4584
4588
4591
4595
4598
4602
4606
4609
4613
4617
4621
4625
4628
4632
4637
4641
4645
4649
4654
4658
4663
4667
4672
4677
4681
4686
4690
4694
4698
4702
4705
4709
4712
4716
4719
4722
4725
4729
4732
4735
4738
4742
4745
4749
4753
4757
4762
4766
4771
4776
4782
4788
4794
4802
4809
4818
4826
4835
4845
4855
4865
4875
4886
4896
4906
4917
4927
4938
4949
4959
4970
4980
4990
5000
5010
5020
5030
5040
5049
5058
5067
5076
5084
5092
5099
5105
5111
5116
5121
5126
5131
5135
5139
5142
5146
5150
5154
5158
5162
5166
5171
5175
5180
5185
5190
5195
5199
5204
5208
5212
5215
5219
5222
5225
5227
5230
5232
5235
5237
5240
5243
5246
5249
5253
5256
5260
5263
5267
5270
5274
5277
5280
5283
5286
5290
5293
5296
5300
5304
5308
5312
5316
5321
5326
5331
5336
5342
5347
5352
5356
5359
5361
5363
5364
5364
5363
5363
5363
5362
5363
5363
5364
5365
5367
5369
5372
5376
5381
5386
5391
5397
5403
5410
5417
5424
5432
5439
5448
5456
5465
5474
5484
5495
5508
5522
5537
5555
5575
5597
5620
5644
5668
5692
5715
5737
5758
5777
5795
5811
5825
5838
5848
5857
5864
5868
5870
5871
5869
5865
5859
5851
5842
5830
5817
5803
5787
5771
5755
5740
5726
5713
5703
5695
5689
5685
5684
5684
5687
5691
5697
5705
5714
5724
5736
5748
5761
5775
5788
5801
5815
5828
5842
5854
5866
5877
5886
5892
5896
5897
5895
5890
5883
5873
5861
5848
5834
5819
5803
5787
5770
5752
5734
5716
5697
5678
5660
5643
5627
5613
5599
5587
5575
5563
5551
5538
5525
5512
5499
5486
5474
5462
5450
5439
5427
5416
5405
5393
5381
5369
5356
5343
5330
5316
5302
5287
5271
5256
5242
5228
5216
5206
5198
5193
5190
5190
5193
5199
5208
5221
5238
5258
5281
5308
5339
5372
5407
5444
5480
5516
5550
5582
5609
5632
5650
5664
5674
5679
5680
5677
5670
5660
5648
5634
5619
5602
5586
5570
5554
5540
5528
5517
5508
5501
5496
5493
5492
5492
5494
5496
5498
5499
5500
5498
5493
5486
5474
5459
5440
5417
5390
5360
5326
5288
5247
5203
5156
5107
5056
5005
4954
4903
4854
4808
4764
4724
4687
4654
4625
4601
4581
4565
4554
4547
4544
4544
4548
4554
4562
4570
4577
4584
4589
4592
4594
4593
4592
4588
4584
4578
4571
4563
4554
4543
4531
4517
4501
4483
4462
4440
4416
4390
4364
4336
4309
4282
4256
4231
4207
4185
4164
4144
4126
4110
4094
4082
4070
4059
4046
4035
4024
4011
3997
3981
3963
3943
3919
3893
3864
3831
3796
3758
3717
3674
3628
3581
3532
3482
3432
3382
3333
3286
3241
3199
3161
3127
3097
3070
3048
3028
3010
2994
2979
2965
2950
2934
2917
2899
2880
2860
2839
2817
2794
2771
2748
2726
2704
2684
2664
2646
2630
2615
2600
2587
2573
2559
2542
2524
2503
2479
2453
2425
2395
2364
2331
2298
2264
2230
2196
2163
2130
2097
2066
2035
2005
1976
1947
1917
1887
1856
1824
1790
1755
1717
1678
1636
1593
1548
1501
1452
1402
1352
1301
1249
1197
1145
1092
1038
981
922
859
792
719
641
556
464
363
254
136
8
-128
-274
-429
-593
-765
-945
-1131
-1324
-1522
-1724
-1930
-2139
-2349
-2561
-2774
-2986
-3197
-3407
-3614
-3818
-4018
-4212
-4400
-4581
-4754
-4918
-5073
-5218
-5353
-5479
-5595
-5701
-5800
-5890
-5974
-6051
-6123
-6191
-6254
-6314
-6370
-6423
-6473
-6521
-6566
-6610
-6651
-6691
-6729
-6764
-6799
-6831
-6862
-6892
-6922
-6950
-6979
-7007
-7035
-7064
-7093
-7123
-7153
-7184
-7216
-7250
-7286
-7325
-7365
-7408
-7453
-7499
-7548
-7598
-7650
-7704
-7759
-7816
-7875
-7936
-7998
-8061
-8127
-8193
-8260
-8327
-8393
-8459
-8523
-8586
-8647
-8705
-8761
-8813
-8860
-8903
-8941
-8972
-8996
-9012
-9019
-9016
-9002
-8977
-8940
-8892
-8831
-8760
-8678
-8587
-8488
-8383
-8273
-8160
-8045
-7929
-7814
-7701
-7591
-7484
-7383
-7287
-7198
-7115
-7041
-6975
-6918
-6869
-6829
-6798
-6776
-6763
-6759
-6764
-6780
-6805
-6842
-6890
-6951
-7024
-7110
-7209
-7322
-7449
-7589
-7743
-7909
-8089
-8281
-8485
-8700
-8925
-9160
-9403
-9654
-9912
-10175
-10443
-10715
-10989
-11266
-11543
-11820
-12097
-12374
-12649
-12922
-13193
-13463
-13730
-13996
-14259
-14520
-14779
-15037
-15294
-15550
-15806
-16064
-16324
-16587
-16854
-17127
-17407
-17695
-17993
-18302
-18624
-18958
-19306
-19667
-20040
-20423
-20815
-21215
-21620
-22031
-22444
-22860
-23276
-23692
-24107
-24519
-24929
-25335
-25736
-26132
-26522
-26904
-27278
-27644
-28000
-28346
-28680
-29003
-29312
-29609
-29890
-30157
-30407
-30640
-30856
-31052
-31228
-31384
-31518
-31630
-31719
-31784
-31824
-31839
-31829
-31794
-31732
-31645
-31531
-31393
-31229
-31040
-30827
-30590
-30330
-30047
-29742
-29416
-29068
-28701
-28313
-27906
-27481
-27040
-26582
-26110
-25626
-25131
-24626
-24114
-23596
-23074
-22550
-22025
-21501
-20979
-20461
-19948
-19441
-18942
-18451
-17971
-17501
-17044
-16601
-16172
-15760
-15365
-14987
-14629
-14290
-13970
-13670
-13390
-13128
-12886
-12663
-12459
-12273
-12106
-11958
-11829
-11719
-11629
-11559
-11509
-11480
-11471
-11482
-11512
-11558
-11618
-11691
-11774
-11867
-11968
-12077
-12191
-12311
-12434
-12561
-12689
-12818
-12948
-13077
-13204
-13329
-13451
-13569
-13683
-13794
-13899
-14001
-14099
-14193
-14285
-14375
-14464
-14552
-14641
-14732
-14825
-14919
-15016
-15115
-15216
-15318
-15420
-15520
-15618
-15711
-15799
-15881
-15955
-16021
-16079
-16129
-16170
-16204
-16230
-16248
-16262
-16270
-16273
-16273
-16268
-16264
-16257
-16248
-16239
-16231
-16222
-16216
-16210
-16209
-16212
-16222
-16245
-16285
-16341
-16417
-16511
-16622
-16751
-16897
-17062
-17246
-17449
-17673
-17916
-18179
-18463
-18767
-19092
-19437
-19801
-20183
-20581
-20995
-21421
-21858
-22303
-22752
-23202
-23651
-24096
-24534
-24963
-25383
-25792
-26190
-26576
-26949
-27307
-27652
-27980
-28293
-28588
-28866
-29124
-29363
-29581
-29777
-29950
-30099
-30223
-30321
-30392
-30436
-30452
-30441
-30401
-30334
-30240
-30117
-29968
-29792
-29591
-29366
-29119
-28855
-28577
-28288
-27990
-27686
-27378
-27066
-26753
-26440
-26128
-25818
-25512
-25210
-24914
-24624
-24341
-24067
-23802
-23548
-23305
-23075
-22858
-22654
-22463
-22286
-22123
-21972
-21834
-21708
-21594
-21491
-21398
-21315
-21242
-21177
-21121
-21073
-21032
-20997
-20966
-20938
-20911
-20883
-20852
-20816
-20774
-20725
-20667
-20598
-20519
-20428
-20325
-20209
-20080
-19937
-19781
-19612
-19430
-19236
-19030
-18813
-18587
-18352
-18110
-17862
-17608
-17350
-17087
-16822
-16552
-16280
-16004
-15725
-15443
-15158
-14869
-14577
-14281
-13982
-13680
-13375
-13067
-12757
-12445
-12131
-11815
-11499
-11181
-10863
-10543
-10223
-9901
-9577
-9251
-8921
-8588
-8249
-7905
-7554
-7196
-6830
-6455
-6072
-5679
-5278
-4868
-4450
-4024
-3592
-3154
-2711
-2264
-1814
-1360
-905
-449
8
465
921
1375
1827
2275
2721
3162
3598
4027
4452
4868
5276
5675
6062
6437
6798
7142
7467
7769
8045
8296
8515
8705
8865
8997
9104
9190
9256
9305
9337
9354
9358
9348
9327
9293
9248
9192
9125
9049
8963
8869
8768
8661
8551
8438
8326
8217
8111
8012
7920
7837
7764
7703
7653
7615
7590
7578
7579
7592
7619
7658
7709
7772
7845
7928
8019
8119
8225
8338
8457
8581
8709
8842
8978
9118
9261
9408
9556
9706
9857
10006
10154
10299
10439
10574
10702
10821
10931
11030
11119
11196
11262
11317
11360
11394
11417
11433
11440
11439
11431
11416
11394
11364
11325
11277
11218
11149
11068
10975
10869
10749
10615
10466
10301
10121
9925
9712
9485
9242
8986
8717
8437
8148
7851
7549
7245
6940
6636
6334
6037
5744
5457
5175
4900
4631
4368
4111
3861
3617
3381
3152
2931
2720
2518
2328
2150
1985
1835
1700
1583
1483
1402
1342
1302
1283
1287
1315
1366
1441
1540
1662
1808
1974
2161
2365
2584
2815
3057
3306
3560
3818
4078
4338
4599
4858
5117
5373
5628
5882
6133
6383
6630
6875
7118
7358
7595
7828
8057
8282
8502
8717
8925
9127
9321
9507
9685
9855
10015
10165
10305
10436
10557
10667
10768
10859
10940
11011
11074
11128
11174
11213
11245
11270
11289
11302
11308
11309
11303
11292
11275
11252
11224
11190
11151
11108
11060
11008
10954
10898
10841
10785
10731
10680
10634
10593
10558
10531
10512
10502
10502
10512
10532
10563
10604
10656
10718
10790
10872
10963
11062
11169
11283
11403
11527
11656
11789
11924
12060
12198
12337
12476
12615
12753
12890
13026
13160
13293
13423
13551
13676
13799
13918
14033
14144
14251
14353
14449
14540
14624
14701
14770
14830
14881
14923
14955
14977
14990
14993
14989
14979
14965
14949
14931
14913
14896
14879
14863
14847
14832
14819
14806
14793
14782
14770
14759
14748
14736
14724
14712
14698
14684
14669
14654
14639
14625
14612
14601
14592
14586
14581
14579
14579
14580
14582
14585
14587
14588
14588
14586
14581
14575
14566
14555
14543
14530
14516
14502
14490
14478
14469
14461
14456
14454
14455
14460
14469
14481
14497
14515
14535
14556
14578
14598
14615
14630
14639
14644
14643
14635
14621
14600
14572
14537
14495
14448
14394
14335
14269
14199
14122
14040
13952
13858
13756
13649
13534
13413
13285
13150
13008
12860
12706
12546
12380
12210
12034
11854
11671
11484
11294
11103
10910
10716
10521
10327
10133
9940
9748
9558
9370
9183
8999
8817
8638
8461
8286
8115
7948
7783
7623
7465
7310
7158
7007
6857
6709
6561
6414
6268
6122
5977
5832
5688
5544
5401
5258
5116
4976
4837
4700
4566
4436
4311
4190
4077
3969
3870
3778
3694
3619
3552
3494
3445
3406
3376
3355
3343
3341
3347
3362
3385
3416
3454
3499
3551
3607
3670
3737
3808
3882
3960
4040
4121
4203
4286
4368
4449
4529
4607
4682
4754
4822
4887
4948
5004
5057
5104
5147
5185
5219
5247
5271
5290
5304
5312
5315
5312
5304
5289
5267
5240
5206
5166
5120
5068
5011
4950
4885
4816
4745
4672
4598
4524
4450
4377
4306
4238
4172
4110
4051
3998
3949
3905
3867
3834
3807
3785
3770
3760
3756
3758
3766
3779
3798
3821
3849
3881
3917
3956
3999
4043
4089
4136
4183
4229
4274
4316
4354
4388
4417
4441
4458
4468
4470
4464
4449
4424
4391
4346
4292
4227
4151
4065
3967
3859
3740
3610
3469
3318
3156
2983
2801
2608
2406
2195
1975
1747
1510
1267
1016
761
499
232
-40
-316
-596
-879
-1164
-1451
-1739
-2028
-2317
-2604
-2891
-3175
-3457
-3736
-4011
-4285
-4553
-4817
-5076
-5330
-5579
-5821
-6057
-6286
-6508
-6721
-6926
-7121
-7306
-7481
-7645
-7798
-7939
-8068
-8185
-8290
-8382
-8462
-8529
-8585
-8628
-8660
-8679
-8688
-8685
-8671
-8647
-8613
-8568
-8515
-8452
-8380
-8300
-8212
-8117
-8016
-7908
-7796
-7678
-7556
-7430
-7301
-7170
-7037
-6901
-6765
-6628
-6490
-6352
-6214
-6076
-5938
-5801
-5663
-5525
-5387
-5249
-5110
-4971
-4830
-4688
-4545
-4401
-4256
-4110
-3965
-3820
-3675
-3532
-3390
-3250
-3114
-2980
-2850
-2724
-2602
-2485
-2373
-2267
-2166
-2070
-1981
-1898
-1821
-1750
-1686
-1628
-1576
-1529
-1488
-1453
-1423
-1399
-1380
-1367
-1360
-1359
-1365
-1377
-1396
-1423
-1456
-1497
-1546
-1602
-1666
-1737
-1815
-1900
-1990
-2085
-2183
-2285
-2390
-2495
-2602
-2710
-2819
-2927
-3037
-3147
-3257
-3369
-3482
-3596
-3713
-3831
-3953
-4078
-4206
-4338
-4473
-4612
-4755
-4902
-5051
-5202
-5356
-5511
-5667
-5822
-5977
-6131
-6282
-6432
-6578
-6721
-6859
-6993
-7122
-7246
-7365
-7477
-7584
-7685
-7780
-7869
-7952
-8028
-8098
-8160
-8216
-8264
-8304
-8337
-8360
-8375
-8382
-8378
-8365
-8343
-8310
-8267
-8215
-8151
-8077
-7995
-7901
-7798
-7685
-7563
-7431
-7291
-7142
-6985
-6819
-6646
-6466
-6279
-6086
-5886
-5681
-5470
-5253
-5031
-4803
-4571
-4333
-4091
-3844
-3593
-3338
-3078
-2815
-2548
-2277
-2001
-1724
-1443
-1159
-873
-583
-292
2
297
594
892
1191
1489
1787
2084
2379
2671
2960
3246
3527
3803
4074
4339
4597
4849
5095
5334
5566
5793
6013
6228
6437
6640
6839
7032
7221
7404
7583
7757
7926
8090
8251
8406
8556
8701
8841
8976
9105
9229
9348
9460
9567
9668
9762
9850
9931
10004
10071
10130
10182
10225
10261
10289
10310
10322
10326
10323
10311
10291
10264
10228
10184
10132
10073
10005
9931
9849
9761
9668
9570
9468
9362
9254
9144
9033
8921
8809
8697
8585
8474
8364
8255
8148
8041
7935
7830
7725
7621
7515
7408
7300
7189
7075
6959
6839
6715
6588
6457
6322
6184
6042
5896
5747
5594
5438
5277
5112
4943
4768
4589
4403
4212
4014
3810
3599
3382
3159
2930
2696
2457
2214
1968
1719
1469
1218
966
715
466
217
-29
-274
-515
-754
-991
-1224
-1453
-1679
-1902
-2120
-2334
-2543
-2747
-2944
-3135
-3320
-3496
-3665
-3825
-3976
-4118
-4250
-4371
-4482
-4583
-4672
-4750
-4817
-4873
-4918
-4952
-4974
-4986
-4987
-4977
-4956
-4924
-4881
-4827
-4762
-4686
-4599
-4501
-4391
-4271
-4139
-3997
-3843
-3680
-3507
-3324
-3132
-2931
-2722
-2506
-2282
-2052
-1817
-1577
-1332
-1084
-834
-581
-327
-72
182
436
688
938
1186
1431
1672
1909
2143
2372
2597
2817
3032
3242
3447
3647
3841
4030
4213
4390
4561
4727
4886
5041
5189
5333
5471
5605
5734
5859
5981
6099
6214
6325
6434
6540
6644
6744
6842
6938
7030
7120
7207
7291
7372
7450
7525
7597
7665
7729
7790
7848
7901
7951
7996
8036
8071
8102
8125
8145
8157
8162
8161
8151
8135
8109
8077
8036
7986
7928
7860
7784
7699
7605
7501
7389
7268
7138
7000
6854
6699
6537
6367
6191
6007
5817
5621
5419
5211
4997
4779
4556
4328
4097
3862
3625
3385
3143
2899
2655
2409
2163
1917
1672
1427
1184
942
703
467
235
6
-217
-434
-645
-849
-1046
-1234
-1414
-1584
-1745
-1897
-2037
-2168
-2288
-2397
-2496
-2583
-2660
-2726
-2781
-2826
-2861
-2885
-2900
-2905
-2901
-2887
-2865
-2834
-2795
-2747
-2691
-2627
-2556
-2478
-2393
-2301
-2203
-2099
-1990
-1877
-1760
-1639
-1517
-1393
-1268
-1143
-1018
-893
-770
-649
-530
-414
-302
-192
-87
13
110
201
287
367
442
511
575
632
683
729
768
801
827
848
862
869
870
864
851
832
806
773
733
687
635
577
514
447
376
301
224
145
64
-17
-99
-180
-260
-339
-417
-492
-565
-636
-704
-769
-831
-891
-947
-1000
-1049
-1095
-1137
-1174
-1208
-1237
-1262
-1282
-1298
-1310
-1318
-1322
-1323
-1321
-1316
-1308
-1300
-1290
-1279
-1269
-1259
-1249
-1240
-1232
-1225
-1218
-1213
-1208
-1203
-1198
-1192
-1186
-1178
-1168
-1155
-1140
-1121
-1099
-1074
-1044
-1010
-975
-935
-893
-847
-798
-747
-692
-634
-573
-509
-442
-372
-298
-222
-143
-61
22
108
195
283
373
463
553
643
733
822
909
994
1077
1157
1234
1307
1377
1444
1507
1566
1622
1675
1724
1770
1814
1855
1894
1930
1965
1997
2028
2057
2084
2110
2133
2154
2174
2191
2207
2220
2231
2241
2250
2257
2264
2270
2276
2283
2289
2296
2303
2311
2318
2325
2332
2339
2344
2348
2351
2352
2351
2348
2343
2335
2325
2313
2298
2282
2263
2242
2220
2196
2171
2145
2117
2088
2058
2025
1993
1959
1922
1884
1844
1802
1758
1712
1663
1613
1561
1508
1454
1400
1345
1290
1236
1183
1130
1077
1026
974
924
873
823
772
722
672
621
570
520
469
419
369
320
272
226
181
139
98
61
25
-7
-37
-65
-90
-112
-133
-151
-167
-182
-195
-208
-219
-229
-238
-246
-254
-261
-268
-275
-281
-288
-295
-303
-311
-321
-331
-343
-357
-373
-390
-410
-432
-456
-483
-512
-544
-578
-616
-656
-698
-744
-792
-843
-897
-953
-1012
-1074
-1139
-1206
-1276
-1348
-1422
-1498
-1576
-1654
-1734
-1813
-1893
-1972
-2050
-2126
-2201
-2273
-2342
-2409
-2472
-2531
-2586
-2638
-2684
-2727
-2764
-2796
-2824
-2846
-2864
-2876
-2883
-2884
-2880
-2871
-2857
-2837
-2812
-2782
-2747
-2707
-2661
-2611
-2556
-2496
-2431
-2362
-2288
-2209
-2126
-2037
-1945
-1848
-1747
-1641
-1531
-1418
-1300
-1179
-1054
-926
-794
-660
-522
-380
-236
-88
63
218
376
539
705
874
1046
1221
1398
1576
1754
1933
2112
2290
2466
2641
2813
2982
3149
3312
3472
3628
3781
3930
4075
4217
4355
4489
4620
4746
4868
4986
5099
5208
5312
5411
5505
5593
5676
5752
5822
5886
5943
5994
6037
6074
6104
6127
6143
6153
6157
6155
6147
6134
6115
6092
6064
6032
5996
5957
5914
5869
5822
5774
5724
5673
5623
5572
5522
5474
5426
5381
5338
5297
5258
5222
5189
5159
5132
5107
5084
5064
5046
5030
5015
5000
4986
4972
4957
4942
4926
4909
4890
4870
4848
4823
4796
4766
4733
4696
4656
4611
4563
4509
4452
4390
4323
4252
4176
4094
4010
3921
3828
3730
3628
3522
3413
3299
3183
3062
2939
2814
2686
2556
2425
2292
2159
2025
1893
1761
1630
1500
1372
1246
1123
1000
883
767
655
546
440
337
238
142
50
-39
-124
-205
-283
-357
-426
-492
-554
-611
-663
-711
-755
-793
-828
-857
-882
-903
-919
-931
-940
-945
-947
-947
-945
-942
-938
-934
-929
-924
-920
-915
-911
-907
-903
-900
-897
-894
-891
-888
-885
-882
-878
-874
-868
-862
-854
-845
-834
-823
-809
-795
-779
-761
-742
-723
-701
-679
-656
-631
-606
-580
-553
-525
-497
-468
-439
-409
-379
-348
-317
-286
-256
-225
-195
-166
-138
-111
-86
-63
-42
-23
-7
6
17
24
29
31
30
27
21
14
5
-6
-18
-31
-45
-59
-74
-89
-104
-119
-134
-149
-164
-180
-195
-211
-227
-242
-258
-274
-289
-305
-320
-334
-349
-363
-377
-391
-404
-417
-429
-441
-452
-463
-472
-481
-488
-494
-498
-499
-499
-497
-492
-484
-475
-462
-448
-431
-411
-390
-366
-341
-314
-286
-257
-227
-196
-165
-134
-104
-73
-44
-14
14
41
67
93
117
139
161
181
199
216
231
245
256
266
273
279
282
283
282
278
273
265
254
242
227
209
190
168
144
118
91
62
31
-1
-35
-69
-104
-140
-176
-213
-249
-285
-321
-356
-391
-425
-458
-490
-522
-553
-582
-611
-639
-665
-690
-712
-733
-750
-765
-776
-783
-786
-784
-777
-765
-748
-724
-696
-661
-621
-576
-526
-471
-413
-351
-286
-218
-149
-78
-7
65
136
208
279
349
417
485
551
616
679
740
800
857
913
967
1018
1069
1117
1164
1208
1251
1292
1332
1371
1409
1445
1481
1517
1552
1586
1620
1654
1687
1719
1751
1782
1811
1840
1867
1893
1917
1939
1959
1977
1991
2003
2013
2019
2021
2023
2020
2013
2005
1994
1979
1962
1942
1919
1893
1866
1835
1803
1768
1731
1692
1650
1607
1562
1515
1466
1415
1363
1309
1252
1194
1134
1072
1008
942
874
804
733
659
584
508
430
352
272
193
113
32
-48
-127
-206
-284
-361
-437
-512
-585
-656
-724
-791
-855
-916
-975
-1029
-1081
-1128
-1172
-1211
-1245
-1275
-1300
-1320
-1335
-1344
-1349
-1349
-1344
-1335
-1320
-1302
-1279
-1253
-1223
-1190
-1154
-1115
-1074
-1030
-983
-935
-884
-830
-774
-716
-655
-591
-524
-454
-381
-305
-226
-143
-57
32
124
219
317
418
521
626
733
842
953
1064
1176
1288
1401
1514
1627
1739
1852
1963
2074
2184
2292
2400
2505
2610
2712
2811
2909
3003
3094
3182
3266
3345
3420
3491
3556
3617
3672
3721
3764
3801
3832
3856
3875
3887
3892
3891
3885
3872
3853
3829
3800
3765
3726
3682
3633
3580
3524
3463
3398
3330
3258
3183
3105
3023
2939
2852
2763
2672
2579
2485
2389
2293
2196
2100
2003
1907
1813
1719
1628
1538
1451
1366
1284
1205
1129
1056
986
919
855
795
737
683
632
584
539
498
459
423
389
359
330
304
281
259
239
220
202
185
169
153
138
122
105
88
71
52
32
10
-13
-37
-63
-90
-119
-149
-181
-214
-248
-282
-317
-351
-385
-418
-449
-479
-507
-533
-556
-576
-593
-607
-618
-625
-630
-631
-629
-624
-615
-604
-588
-570
-548
-523
-494
-462
-427
-388
-347
-302
-255
-204
-151
-96
-38
21
82
145
208
273
339
405
471
538
605
672
740
806
873
939
1004
1070
1134
1198
1260
1321
1381
1439
1496
1551
1604
1654
1702
1748
1791
1831
1869
1903
1935
1964
1990
2013
2033
2049
2062
2072
2078
2081
2080
2076
2068
2057
2041
2024
2001
1977
1949
1917
1882
1844
1802
1756
1707
1654
1597
1537
1473
1406
1336
1264
1189
1112
1033
954
874
793
712
632
552
474
396
320
244
170
97
26
-45
-115
-184
-253
-321
-389
-457
-525
-594
-662
-730
-799
-868
-937
-1006
-1075
-1144
-1213
-1283
-1353
-1423
-1494
-1565
-1637
-1710
-1783
-1857
-1932
-2005
-2081
-2154
-2227
-2298
-2368
-2435
-2500
-2562
-2621
-2677
-2730
-2779
-2825
-2867
-2905
-2940
-2971
-2998
-3021
-3041
-3057
-3069
-3078
-3084
-3087
-3087
-3084
-3079
-3071
-3061
-3049
-3036
-3020
-3003
-2984
-2963
-2939
-2914
-2887
-2856
-2823
-2787
-2748
-2705
-2658
-2606
-2551
-2491
-2426
-2356
-2281
-2202
-2118
-2028
-1934
-1836
-1733
-1625
-1514
-1398
-1279
-1157
-1032
-904
-773
-641
-507
-371
-235
-98
40
177
314
450
585
719
851
982
1110
1236
1359
1480
1598
1714
1826
1936
2043
2148
2251
2351
2450
2547
2643
2736
2829
2920
3009
3096
3182
3265
3346
3425
3501
3575
3645
3713
3778
3839
3897
3951
4002
4050
4093
4133
4168
4200
4228
4252
4272
4287
4299
4306
4309
4308
4302
4292
4277
4258
4234
4206
4174
4138
4097
4053
4003
3953
3898
3840
3780
3716
3650
3581
3510
3436
3360
3281
3200
3116
3031
2944
2854
2763
2671
2577
2482
2385
2289
2191
2094
1996
1897
1799
1701
1603
1505
1407
1310
1212
1115
1018
922
827
732
638
544
453
362
273
187
102
20
-60
-138
-212
-283
-352
-418
-480
-539
-596
-649
-700
-747
-792
-833
-871
-905
-937
-964
-989
-1010
-1027
-1041
-1051
-1058
-1062
-1062
-1060
-1055
-1048
-1038
-1026
-1012
-995
-978
-958
-938
-916
-892
-868
-843
-816
-789
-761
-731
-701
-669
-637
-604
-570
-536
-501
-465
-430
-393
-357
-321
-284
-247
-210
-173
-137
-99
-62
-25
13
50
88
126
164
202
241
279
317
354
392
429
466
502
538
574
610
646
682
718
754
790
827
864
901
939
977
1016
1054
1093
1132
1171
1210
1248
1285
1322
1358
1394
1428
1462
1494
1526
1556
1585
1614
1641
1668
1694
1719
1743
1766
1789
1811
1832
1853
1873
1892
1910
1928
1944
1959
1974
1987
2000
2012
2021
2032
2041
2050
2058
2065
2071
2076
2080
2084
2086
2088
2089
2089
2089
2088
2087
2085
2083
2081
2078
2076
2073
2069
2065
2061
2055
2050
2043
2035
2025
2017
2005
1994
1981
1967
1952
1935
1917
1898
1877
1855
1833
1808
1783
1757
1730
1702
1673
1644
1613
1582
1551
1518
1486
1452
1418
1384
1349
1314
1279
1244
1210
1177
1144
1112
1080
1050
1020
993
966
940
915
891
867
844
821
799
777
755
734
712
691
670
650
629
609
589
569
550
530
511
491
472
453
433
414
394
374
354
334
314
293
272
252
232
213
194
176
159
143
128
114
101
90
80
72
65
61
58
57
58
61
66
73
83
95
108
124
143
163
186
211
238
267
299
332
366
402
438
476
514
553
592
631
671
711
750
790
830
870
910
950
990
1030
1069
1108
1147
1185
1223
1261
1298
1334
1370
1405
1439
1472
1505
1536
1567
1596
1625
1652
1678
1703
1727
1749
1771
1791
1810
1827
1844
1859
1872
1885
1896
1906
1916
1924
1932
1939
1945
1951
1957
1962
1967
1971
1975
1978
1981
1983
1984
1983
1982
1978
1973
1967
1958
1947
1933
1918
1900
1879
1856
1829
1800
1768
1732
1694
1653
1608
1561
1511
1458
1402
1345
1285
1223
1159
1094
1027
959
890
820
750
679
609
539
470
402
336
272
209
149
92
37
-15
-64
-111
-154
-194
-232
-267
-298
-328
-354
-378
-401
-421
-439
-456
-471
-484
-497
-508
-518
-527
-534
-539
-543
-545
-545
-542
-537
-530
-520
-507
-492
-473
-452
-428
-401
-371
-338
-303
-265
-224
-181
-136
-89
-40
11
63
117
171
227
284
341
398
456
514
571
628
685
741
796
851
905
958
1010
1063
1115
1166
1217
1268
1319
1369
1420
1471
1522
1573
1624
1675
1727
1778
1829
1880
1931
1980
2029
2077
2124
2170
2214
2257
2297
2336
2374
2409
2442
2473
2502
2528
2552
2574
2592
2608
2621
2630
2637
2640
2639
2635
2628
2617
2602
2585
2563
2538
2510
2478
2443
2404
2362
2317
2269
2218
2163
2106
2045
1983
1917
1849
1778
1705
1630
1553
1474
1393
1310
1225
1139
1052
963
874
784
695
605
515
426
338
250
164
79
-5
-87
-168
-248
-326
-402
-476
-548
-618
-686
-752
-816
-877
-936
-994
-1049
-1102
-1153
-1203
-1251
-1298
-1344
-1388
-1432
-1474
-1516
-1557
-1597
-1636
-1674
-1711
-1747
-1782
-1815
-1846
-1876
-1904
-1931
-1955
-1977
-1998
-2016
-2031
-2045
-2057
-2066
-2073
-2078
-2082
-2083
-2082
-2080
-2075
-2068
-2060
-2049
-2037
-2023
-2007
-1989
-1969
-1947
-1923
-1897
-1870
-1840
-1808
-1774
-1738
-1699
-1658
-1615
-1569
-1521
-1471
-1418
-1362
-1304
-1244
-1182
-1118
-1052
-985
-915
-845
-773
-701
-627
-554
-479
-405
-330
-255
-180
-106
-32
42
115
188
260
332
403
474
544
613
682
749
815
880
944
1004
1066
1124
1180
1234
1286
1335
1382
1427
1470
1510
1548
1584
1618
1650
1680
1708
1734
1758
1780
1801
1820
1837
1853
1867
1880
1892
1902
1912
1920
1928
1934
1940
1946
1951
1955
1959
1963
1967
1970
1974
1977
1980
1983
1987
1991
1994
1998
2001
2007
2011
2016
2020
2023
2027
2029
2031
2031
2029
2028
2024
2017
2011
2001
1991
1979
1965
1949
1931
1912
1891
1869
1846
1821
1796
1770
1744
1718
1691
1664
1638
1612
1586
1561
1537
1513
1489
1467
1445
1423
1403
1383
1364
1346
1328
1311
1295
1280
1265
1251
1237
1224
1212
1199
1187
1175
1163
1151
1139
1127
1114
1101
1087
1073
1058
1043
1027
1010
994
976
959
941
923
905
887
870
852
833
815
797
779
760
741
723
704
685
665
646
626
606
585
564
542
519
495
470
444
417
388
357
325
291
255
217
177
136
93
48
1
-46
-95
-145
-196
-247
-298
-349
-400
-450
-500
-548
-596
-643
-688
-731
-773
-813
-851
-887
-920
-952
-981
-1006
-1031
-1051
-1069
-1084
-1096
-1104
-1110
-1111
-1110
-1105
-1096
-1083
-1067
-1047
-1022
-995
-964
-929
-890
-848
-802
-753
-701
-646
-588
-527
-464
-399
-332
-263
-192
-120
-47
27
102
178
255
332
410
488
567
646
724
803
882
960
1038
1115
1191
1267
1342
1415
1487
1558
1627
1694
1759
1823
1884
1942
1999
2053
2105
2154
2201
2246
2288
2328
2366
2401
2434
2464
2493
2519
2543
2564
2584
2601
2617
2631
2643
2654
2664
2672
2679
2685
2690
2694
2696
2698
2698
2697
2695
2691
2685
2677
2667
2656
2641
2625
2606
2584
2559
2531
2500
2466
2429
2388
2345
2298
2248
2196
2140
2083
2021
1959
1894
1827
1758
1686
1613
1538
1462
1384
1304
1224
1141
1058
974
888
802
715
627
539
451
363
275
187
100
13
-72
-157
-240
-322
-403
-482
-560
-636
-711
-785
-857
-928
-997
-1065
-1132
-1196
-1260
-1321
-1381
-1438
-1494
-1548
-1600
-1649
-1697
-1742
-1784
-1824
-1862
-1897
-1930
-1960
-1987
-2012
-2033
-2054
-2070
-2084
-2095
-2104
-2109
-2112
-2111
-2108
-2102
-2093
-2082
-2067
-2050
-2029
-2008
-1983
-1955
-1926
-1893
-1859
-1822
-1783
-1742
-1699
-1654
-1606
-1557
-1505
-1451
-1394
-1336
-1275
-1213
-1148
-1082
-1014
-944
-872
-799
-724
-648
-571
-492
-412
-331
-249
-166
-82
3
88
173
259
345
430
516
600
684
766
848
929
1008
1085
1161
1236
1309
1380
1450
1518
1585
1650
1713
1775
1835
1893
1949
2004
2056
2106
2154
2201
2244
2286
2326
2363
2398
2431
2461
2489
2515
2538
2560
2579
2596
2611
2625
2636
2646
2655
2662
2667
2670
2672
2673
2671
2668
2663
2656
2647
2636
2622
2607
2589
2570
2548
2524
2498
2470
2441
2410
2377
2343
2308
2271
2233
2194
2154
2114
2072
2029
1987
1944
1900
1856
1812
1768
1723
1679
1634
1590
1546
1502
1459
1417
1375
1334
1294
1256
1219
1183
1149
1116
1085
1056
1029
1004
981
960
941
924
909
897
886
878
873
869
868
869
873
879
886
897
909
924
940
960
981
1004
1031
1060
1091
1124
1159
1197
1236
1277
1320
1364
1409
1455
1503
1551
1600
1650
1700
1751
1802
1854
1906
1958
2009
2063
2115
2166
2218
2269
2320
2369
2418
2466
2512
2557
2600
2642
2681
2719
2754
2786
2816
2843
2868
2890
2909
2925
2938
2949
2956
2961
2964
2963
2960
2954
2945
2934
2920
2903
2885
2864
2841
2816
2789
2761
2730
2699
2665
2630
2594
2556
2517
2477
2436
2394
2351
2307
2263
2219
2174
2128
2083
2037
1992
1946
1901
1855
1811
1767
1723
1680
1638
1597
1556
1516
1476
1438
1400
1363
1327
1291
1256
1222
1189
1157
1126
1096
1067
1039
1012
988
965
943
922
903
885
869
854
840
828
817
807
798
790
783
777
773
769
766
765
765
765
767
770
775
780
787
795
804
814
825
838
851
866
881
898
916
936
957
980
1004
1030
1057
1087
1118
1151
1186
1222
1260
1300
1342
1384
1428
1474
1519
1566
1613
1660
1707
1754
1800
1846
1891
1935
1977
2019
2060
2099
2138
2175
2211
2245
2278
2310
2341
2370
2397
2424
2449
2472
2495
2516
2536
2555
2573
2591
2608
2624
2639
2654
2668
2681
2694
2706
2717
2727
2737
2746
2754
2761
2767
2772
2775
2778
2780
2780
2780
2778
2775
2770
2765
2759
2752
2744
2734
2724
2712
2700
2686
2671
2654
2636
2617
2596
2574
2551
2527
2501
2474
2446
2416
2385
2353
2319
2284
2248
2211
2172
2132
2092
2050
2007
1964
1920
1875
1830
1785
1740
1694
1648
1603
1558
1513
1468
1424
1380
1337
1295
1254
1213
1174
1136
1099
1063
1028
995
964
934
906
879
854
831
810
791
773
757
744
732
722
714
708
704
702
701
703
707
712
719
728
739
751
764
779
795
812
830
849
869
889
910
931
952
974
996
1018
1041
1063
1085
1107
1128
1150
1171
1191
1211
1231
1250
1269
1288
1306
1324
1342
1359
1376
1393
1409
1425
1441
1456
1471
1485
1499
1512
1525
1536
1547
1557
1567
1575
1581
1587
1592
1595
1597
1599
1599
1598
1596
1594
1590
1586
1582
1576
1570
1563
1556
1548
1539
1529
1518
1507
1495
1483
1470
1456
1441
1426
1411
1395
1378
1361
1343
1324
1305
1286
1266
1245
1223
1201
1178
1155
1130
1104
1078
1050
1022
993
962
931
899
867
833
799
765
730
695
660
624
588
552
516
479
443
406
370
334
297
262
226
191
156
122
88
56
24
-7
-38
-67
-95
-123
-150
-176
-201
-226
-250
-274
-297
-321
-344
-367
-390
-413
-437
-460
-483
-506
-530
-553
-577
-600
-624
-647
-670
-693
-716
-738
-759
-781
-801
-822
-841
-860
-879
-896
-913
-930
-946
-961
-975
-988
-1000
-1014
-1025
-1036
-1046
-1056
-1065
-1073
-1081
-1089
-1095
-1101
-1106
-1111
-1115
-1118
-1121
-1123
-1124
-1124
-1124
-1123
-1121
-1119
-1116
-1112
-1107
-1101
-1095
-1087
-1078
-1069
-1059
-1047
-1035
-1020
-1006
-992
-976
-959
-941
-922
-902
-881
-858
-835
-810
-784
-756
-727
-696
-665
-632
-597
-561
-524
-486
-447
-407
-366
-325
-283
-241
-198
-156
-113
-71
-29
12
54
94
134
173
212
250
287
323
359
393
427
460
492
523
554
584
613
641
669
695
721
746
770
792
814
834
854
871
888
903
916
927
937
945
952
957
959
960
960
957
953
947
939
930
919
906
892
877
860
842
823
803
782
760
738
714
691
666
641
616
590
564
538
511
484
456
428
399
370
341
311
281
250
219
188
156
124
92
59
27
-6
-39
-73
-106
-140
-174
-208
-242
-276
-309
-343
-376
-408
-440
-471
-502
-531
-560
-588
-614
-640
-665
-689
-712
-734
-755
-775
-795
-813
-831
-848
-865
-880
-895
-908
-921
-932
-943
-952
-961
-968
-974
-979
-983
-985
-986
-986
-984
-981
-976
-970
-962
-952
-941
-928
-913
-897
-879
-860
-839
-817
-794
-769
-744
-717
-690
-662
-634
-605
-576
-546
-517
-487
-457
-427
-397
-367
-337
-307
-277
-247
-217
-187
-158
-128
-98
-68
-39
-9
21
51
81
110
140
170
200
230
260
289
318
347
376
404
432
460
487
514
541
568
595
622
649
676
703
730
756
783
810
837
863
890
916
943
969
994
1020
1045
1070
1095
1120
1145
1169
1194
1218
1242
1266
1290
1313
1337
1359
1382
1403
1424
1445
1464
1482
1500
1516
1532
1546
1559
1571
1583
1593
1602
1611
1619
1626
1633
1639
1645
1650
1655
1659
1663
1667
1671
1675
1678
1682
1686
1689
1693
1697
1701
1704
1708
1712
1716
1720
1724
1728
1733
1737
1742
1746
1752
1757
1763
1769
1776
1784
1791
1800
1809
1818
1828
1839
1850
1861
1873
1885
1897
1909
1922
1934
1946
1958
1969
1980
1990
1999
2008
2015
2021
2027
2031
2033
2035
2035
2033
2029
2025
2019
2012
2001
1991
1978
1964
1948
1930
1911
1890
1867
1844
1818
1792
1764
1735
1706
1675
1643
1611
1577
1543
1509
1473
1438
1401
1364
1327
1290
1251
1213
1174
1136
1097
1058
1018
979
941
902
864
826
789
753
718
684
651
619
588
559
532
505
481
458
436
416
398
382
367
353
342
332
323
316
311
307
305
304
304
306
309
314
319
326
333
342
352
362
374
387
400
415
431
448
466
485
506
528
551
576
602
629
658
689
720
754
788
824
861
899
939
979
1020
1064
1107
1152
1197
1243
1289
1336
1383
1430
1477
1524
1571
1617
1662
1707
1752
1795
1838
1880
1920
1960
1999
2037
2073
2109
2144
2178
2212
2244
2276
2307
2338
2368
2397
2426
2454
2482
2509
2536
2562
2587
2612
2636
2659
2681
2703
2723
2743
2761
2779
2795
2811
2825
2838
2851
2862
2873
2883
2892
2901
2909
2916
2923
2930
2935
2941
2945
2949
2952
2954
2955
2956
2956
2955
2953
2950
2947
2943
2938
2933
2928
2922
2917
2911
2904
2898
2892
2885
2879
2872
2866
2859
2853
2846
2840
2833
2827
2821
2815
2809
2804
2799
2794
2789
2785
2781
2778
2775
2772
2770
2768
2766
2764
2763
2761
2760
2759
2758
2757
2755
2754
2753
2752
2751
2750
2749
2748
2746
2745
2743
2740
2737
2734
2730
2725
2720
2714
2706
2698
2689
2679
2668
2655
2642
2627
2611
2594
2576
2557
2537
2516
2494
2470
2445
2419
2392
2364
2335
2304
2272
2240
2206
2172
2136
2101
2064
2027
1990
1953
1915
1878
1841
1804
1768
1732
1696
1661
1626
1592
1559
1526
1493
1461
1430
1400
1370
1342
1314
1287
1262
1237
1214
1192
1172
1153
1135
1120
1105
1093
1081
1072
1063
1057
1051
1047
1044
1042
1042
1043
1044
1047
1051
1056
1063
1070
1079
1089
1100
1112
1125
1139
1154
1171
1188
1206
1224
1244
1264
1284
1305
1326
1347
1369
1391
1413
1435
1457
1479
1501
1522
1544
1565
1586
1607
1628
1648
1667
1686
1704
1722
1739
1756
1772
1787
1801
1814
1827
1838
1849
1859
1868
1876
1883
1889
1894
1898
1900
1901
1901
1899
1896
1892
1886
1879
1871
1862
1852
1840
1828
1815
1801
1786
1771
1755
1739
1722
1705
1688
1671
1653
1636
1619
1602
1585
1568
1552
1536
1521
1506
1492
1478
1465
1452
1440
1428
1417
1407
1397
1387
1378
1370
1361
1354
1346
1339
1333
1327
1321
1316
1312
1308
1304
1301
1298
1296
1294
1292
1291
1290
1289
1288
1287
1286
1286
1285
1284
1283
1282
1282
1281
1280
1279
1278
1277
1276
1275
1274
1273
1272
1271
1270
1269
1268
1266
1265
1263
1261
1259
1256
1254
1250
1247
1243
1239
1235
1230
1226
1221
1216
1211
1206
1201
1196
1191
1187
1182
1177
1173
1169
1164
1160
1155
1151
1146
1141
1137
1132
1127
1121
1116
1111
1106
1101
1096
1091
1086
1082
1077
1073
1069
1065
1062
1059
1056
1054
1053
1052
1052
1053
1055
1057
1061
1066
1073
1080
1089
1099
1111
1123
1137
1152
1169
1186
1204
1224
1244
1265
1286
1309
1332
1355
1378
1402
1425
1448
1472
1495
1517
1540
1561
1582
1603
1623
1642
1660
1678
1695
1711
1726
1740
1754
1767
1779
1791
1801
1811
1821
1829
1836
1843
1848
1852
1855
1857
1857
1857
1854
1851
1847
1841
1834
1826
1817
1806
1795
1783
1769
1755
1740
1724
1707
1688
1669
1649
1628
1605
1582
1558
1532
1506
1479
1451
1422
1392
1362
1331
1300
1268
1236
1204
1171
1139
1106
1074
1041
1008
975
943
910
878
845
814
782
752
721
692
663
635
608
582
556
532
508
485
463
442
421
401
382
364
346
328
311
295
278
262
246
230
214
199
183
167
151
134
118
101
84
66
49
31
13
-5
-23
-40
-58
-75
-93
-109
-125
-141
-156
-171
-184
-198
-210
-222
-233
-243
-252
-261
-269
-276
-282
-288
-293
-297
-301
-304
-306
-308
-309
-309
-309
-308
-306
-304
-301
-297
-293
-287
-281
-274
-266
-257
-247
-236
-224
-212
-198
-183
-168
-151
-134
-115
-96
-77
-56
-35
-13
9
32
55
78
102
126
150
175
200
225
250
275
300
325
350
375
399
424
448
471
495
518
541
563
584
605
625
645
664
682
700
717
733
749
764
779
793
807
820
832
844
855
866
876
886
895
903
910
917
923
928
933
937
940
943
945
947
948
949
950
950
950
950
949
949
948
947
946
945
944
942
941
940
939
938
936
935
934
934
933
932
932
932
932
933
934
934
935
937
938
940
941
943
945
947
950
952
955
957
960
962
965
967
970
972
974
975
977
978
980
981
982
983
984
984
985
986
987
987
988
989
989
990
991
992
993
994
996
998
1000
1002
1006
1008
1012
1018
1022
1029
1036
1043
1051
1060
1070
1080
1091
1103
1115
1128
1141
1155
1170
1184
1200
1216
1232
1249
1266
1284
1303
1322
1341
1362
1382
1404
1425
1448
1471
1494
1518
1543
1567
1592
1618
1643
1669
1694
1720
1745
1771
1796
1821
1846
1870
1894
1917
1940
1962
1983
2003
2021
2040
2058
2074
2088
2102
2114
2124
2133
2141
2147
2151
2153
2154
2152
2149
2144
2138
2129
2119
2107
2094
2079
2062
2044
2025
2004
1982
1959
1935
1910
1884
1857
1830
1802
1774
1746
1717
1688
1659
1631
1602
1574
1546
1518
1491
1464
1437
1411
1386
1361
1336
1313
1289
1267
1245
1223
1203
1183
1164
1145
1128
1111
1095
1080
1066
1053
1041
1030
1020
1010
1002
994
988
982
977
972
968
965
963
961
959
957
956
955
955
954
954
954
953
953
953
953
953
953
953
952
952
952
952
952
952
952
951
951
952
952
952
952
953
954
955
956
957
959
962
965
968
972
976
982
987
994
1000
1008
1016
1025
1035
1044
1055
1066
1077
1089
1102
1115
1128
1142
1157
1172
1188
1204
1221
1238
1255
1273
1291
1310
1328
1346
1364
1383
1400
1418
1436
1453
1469
1486
1501
1517
1531
1546
1559
1573
1585
1598
1609
1620
1631
1641
1650
1659
1667
1675
1682
1688
1694
1699
1704
1707
1710
1713
1715
1716
1716
1715
1714
1712
1709
1705
1701
1695
1688
1681
1673
1664
1654
1643
1632
1620
1607
1593
1579
1564
1548
1532
1515
1498
1480
1461
1443
1423
1404
1384
1364
1344
1323
1303
1282
1261
1240
1219
1198
1177
1155
1134
1112
1091
1069
1048
1026
1004
983
961
940
919
898
877
856
835
815
795
775
756
737
718
699
681
663
645
628
611
595
578
563
547
533
518
505
492
480
469
458
449
440
433
426
420
416
412
409
407
406
406
406
408
410
413
416
421
426
431
437
444
451
458
466
475
483
493
502
512
522
532
543
554
566
578
590
603
617
631
646
662
678
696
714
733
753
774
796
819
842
866
890
915
941
966
992
1018
1043
1069
1095
1120
1145
1169
1193
1217
1240
1263
1285
1307
1328
1348
1368
1387
1406
1423
1441
1457
1473
1488
1502
1516
1529
1541
1553
1564
1575
1585
1594
1603
1612
1619
1626
1632
1638
1643
1646
1650
1652
1653
1653
1652
1649
1646
1641
1635
1628
1620
1610
1599
1587
1574
1559
1543
1526
1508
1489
1469
1447
1425
1401
1377
1351
1325
1297
1269
1240
1210
1179
1148
1115
1083
1049
1014
980
944
908
871
834
796
757
718
678
638
597
556
514
472
430
388
346
303
260
218
175
133
92
51
10
-29
-68
-105
-142
-176
-210
-242
-273
-301
-329
-354
-378
-399
-419
-437
-453
-467
-480
-490
-499
-506
-511
-515
-517
-517
-515
-512
-507
-501
-493
-484
-473
-460
-445
-429
-411
-392
-371
-348
-323
-297
-270
-240
-210
-178
-144
-109
-73
-37
1
40
79
119
160
201
242
283
324
365
407
448
489
529
570
610
650
690
730
769
808
847
885
923
961
998
1035
1071
1107
1142
1177
1211
1245
1278
1310
1342
1373
1404
1433
1462
1491
1518
1545
1570
1595
1619
1642
1663
1684
1703
1720
1737
1752
1765
1777
1788
1797
1805
1811
1816
1819
1821
1821
1820
1818
1814
1809
1802
1794
1785
1774
1762
1749
1734
1719
1702
1684
1664
1644
1623
1601
1579
1555
1531
1507
1482
1456
1430
1404
1377
1350
1322
1294
1266
1238
1209
1181
1152
1124
1096
1068
1041
1014
987
961
935
910
885
860
836
812
789
766
743
721
699
678
658
638
619
601
583
567
552
538
525
513
503
493
485
478
472
467
463
460
458
457
456
457
458
460
462
466
470
475
481
488
495
503
512
522
532
543
555
567
580
593
607
622
637
652
669
686
703
722
741
761
782
803
826
849
873
898
924
950
977
1004
1033
1062
1091
1121
1151
1181
1212
1242
1273
1304
1335
1366
1396
1427
1457
1487
1516
1545
1573
1601
1628
1654
1679
1703
1726
1749
1770
1790
1808
1826
1842
1856
1869
1881
1891
1899
1906
1911
1914
1915
1914
1912
1908
1902
1894
1885
1874
1862
1849
1834
1818
1801
1783
1764
1744
1724
1703
1681
1659
1636
1613
1590
1566
1543
1519
1496
1472
1449
1426
1403
1381
1359
1337
1316
1295
1275
1256
1237
1218
1200
1182
1165
1149
1133
1118
1103
1089
1076
1063
1051
1040
1029
1018
1008
1000
992
984
977
970
964
959
954
950
947
944
942
940
939
939
940
941
942
945
948
951
955
960
965
971
977
984
991
999
1006
1014
1024
1034
1044
1055
1067
1079
1092
1106
1121
1136
1152
1169
1187
1205
1224
1243
1264
1284
1306
1328
1351
1374
1398
1423
1448
1473
1499
1525
1552
1579
1606
1634
1662
1690
1718
1746
1774
1801
1829
1856
1884
1910
1936
1962
1987
2011
2033
2057
2078
2099
2119
2137
2154
2170
2185
2198
2211
2221
2231
2239
2246
2251
2255
2258
2260
2261
2260
2258
2255
2251
2246
2240
2232
2224
2214
2203
2191
2178
2163
2148
2132
2115
2096
2077
2057
2036
2013
1992
1969
1946
1922
1898
1873
1848
1823
1798
1773
1747
1722
1697
1672
1647
1622
1598
1574
1550
1527
1504
1482
1460
1439
1418
1398
1379
1360
1342
1324
1307
1291
1275
1260
1245
1232
1218
1206
1194
1182
1171
1161
1150
1140
1131
1121
1112
1103
1094
1085
1076
1067
1058
1050
1041
1033
1025
1016
1008
1002
995
988
982
976
970
965
960
956
952
948
945
943
941
939
938
937
937
937
938
940
942
945
949
953
958
963
970
976
984
992
1000
1010
1018
1029
1039
1049
1060
1071
1082
1093
1104
1115
1127
1138
1150
1162
1173
1185
1196
1208
1220
1231
1242
1254
1265
1276
1287
1297
1308
1318
1329
1339
1348
1358
1367
1376
1384
1392
1399
1406
1413
1418
1424
1428
1432
1436
1439
1442
1444
1445
1447
1448
1449
1449
1449
1450
1449
1449
1448
1447
1445
1443
1440
1437
1434
1430
1425
1420
1414
1408
1401
1393
1385
1376
1367
1357
1347
1336
1325
1313
1301
1288
1275
1261
1247
1232
1217
1202
1186
1170
1154
1137
1121
1104
1088
1071
1055
1039
1022
1008
992
977
962
948
933
919
905
892
878
865
852
839
827
815
803
791
780
769
759
749
739
730
721
712
704
697
690
684
678
673
669
665
662
659
658
657
656
657
658
659
662
664
667
671
675
680
684
689
694
699
704
709
714
719
724
729
734
738
743
747
752
756
760
764
767
771
774
777
779
781
783
784
784
784
783
781
779
776
772
768
762
756
749
741
733
723
713
701
689
676
662
648
632
615
597
578
558
538
516
492
468
443
417
390
362
333
303
272
241
208
176
142
108
73
38
2
-34
-70
-107
-144
-181
-218
-255
-292
-329
-365
-401
-437
-473
-507
-542
-575
-608
-640
-671
-701
-730
-758
-785
-810
-835
-859
-881
-903
-923
-942
-960
-977
-992
-1006
-1020
-1033
-1044
-1054
-1064
-1072
-1080
-1087
-1093
-1098
-1103
-1106
-1109
-1112
-1113
-1114
-1114
-1114
-1112
-1111
-1108
-1105
-1102
-1098
-1093
-1088
-1082
-1076
-1069
-1062
-1053
-1045
-1035
-1025
-1012
-1000
-988
-975
-960
-944
-928
-910
-892
-873
-853
-832
-810
-788
-765
-742
-718
-693
-668
-643
-617
-591
-564
-537
-510
-482
-454
-426
-397
-368
-339
-309
-280
-250
-221
-191
-161
-132
-103
-74
-45
-16
12
40
68
95
121
148
174
199
224
249
273
297
320
343
365
387
408
429
449
469
488
506
523
540
555
570
584
597
609
620
630
639
648
655
662
668
674
678
683
686
689
692
694
696
697
698
698
697
696
694
692
689
685
681
676
671
665
659
653
647
640
633
626
619
611
604
597
591
584
578
572
566
561
556
552
549
547
545
544
545
546
548
551
556
562
568
576
585
595
607
619
632
647
662
679
696
714
733
753
774
795
816
839
861
884
908
931
955
978
1002
1026
1049
1073
1096
1119
1142
1165
1187
1209
1231
1252
1273
1294
1314
1334
1354
1373
1391
1409
1427
1444
1460
1475
1490
1503
1516
1528
1539
1550
1559
1567
1575
1581
1587
1591
1595
1598
1600
1602
1602
1602
1602
1600
1599
1596
1593
1590
1586
1582
1577
1572
1567
1561
1555
1549
1541
1534
1525
1517
1507
1497
1486
1474
1461
1448
1434
1419
1404
1387
1370
1352
1334
1315
1295
1274
1253
1232
1210
1187
1164
1140
1116
1092
1068
1043
1018
994
969
945
921
897
873
850
828
806
784
764
744
724
705
687
670
653
637
622
607
594
581
569
558
548
538
530
522
516
510
505
501
498
495
494
493
494
495
497
501
505
510
517
525
534
544
556
568
582
597
613
630
649
668
688
709
731
754
777
801
826
851
877
903
930
956
983
1010
1037
1064
1090
1117
1144
1170
1197
1223
1249
1275
1300
1326
1351
1377
1401
1426
1451
1475
1499
1522
1545
1567
1588
1609
1629
1649
1667
1685
1701
1717
1732
1746
1759
1771
1782
1791
1800
1808
1814
1820
1824
1827
1828
1828
1827
1824
1821
1815
1809
1802
1793
1783
1773
1762
1750
1737
1724
1710
1696
1681
1666
1651
1635
1619
1602
1584
1566
1548
1529
1509
1489
1468
1447
1425
1403
1380
1357
1333
1309
1285
1260
1236
1211
1186
1160
1135
1110
1084
1059
1033
1008
983
958
934
909
885
862
839
816
795
774
754
735
717
699
683
668
654
641
629
617
607
598
589
581
574
567
561
556
551
547
544
541
539
538
538
538
540
542
545
550
555
562
570
579
589
599
611
624
638
652
667
683
700
717
734
753
771
790
809
829
849
869
889
909
929
949
969
989
1008
1028
1047
1066
1084
1102
1119
1136
1153
1169
1184
1200
1214
1228
1242
1255
1268
1280
1292
1303
1314
1324
1334
1343
1352
1360
1368
1375
1381
1387
1391
1396
1399
1401
1403
1403
1402
1401
1398
1394
1389
1383
1375
1367
1358
1347
1336
1324
1311
1297
1283
1268
1252
1237
1220
1204
1187
1169
1152
1134
1116
1098
1079
1061
1042
1024
1004
987
969
951
933
915
898
881
864
847
831
815
799
783
769
754
740
726
713
701
689
678
667
657
648
640
633
626
621
616
612
608
606
604
603
602
602
603
604
606
609
612
616
621
626
632
639
646
653
661
670
679
688
698
707
717
728
738
748
758
768
778
788
797
806
816
824
833
842
851
859
867
875
883
891
898
906
913
919
925
931
937
942
947
951
955
959
962
966
968
971
974
977
979
982
985
989
992
996
1000
1004
1008
1014
1020
1025
1032
1038
1045
1052
1060
1068
1076
1085
1095
1104
1115
1125
1136
1147
1158
1169
1181
1192
1203
1214
1225
1236
1246
1256
1266
1275
1284
1292
1301
1308
1316
1322
1329
1335
1340
1345
1349
1353
1356
1358
1360
1360
1360
1359
1357
1355
1351
1347
1343
1337
1331
1325
1318
1311
1303
1295
1287
1278
1269
1260
1250
1240
1230
1220
1210
1199
1188
1178
1167
1156
1145
1134
1124
1113
1103
1093
1083
1074
1064
1056
1048
1040
1033
1027
1020
1016
1010
1006
1004
1000
999
997
995
994
994
993
993
993
993
993
993
994
994
994
994
994
994
994
994
994
994
994
993
993
992
992
992
992
992
992
992
992
993
994
995
996
998
1000
1002
1004
1006
1008
1012
1014
1018
1022
1026
1030
1034
1038
1043
1047
1052
1057
1062
1067
1073
1078
1083
1089
1095
1101
1107
1114
1120
1127
1134
1142
1149
1158
1166
1175
1184
1193
1203
1214
1224
1235
1247
1259
1271
1284
1297
1311
1325
1340
1355
1371
1388
1405
1423
1441
1459
1478
1498
1517
1536
1556
1575
1595
1614
1632
1651
1669
1687
1704
1721
1738
1754
1770
1785
1800
1814
1828
1841
1853
1865
1876
1886
1895
1904
1911
1918
1924
1929
1933
1936
1938
1939
1940
1939
1938
1936
1933
1930
1925
1921
1915
1910
1903
1896
1889
1882
1874
1865
1857
1848
1840
1831
1821
1812
1803
1794
1784
1775
1765
1755
1746
1736
1726
1716
1706
1696
1686
1676
1666
1656
1646
1636
1627
1617
1608
1599
1590
1582
1574
1566
1559
1552
1546
1540
1535
1531
1527
1524
1521
1519
1518
1517
1516
1517
1517
1519
1521
1523
1526
1530
1533
1538
1543
1548
1553
1559
1565
1571
1578
1584
1591
1598
1605
1611
1618
1625
1632
1639
1647
1654
1661
1669
1677
1685
1694
1703
1712
1722
1733
1743
1754
1765
1777
1788
1800
1812
1823
1835
1846
1857
1868
1879
1889
1900
1909
1918
1927
1935
1943
1950
1957
1962
1968
1972
1976
1980
1982
1985
1986
1988
1988
1989
1989
1989
1988
1988
1987
1986
1985
1983
1982
1981
1979
1977
1975
1973
1971
1968
1965
1961
1957
1953
1948
1942
1936
1930
1923
1916
1908
1899
1890
1880
1870
1860
1849
1837
1825
1813
1800
1787
1774
1761
1747
1733
1720
1706
1693
1679
1666
1654
1641
1629
1617
1606
1595
1584
1574
1564
1554
1544
1535
1526
1516
1508
1499
1490
1481
1473
1464
1455
1447
1438
1429
1420
1411
1401
1392
1382
1372
1362
1352
1341
1330
1318
1307
1295
1283
1270
1257
1244
1231
1218
1204
1190
1176
1161
1147
1132
1117
1101
1085
1069
1053
1036
1018
1002
985
967
950
932
915
897
879
862
844
827
810
793
776
759
743
727
712
697
682
668
654
641
628
617
605
595
585
576
568
560
553
547
542
537
533
530
528
526
525
525
525
526
528
530
532
536
539
544
549
554
560
567
574
582
590
599
608
618
628
638
649
660
671
681
692
703
713
723
733
742
751
759
767
774
781
787
792
796
800
804
807
809
811
812
813
814
814
814
814
813
812
811
810
808
806
804
802
800
798
796
794
792
790
789
787
786
785
784
784
784
784
785
786
788
790
792
795
798
802
806
810
815
821
826
833
840
847
855
864
873
883
893
905
917
929
943
957
972
987
1002
1020
1037
1054
1072
1090
1107
1125
1143
1161
1179
1197
1214
1231
1248
1265
1281
1297
1313
1328
1343
1358
1372
1386
1399
1412
1425
1437
1449
1461
1472
1483
1493
1504
1513
1523
1533
1542
1551
1561
1570
1579
1589
1598
1608
1618
1628
1638
1648
1658
1669
1679
1690
1700
1711
1721
1732
1742
1752
1761
1771
1779
1788
1796
1803
1810
1816
1821
1826
1830
1834
1837
1839
1841
1842
1843
1843
1843
1843
1842
1840
1838
1836
1833
1830
1826
1822
1817
1811
1805
1798
1790
1782
1774
1764
1755
1744
1733
1721
1709
1696
1683
1668
1653
1638
1621
1604
1587
1568
1549
1529
1508
1487
1465
1442
1419
1396
1372
1348
1323
1299
1274
1250
1226
1201
1177
1153
1129
1106
1082
1059
1036
1012
990
968
946
924
903
881
860
840
819
799
780
760
741
723
705
687
669
652
636
620
605
590
576
563
550
538
527
517
507
498
489
481
474
467
461
456
451
447
444
441
438
436
435
435
435
436
438
441
444
449
454
461
468
476
486
496
508
520
534
548
563
579
596
614
632
652
671
692
713
734
756
779
801
824
848
871
895
919
943
967
992
1016
1041
1066
1090
1115
1140
1166
1191
1216
1242
1267
1293
1319
1344
1370
1396
1422
1447
1473
1498
1523
1548
1572
1595
1619
1641
1663
1685
1705
1725
1744
1762
1779
1795
1811
1825
1839
1851
1862
1873
1882
1890
1897
1903
1907
1911
1914
1915
1916
1915
1914
1911
1908
1904
1899
1893
1887
1879
1871
1862
1853
1843
1832
1821
1809
1796
1783
1770
1755
1741
1726
1711
1696
1681
1665
1649
1633
1618
1602
1586
1570
1555
1539
1523
1508
1492
1477
1462
1448
1433
1419
1405
1392
1379
1367
1355
1344
1334
1324
1315
1306
1299
1292
1286
1281
1276
1273
1270
1268
1266
1266
1266
1267
1268
1270
1273
1276
1280
1284
1288
1293
1299
1305
1311
1317
1323
1330
1336
1343
1349
1356
1362
1369
1375
1382
1388
1394
1400
1406
1412
1418
1424
1430
1435
1440
1445
1450
1455
1459
1462
1466
1468
1471
1472
1473
1474
1474
1473
1471
1469
1465
1461
1457
1451
1445
1438
1430
1422
1413
1403
1393
1382
1371
1360
1348
1335
1323
1310
1296
1283
1269
1255
1242
1228
1214
1200
1186
1173
1159
1145
1132
1118
1105
1092
1079
1066
1053
1040
1027
1014
1002
989
977
965
952
941
929
918
906
896
885
874
864
854
844
835
825
816
807
798
789
780
771
763
755
747
739
732
725
718
711
705
699
694
689
684
679
675
671
667
664
660
657
654
651
648
645
643
640
638
636
635
633
632
631
631
631
631
631
632
632
634
635
636
638
640
642
644
647
649
652
654
657
660
664
667
671
675
680
685
690
696
703
710
718
726
736
745
756
767
779
791
804
818
832
846
861
876
891
907
923
939
955
971
987
1002
1018
1035
1051
1067
1082
1097
1112
1126
1140
1154
1167
1180
1192
1204
1216
1226
1237
1247
1256
1265
1273
1281
1287
1293
1299
1303
1306
1309
1310
1310
1310
1308
1306
1303
1298
1293
1288
1281
1274
1266
1257
1247
1237
1227
1215
1203
1190
1176
1162
1147
1131
1115
1098
1080
1062
1043
1024
1004
984
963
942
921
900
878
857
835
814
792
771
749
728
707
686
666
645
626
606
587
568
550
532
515
498
481
465
449
434
419
405
391
377
365
352
340
329
318
308
299
290
281
274
266
260
254
248
243
238
234
230
227
224
221
219
218
216
215
215
215
215
216
217
219
222
225
228
232
236
241
246
252
258
264
270
277
283
290
296
303
309
315
321
327
333
339
345
350
356
361
366
372
377
382
388
393
399
405
410
416
422
428
434
440
446
452
458
464
471
477
483
490
496
503
510
517
524
531
539
547
555
563
572
580
589
598
608
617
627
637
647
657
667
677
688
698
709
720
731
742
753
765
777
790
803
816
830
844
859
875
891
907
925
943
961
980
1000
1020
1041
1063
1085
1108
1131
1155
1180
1206
1232
1258
1286
1313
1341
1369
1398
1427
1455
1484
1513
1541
1570
1598
1626
1654
1681
1708
1735
1761
1787
1812
1837
1862
1885
1909
1931
1953
1974
1994
2013
2031
2048
2063
2078
2091
2102
2112
2121
2129
2135
2139
2142
2144
2145
2144
2142
2139
2135
2130
2124
2117
2109
2101
2092
2083
2074
2064
2054
2044
2033
2021
2012
2001
1989
1978
1967
1955
1944
1932
1920
1908
1896
1884
1872
1860
1848
1836
1824
1812
1801
1789
1777
1766
1754
1743
1732
1721
1711
1701
1691
1682
1673
1664
1656
1649
1642
1635
1630
1624
1619
1615
1611
1608
1605
1602
1600
1598
1596
1594
1593
1592
1591
1590
1590
1589
1589
1589
1589
1590
1591
1592
1593
1595
1597
1600
1603
1606
1610
1614
1618
1623
1628
1634
1640
1647
1654
1661
1669
1677
1686
1696
1705
1716
1726
1737
1749
1760
1772
1784
1796
1807
1819
1831
1842
1853
1864
1874
1885
1895
1904
1914
1923
1932
1941
1949
1958
1966
1975
1983
1991
1999
2007
2015
2023
2031
2039
2045
2054
2061
2068
2075
2082
2088
2093
2099
2103
2108
2111
2114
2117
2119
2120
2120
2120
2118
2116
2114
2111
2107
2102
2097
2092
2085
2079
2072
2064
2056
2048
2040
2031
2021
2012
2003
1993
1983
1973
1963
1953
1942
1931
1920
1909
1898
1887
1875
1864
1852
1840
1828
1815
1803
1791
1778
1766
1753
1740
1727
1714
1701
1688
1675
1662
1649
1637
1624
1612
1600
1588
1577
1567
1557
1548
1540
1532
1526
1520
1515
1512
1509
1507
1507
1507
1508
1510
1514
1518
1522
1528
1534
1541
1549
1557
1566
1575
1585
1594
1605
1615
1626
1637
1648
1660
1672
1684
1696
1708
1720
1733
1746
1758
1771
1784
1796
1809
1821
1833
1845
1856
1867
1878
1887
1897
1905
1913
1920
1926
1931
1936
1939
1941
1943
1943
1943
1941
1939
1936
1931
1926
1920
1913
1905
1896
1887
1877
1866
1855
1843
1831
1818
1805
1791
1777
1763
1748
1734
1719
1703
1687
1672
1655
1639
1622
1605
1588
1571
1553
1535
1518
1500
1482
1464
1447
1430
1412
1396
1379
1363
1347
1332
1317
1303
1289
1275
1262
1249
1237
1225
1214
1203
1193
1183
1174
1166
1157
1149
1142
1135
1128
1121
1115
1109
1103
1098
1092
1087
1082
1078
1074
1069
1066
1062
1059
1057
1054
1052
1051
1049
1048
1048
1048
1048
1048
1049
1051
1053
1055
1058
1061
1065
1069
1073
1079
1084
1090
1097
1104
1112
1120
1128
1136
1145
1154
1164
1173
1183
1192
1201
1211
1220
1229
1238
1246
1255
1263
1271
1279
1286
1293
1300
1307
1313
1319
1325
1331
1336
1341
1346
1350
1355
1359
1363
1367
1370
1374
1377
1381
1384
1388
1391
1394
1397
1400
1403
1406
1408
1410
1412
1414
1415
1416
1416
1416
1416
1415
1414
1413
1411
1409
1407
1404
1402
1399
1396
1393
1389
1386
1383
1380
1377
1374
1372
1369
1367
1365
1363
1361
1359
1358
1357
1356
1355
1354
1354
1353
1353
1353
1353
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1353
1353
1353
1353
1353
1353
1353
1353
1353
1353
1352
1352
1351
1351
1350
1349
1349
1348
1346
1345
1343
1342
1340
1337
1334
1331
1327
1323
1318
1313
1307
1301
1294
1286
1278
1270
1260
1251
1241
1230
1219
1208
1196
1185
1172
1160
1148
1135
1122
1110
1097
1084
1071
1058
1046
1033
1020
1008
997
985
974
963
952
942
932
922
913
904
896
888
880
873
866
859
852
846
841
835
830
826
821
817
813
809
806
803
800
798
796
794
793
793
792
793
794
795
797
800
803
807
811
816
821
827
834
840
848
855
863
872
880
889
897
906
915
924
933
941
950
959
968
977
985
994
1002
1010
1020
1028
1037
1045
1054
1062
1071
1079
1088
1096
1104
1113
1121
1129
1137
1145
1153
1161
1168
1175
1182
1189
1196
1202
1208
1214
1219
1224
1229
1233
1238
1241
1245
1248
1251
1253
1255
1257
1258
1259
1259
1260
1259
1259
1258
1257
1255
1253
1250
1247
1244
1241
1237
1233
1229
1224
1219
1214
1209
1204
1198
1192
1186
1180
1173
1166
1159
1152
1145
1137
1129
1122
1114
1105
1097
1089
1080
1071
1063
1054
1045
1037
1028
1018
1010
1002
994
986
978
969
961
953
945
938
930
922
914
906
898
890
882
874
867
860
852
845
839
832
826
821
815
811
806
803
799
797
794
793
792
791
791
791
792
794
796
798
801
805
809
813
818
824
830
836
843
850
858
866
874
882
891
899
908
917
926
935
944
954
963
973
982
992
1000
1010
1020
1031
1041
1051
1061
1070
1080
1090
1099
1109
1118
1127
1136
1144
1153
1161
1169
1176
1184
1191
1199
1206
1213
1220
1226
1233
1239
1246
1252
1257
1263
1268
1273
1278
1283
1288
1292
1296
1299
1303
1306
1308
1311
1313
1314
1316
1317
1317
1318
1318
1317
1316
1315
1314
1312
1310
1308
1305
1302
1299
1296
1292
1289
1285
1281
1277
1273
1268
1264
1259
1254
1249
1244
1238
1232
1226
1220
1214
1207
1200
1193
1186
1179
1171
1164
1157
1150
1143
1136
1129
1123
1118
1112
1108
1103
1100
1097
1095
1093
1092
1092
1093
1094
1096
1099
1103
1107
1112
1118
1124
1131
1139
1147
1155
1164
1173
1182
1191
1201
1211
1221
1231
1242
1252
1262
1273
1283
1294
1304
1315
1325
1335
1346
1356
1367
1377
1387
1398
1408
1418
1428
1438
1448
1458
1468
1477
1487
1496
1505
1513
1522
1530
1538
1546
1554
1562
1570
1577
1585
1593
1600
1608
1616
1624
1632
1640
1649
1658
1667
1677
1687
1697
1707
1718
1729
1741
1752
1764
1777
1789
1802
1815
1827
1840
1853
1866
1878
1890
1902
1914
1925
1936
1947
1957
1967
1976
1985
1994
2001
2009
2017
2024
2031
2037
2045
2051
2058
2064
2070
2076
2082
2087
2093
2098
2104
2109
2114
2119
2124
2128
2133
2138
2142
2147
2151
2156
2160
2165
2169
2174
2178
2182
2185
2189
2192
2195
2198
2200
2202
2204
2205
2206
2207
2207
2207
2207
2207
2206
2205
2203
2202
2200
2198
2196
2193
2190
2187
2183
2179
2174
2170
2164
2159
2153
2146
2140
2132
2125
2117
2109
2100
2091
2082
2072
2062
2052
2041
2031
2019
2008
1997
1985
1973
1962
1950
1937
1925
1913
1901
1889
1877
1866
1854
1843
1831
1820
1809
1799
1788
1778
1768
1758
1749
1740
1730
1722
1713
1704
1696
1688
1680
1672
1665
1658
1651
1644
1637
1631
1625
1619
1613
1607
1602
1596
1591
1585
1580
1574
1568
1563
1557
1551
1545
1539
1534
1528
1522
1517
1511
1506
1501
1496
1491
1487
1482
1478
1473
1469
1464
1460
1456
1451
1447
1442
1437
1433
1428
1423
1419
1414
1409
1405
1401
1397
1393
1389
1386
1382
1379
1377
1374
1372
1370
1368
1366
1365
1364
1363
1362
1362
1363
1363
1365
1366
1368
1371
1374
1377
1381
1385
1389
1394
1399
1405
1411
1417
1423
1430
1437
1444
1451
1459
1467
1475
1484
1493
1502
1511
1520
1530
1540
1550
1560
1569
1579
1589
1599
1609
1618
1627
1636
1645
1653
1661
1669
1676
1682
1688
1694
1699
1703
1706
1709
1710
1711
1711
1710
1707
1704
1700
1695
1688
1681
1672
1662
1651
1640
1627
1613
1598
1583
1566
1549
1531
1512
1493
1472
1451
1430
1407
1384
1361
1336
1312
1286
1261
1234
1208
1181
1154
1126
1098
1070
1042
1014
986
957
929
901
873
845
817
789
761
733
706
678
651
624
598
572
546
521
497
473
449
427
405
384
364
344
326
308
291
274
259
244
229
216
203
191
179
168
157
148
138
130
122
114
107
101
95
89
84
79
75
70
66
63
59
55
52
49
45
42
39
36
34
31
28
26
24
23
21
20
19
18
18
18
18
19
20
21
22
24
25
27
28
30
32
34
36
38
40
41
43
45
46
47
48
49
50
50
50
50
50
49
48
47
45
44
41
39
36
32
29
25
20
16
11
6
1
-5
-10
-16
-21
-27
-33
-39
-44
-50
-55
-60
-65
-70
-74
-78
-81
-84
-86
-88
-89
-90
-90
-89
-88
-86
-83
-79
-74
-69
-63
-56
-48
-39
-29
-19
-8
4
17
30
44
59
75
91
108
126
144
163
182
202
222
243
263
285
306
328
350
372
394
416
438
460
481
503
525
546
567
588
609
629
649
668
687
706
725
743
760
777
793
809
825
839
854
868
881
893
906
917
928
939
949
959
968
977
986
994
1002
1008
1016
1024
1030
1037
1043
1050
1056
1061
1067
1073
1078
1084
1089
1094
1100
1105
1110
1115
1120
1125
1130
1135
1139
1144
1148
1151
1155
1158
1161
1163
1165
1167
1169
1170
1171
1172
1172
1172
1172
1171
1171
1170
1169
1167
1165
1163
1161
1159
1156
1153
1150
1147
1143
1139
1135
1131
1126
1122
1117
1112
1106
1101
1095
1090
1084
1079
1073
1068
1062
1057
1052
1047
1042
1037
1033
1029
1025
1020
1018
1014
1012
1010
1010
1008
1008
1008
1008
1010
1012
1014
1018
1022
1027
1032
1038
1045
1052
1060
1068
1077
1087
1097
1107
1118
1129
1141
1153
1165
1177
1190
1204
1217
1231
1245
1260
1275
1290
1305
1321
1337
1353
1370
1387
1404
1421
1438
1456
1474
1492
1510
1528
1547
1565
1584
1602
1621
1640
1658
1677
1695
1714
1732
1750
1768
1785
1803
1821
1838
1855
1872
1889
1906
1922
1939
1955
1971
1987
2003
2019
2033
2049
2064
2079
2093
2107
2121
2134
2147
2159
2171
2183
2194
2204
2214
2223
2232
2240
2248
2255
2261
2266
2271
2275
2278
2280
2282
2282
2282
2281
2279
2276
2272
2267
2262
2256
2249
2242
2234
2225
2216
2207
2197
2187
2177
2166
2156
2145
2135
2124
2114
2103
2093
2083
2072
2062
2052
2041
2032
2021
2012
2003
1993
1984
1974
1965
1956
1947
1939
1930
1922
1914
1906
1898
1891
1884
1877
1870
1864
1857
1851
1846
1840
1834
1829
1824
1819
1814
1809
1804
1799
1794
1790
1785
1780
1775
1769
1764
1759
1753
1747
1741
1735
1728
1722
1715
1707
1700
1692
1684
1676
1667
1659
1650
1641
1632
1623
1614
1605
1596
1586
1577
1568
1559
1550
1541
1532
1523
1513
1504
1495
1486
1476
1467
1457
1447
1437
1427
1417
1407
1397
1387
1376
1366
1356
1345
1335
1325
1314
1304
1293
1283
1272
1262
1252
1241
1231
1220
1210
1200
1189
1179
1169
1159
1149
1140
1130
1121
1112
1103
1094
1086
1077
1069
1062
1054
1047
1040
1033
1027
1020
1014
1008
1004
999
994
989
985
981
977
973
970
967
964
962
960
959
958
957
957
957
957
958
959
960
961
963
965
968
970
973
976
980
983
987
990
994
999
1002
1006
1012
1016
1020
1026
1031
1036
1041
1046
1051
1056
1062
1067
1073
1079
1085
1091
1098
1104
1111
1118
1125
1133
1140
1148
1156
1164
1172
1180
1188
1196
1205
1213
1221
1229
1237
1245
1254
1261
1269
1277
1284
1292
1299
1306
1312
1319
1325
1330
1335
1340
1345
1349
1353
1357
1360
1363
1365
1367
1369
1370
1371
1371
1371
1370
1368
1366
1364
1360
1357
1352
1347
1342
1336
1330
1323
1315
1307
1299
1290
1281
1272
1263
1253
1242
1232
1222
1211
1200
1189
1178
1167
1156
1144
1133
1122
1111
1100
1090
1079
1069
1059
1049
1040
1031
1022
1014
1006
998
991
984
977
971
966
960
955
951
947
943
939
936
933
930
927
924
922
920
917
915
913
911
908
906
904
902
900
898
896
894
892
890
888
886
884
883
881
880
879
877
876
875
875
874
873
873
873
873
872
873
873
873
874
874
875
875
876
877
878
879
880
880
881
882
882
883
883
883
883
883
883
882
881
880
878
876
874
872
869
866
863
860
857
853
850
846
842
838
835
831
827
823
819
815
811
807
803
799
795
791
787
784
780
777
773
770
767
764
762
759
757
755
754
752
751
750
749
748
747
747
747
746
746
747
747
748
748
749
751
752
754
756
758
761
764
767
770
774
777
781
785
789
793
797
801
805
809
813
817
820
824
827
830
833
836
838
840
842
844
846
847
848
849
849
849
849
849
849
848
847
847
846
845
844
843
842
841
841
840
839
839
838
837
837
836
836
835
834
834
833
832
831
830
829
828
826
825
823
821
819
817
815
813
811
809
806
804
802
799
797
794
791
789
786
783
780
777
774
771
768
765
762
759
755
752
749
745
742
738
735
731
727
723
719
715
711
707
703
699
694
690
685
681
676
672
667
663
659
655
650
646
643
639
635
632
629
626
623
620
618
615
613
611
609
606
604
602
600
599
597
595
593
591
589
588
586
584
582
580
579
577
575
573
572
570
569
567
566
565
564
563
562
562
561
561
560
560
560
561
561
562
562
563
564
566
567
569
571
573
576
578
581
584
587
591
595
599
603
608
613
618
623
628
634
640
646
652
659
666
673
681
689
697
705
713
722
731
740
749
758
768
777
786
795
804
813
822
831
839
847
855
863
871
878
885
891
898
904
910
915
920
925
930
934
937
940
943
945
947
948
949
950
950
950
949
948
946
945
943
940
938
935
932
929
926
923
920
916
913
909
905
901
897
892
888
883
878
873
868
863
858
853
847
842
836
831
825
820
814
809
804
798
793
788
783
778
773
768
763
759
754
749
744
740
735
731
727
722
718
714
710
706
702
699
695
692
689
686
683
680
678
675
673
671
669
667
666
665
664
664
664
665
666
668
670
673
677
681
687
692
699
706
714
723
732
742
753
764
776
789
802
816
830
845
860
876
893
909
926
944
961
979
997
1014
1034
1052
1071
1089
1108
1127
1145
1164
1183
1202
1221
1239
1258
1276
1295
1313
1331
1348
1366
1382
1399
1415
1431
1446
1461
1475
1489
1503
1516
1528
1540
1552
1563
1574
1584
1594
1604
1613
1621
1629
1637
1645
1652
1658
1665
1671
1676
1681
1686
1691
1695
1698
1702
1705
1707
1710
1712
1713
1714
1715
1716
1716
1716
1716
1715
1714
1712
1710
1708
1706
1703
1700
1696
1692
1688
1683
1678
1673
1668
1662
1656
1650
1643
1636
1629
1621
1614
1606
1597
1589
1580
1571
1562
1552
1542
1532
1522
1512
1501
1490
1479
1468
1457
1445
1434
1422
1410
1398
1386
1374
1362
1349
1337
1324
1312
1299
1286
1273
1261
1248
1235
1223
1210
1198
1185
1173
1160
1148
1136
1124
1112
1100
1088
1076
1064
1052
1040
1028
1014
1002
991
978
966
953
941
928
915
903
890
877
865
852
840
827
815
802
790
778
766
754
742
730
718
707
696
685
674
663
653
643
633
623
613
604
595
586
577
568
559
551
543
535
527
519
512
504
497
490
484
477
472
466
461
456
452
448
445
442
440
439
438
438
438
439
441
443
446
449
453
458
463
468
474
480
487
494
501
509
517
526
535
544
553
563
573
583
593
603
614
624
635
645
656
667
678
689
699
710
721
732
743
754
765
775
786
797
807
817
827
836
846
854
863
871
879
886
893
899
905
911
916
921
926
930
935
938
942
946
949
952
955
957
960
962
964
966
968
970
972
974
976
978
980
981
983
985
986
988
989
990
992
993
994
994
995
995
995
995
995
995
994
994
993
992
991
991
990
989
988
987
986
986
985
985
985
984
984
984
984
984
984
985
985
985
985
986
986
986
986
986
986
986
986
986
986
985
985
985
985
985
986
986
986
987
987
988
989
990
991
992
994
995
996
998
1000
1002
1004
1006
1008
1010
1012
1016
1018
1022
1026
1029
1033
1038
1042
1047
1051
1056
1061
1066
1072
1077
1082
1087
1093
1098
1103
1108
1114
1119
1124
1130
1135
1140
1145
1150
1155
1160
1165
1170
1174
1179
1183
1188
1192
1196
1200
1204
1208
1213
1217
1221
1225
1229
1234
1238
1243
1248
1253
1259
1264
1270
1276
1283
1289
1296
1303
1311
1318
1326
1334
1342
1350
1358
1367
1375
1384
1393
1402
1411
1420
1429
1438
1448
1457
1467
1476
1486
1495
1505
1515
1525
1535
1545
1555
1566
1576
1587
1598
1609
1620
1632
1643
1655
1667
1679
1691
1703
1716
1728
1741
1753
1766
1778
1791
1803
1816
1828
1840
1852
1864
1876
1887
1898
1909
1920
1931
1941
1951
1961
1970
1980
1989
1998
2005
2013
2021
2029
2037
2045
2053
2060
2067
2074
2081
2087
2093
2099
2105
2110
2116
2121
2125
2130
2134
2138
2141
2144
2147
2150
2152
2154
2155
2157
2158
2158
2159
2159
2158
2158
2157
2155
2153
2151
2149
2146
2143
2139
2135
2131
2126
2121
2116
2110
2104
2097
2090
2083
2075
2067
2059
2050
2040
2031
2020
2009
1999
1987
1976
1964
1951
1938
1925
1912
1898
1884
1870
1855
1840
1825
1810
1794
1778
1762
1746
1730
1714
1698
1681
1665
1648
1631
1615
1598
1582
1565
1549
1533
1517
1501
1485
1469
1454
1438
1423
1408
1394
1380
1366
1352
1339
1326
1314
1302
1290
1279
1269
1258
1249
1239
1230
1222
1214
1206
1199
1192
1185
1179
1173
1168
1163
1158
1154
1149
1146
1142
1139
1136
1134
1132
1130
1129
1128
1127
1127
1127
1128
1129
1131
1133
1135
1138
1141
1145
1148
1152
1157
1161
1166
1171
1176
1181
1187
1192
1197
1202
1207
1212
1217
1221
1226
1230
1234
1238
1241
1245
1248
1250
1253
1255
1258
1260
1261
1263
1264
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1275
1276
1277
1278
1278
1279
1280
1280
1281
1281
1281
1281
1282
1282
1282
1282
1283
1283
1284
1284
1285
1286
1288
1289
1291
1293
1295
1297
1300
1303
1305
1308
1311
1314
1317
1320
1323
1326
1328
1331
1334
1336
1338
1341
1343
1344
1346
1347
1349
1350
1351
1351
1352
1352
1353
1353
1353
1352
1352
1351
1351
1350
1349
1348
1347
1346
1346
1345
1344
1344
1343
1343
1342
1342
1342
1342
1342
1343
1343
1343
1344
1345
1345
1346
1347
1348
1349
1350
1351
1352
1353
1355
1356
1358
1359
1361
1363
1365
1367
1369
1372
1375
1377
1380
1384
1387
1390
1394
1398
1401
1405
1409
1413
1418
1422
1426
1431
1436
1441
1445
1450
1455
1460
1465
1470
1475
1479
1484
1489
1493
1498
1502
1506
1510
1515
1518
1522
1526
1529
1533
1536
1539
1542
1545
1548
1550
1552
1555
1557
1559
1561
1563
1565
1567
1569
1571
1573
1575
1577
1580
1582
1584
1586
1588
1590
1592
1594
1595
1597
1599
1600
1601
1602
1603
1604
1605
1605
1606
1606
1607
1607
1607
1607
1607
1607
1607
1607
1607
1608
1608
1609
1609
1610
1611
1612
1614
1615
1617
1619
1621
1623
1625
1628
1630
1632
1635
1637
1640
1643
1645
1648
1650
1653
1655
1657
1659
1661
1663
1665
1666
1667
1668
1669
1670
1671
1672
1672
1673
1673
1674
1674
1674
1675
1675
1675
1676
1676
1677
1677
1678
1679
1679
1680
1681
1681
1682
1683
1683
1684
1685
1685
1686
1687
1687
1688
1688
1689
1690
1690
1691
1692
1692
1693
1694
1694
1695
1695
1696
1697
1697
1698
1699
1699
1700
1700
1701
1702
1702
1703
1704
1704
1705
1705
1706
1707
1707
1708
1708
1709
1710
1710
1711
1711
1712
1713
1713
1714
1714
1715
1716
1716
1717
1717
1718
1719
1719
1720
1720
1721
1721
1722
1723
1723
1724
1724
1725
1726
1726
1727
1727
1728
1728
1729
1729
1730
1731
1731
1732
1732
1733
1733
1734
1734
1735
1736
1736
1737
1737
1738
1738
1739
1739
1740
1740
1741
1742
1742
1743
1743
1744
1744
1745
1745
1746
1746
1747
1747
1748
1748
1749
1749
1750
1751
1751
1752
1752
1753
1753
1754
1754
1755
1755
1756
1756
1757
1757
1758
1758
1759
1759
1760
1760
1761
1761
1762
1762
1763
1763
1764
1764
1765
1765
1766
1766
1767
1767
1767
1768
1768
1769
1769
1770
1770
1771
1771
1772
1772
1773
1773
1774
1774
1775
1775
1775
1776
1776
1777
1777
1778
1778
1779
1779
1780
1780
1780
1781
1781
1782
1782
1783
1783
1784
1784
1784
1785
1785
1786
1786
1787
1787
1788
1788
1788
1789
1789
1790
1790
1791
1791
1791
1792
1792
1793
1793
1793
1794
1794
1795
1795
1796
1796
1796
1797
1797
1798
1798
1798
1799
1799
1800
1800
1800
1801
1801
1802
1802
1802
1803
1803
1804
1804
1804
1805
1805
1806
1806
1806
1807
1807
1808
1808
1808
1809
1809
1809
1810
1810
1811
1811
1811
1812
1812
1812
1813
1813
1814
1814
1814
1815
1815
1815
1816
1816
1816
1817
1817
1818
1818
1818
1819
1819
1819
1820
1820
1820
1821
1821
1821
1822
1822
1822
1823
1823
1824
1824
1824
1825
1825
1825
1826
1826
1826
1827
1827
1827
1828
1828
1828
1829
1829
1829
1830
1830
1830
1830
1831
1831
1831
1832
1832
1832
1833
1833
1833
1834
1834
1834
1835
1835
1835
1836
1836
1836
1836
1837
1837
1837
1838
1838
1838
1839
1839
1839
1840
1840
1840
1840
1841
1841
1841
1842
1842
1842
1842
1843
1843
1843
1844
1844
1844
1844
1845
1845
1845
1846
1846
1846
1846
1847
1847
1847
1848
1848
1848
1848
1849
1849
1849
1849
1850
1850
1850
1851
1851
1851
1851
1852
1852
1852
1852
1853
1853
1853
1853
1854
1854
1854
1854
1855
1855
1855
1855
1856
1856
1856
1856
1857
1857
1857
1857
1858
1858
1858
1858
1859
1859
1859
1859
1860
1860
1860
1860
1861
1861
1861
1861
1861
1862
1862
1862
1862
1863
1863
1863
1863
1863
1864
1864
1864
1864
1865
1865
1865
1865
1865
1866
1866
1866
1866
1867
1867
1867
1867
1867
1868
1868
1868
1868
1868
1869
1869
1869
1869
1869
1870
1870
1870
1870
1871
1871
1871
1871
1871
1871
1872
1872
1872
1872
1872
1873
1873
1873
1873
1873
1874
1874
1874
1874
1874
1875
1875
1875
1875
1875
1875
1876
1876
1876
1876
1876
1877
1877
1877
1877
1877
1877
1878
1878
1878
1878
1878
1878
1879
1879
1879
1879
1879
1879
1880
1880
1880
1880
1880
1880
1881
1881
1881
1881
1881
1881
1882
1882
1882
1882
1882
1882
1883
1883
1883
1883
1883
1883
1883
1884
1884
1884
1884
1884
1884
1884
1885
1885
1885
1885
1885
1885
1885
1886
1886
1886
1886
1886
1886
1886
1887
1887
1887
1887
1887
1887
1887
1888
1888
1888
1888
1888
1888
1888
1888
1889
1889
1889
1889
1889
1889
1889
1889
1890
1890
1890
1890
1890
1890
1890
1890
1891
1891
1891
1891
1891
1891
1891
1891
1891
1892
1892
1892
1892
1892
1892
1892
1892
1892
1893
1893
1893
1893
1893
1893
1893
1893
1893
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1895
1895
1895
1895
1895
1895
1895
1895
1895
1895
1895
1896
1896
1896
1896
1896
1896
1896
1896
1896
1896
1896
1897
1897
1897
1897
1897
1897
1897
1897
1897
1897
1897
1897
1898
1898
1898
1898
1898
1898
1898
1898
1898
1898
1898
1898
1898
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1900
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1904
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1902
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1901
1900
