10
5868
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
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
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
-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
-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
-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
-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
-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
-1
-1
-1
-1
-1
-1
-1
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
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
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
11
11
11
11
11
11
11
12
12
12
12
12
12
13
13
13
13
13
14
14
14
14
14
15
15
15
15
15
16
16
16
16
16
16
17
17
17
17
17
18
18
18
18
18
19
19
19
19
20
20
20
20
20
21
21
21
21
22
22
22
22
23
23
23
23
23
24
24
24
24
24
25
25
25
25
25
26
26
26
26
27
27
27
27
28
28
28
28
29
29
29
29
29
30
30
30
30
31
31
31
31
32
32
32
32
33
33
33
34
34
34
34
35
35
35
36
36
36
37
37
37
37
38
38
38
38
39
39
39
40
40
40
41
41
41
41
42
42
42
43
43
43
44
44
44
44
45
45
45
45
46
46
46
46
47
47
47
47
48
48
48
49
49
49
50
50
50
50
51
51
51
52
52
52
53
53
53
54
54
54
54
55
55
55
56
56
56
57
57
57
58
58
58
59
59
59
60
60
60
61
61
62
62
62
63
63
63
64
64
65
65
65
66
66
66
67
67
68
68
68
69
69
70
70
70
71
71
71
72
72
73
73
73
74
74
75
75
75
76
76
77
77
78
78
78
79
79
80
80
81
81
81
82
82
83
83
84
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
91
92
92
93
93
94
94
95
95
96
97
97
98
98
99
99
100
100
101
102
102
103
103
104
104
105
106
106
107
107
108
108
109
109
110
111
111
112
112
113
114
114
115
115
116
116
117
118
118
119
119
120
121
121
122
122
123
123
124
125
125
126
126
127
128
128
129
130
130
131
131
132
133
133
134
135
135
136
136
137
138
138
139
139
140
141
141
142
143
143
144
144
145
146
146
147
148
148
149
149
150
151
151
152
152
153
154
154
155
155
156
156
157
158
158
159
160
160
161
161
162
163
163
164
165
165
166
166
167
168
168
169
170
170
171
172
172
173
174
174
175
176
177
177
178
179
179
180
181
182
182
183
184
184
185
186
186
187
188
188
189
190
190
191
192
192
193
194
194
195
196
196
197
198
199
199
200
201
201
202
203
204
204
205
206
206
207
208
208
209
210
211
211
212
213
213
214
215
215
216
217
217
218
219
219
220
221
222
222
223
224
224
225
226
226
227
228
228
229
230
230
231
232
232
233
234
234
235
236
237
237
238
239
240
240
241
242
243
243
244
245
246
247
247
248
249
250
250
251
252
253
254
254
255
256
257
258
258
259
260
261
262
263
263
264
265
266
267
268
268
269
270
271
272
273
273
274
275
276
277
278
279
280
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
336
337
338
339
340
341
342
343
345
346
347
348
349
350
352
353
354
355
356
357
358
359
361
362
363
364
365
366
367
368
369
371
372
373
374
375
376
376
377
378
379
380
381
381
382
383
384
384
385
385
386
386
386
387
387
387
387
387
387
386
386
386
385
384
384
383
382
381
380
379
378
376
375
374
373
371
370
369
368
367
365
364
363
362
361
360
360
359
358
358
357
357
357
357
357
357
358
358
359
360
361
361
362
363
364
365
366
367
368
369
371
372
374
376
378
381
383
386
389
391
394
397
400
402
404
407
409
411
414
416
418
420
422
424
426
428
429
431
432
433
434
435
435
436
437
438
439
440
441
443
444
445
445
446
446
447
448
448
449
450
450
451
451
452
452
453
454
455
456
458
459
461
462
463
464
465
466
467
468
470
472
474
476
478
480
482
485
488
491
494
497
501
504
508
512
515
518
521
524
526
529
531
533
535
536
538
539
540
540
541
542
543
544
545
546
546
547
546
546
546
545
544
543
541
539
537
535
533
532
531
530
530
530
531
531
532
532
533
533
533
533
533
533
533
531
530
528
525
523
521
518
516
513
510
507
503
498
494
491
487
484
481
479
478
476
476
475
475
475
475
475
475
474
473
471
469
466
463
460
457
454
453
452
451
450
449
448
446
445
443
441
439
436
433
430
427
423
420
416
413
411
409
408
408
409
410
411
413
414
414
415
415
415
416
417
418
420
422
423
423
424
423
423
423
424
426
428
431
433
435
437
438
438
438
437
435
433
431
430
428
427
425
425
423
422
421
419
418
418
418
420
422
424
425
426
426
424
421
418
413
407
401
394
387
381
374
369
363
359
355
351
348
345
342
340
338
337
336
336
337
338
340
343
346
348
350
352
354
354
355
355
355
354
353
352
352
353
354
354
355
356
357
357
355
353
351
348
345
341
337
333
329
326
323
321
319
318
317
318
319
320
323
327
331
335
338
341
344
347
349
350
350
348
345
341
337
333
329
326
323
320
316
312
308
305
303
302
301
302
303
304
305
307
309
311
313
315
316
316
316
317
320
325
330
336
342
349
356
362
368
374
378
381
383
384
385
385
383
381
378
374
370
366
362
359
356
354
353
353
353
353
353
353
353
353
353
354
354
355
356
356
355
354
352
350
347
344
339
333
327
321
314
307
299
292
284
277
271
267
264
263
262
261
260
258
255
251
246
240
235
231
228
228
228
229
229
229
229
228
227
226
225
225
226
226
226
227
226
225
222
218
211
202
192
182
173
167
162
160
160
161
164
166
169
173
177
181
187
193
200
207
215
224
232
239
246
252
258
265
272
279
287
295
304
316
329
342
355
367
380
392
406
420
435
451
466
481
495
510
525
542
560
579
598
616
633
649
664
678
692
706
719
732
744
756
767
777
784
789
792
792
792
792
792
792
792
790
786
781
776
772
769
766
764
762
761
760
759
757
756
754
751
749
748
747
745
743
741
739
738
738
739
741
742
744
747
750
755
763
772
782
791
799
805
811
817
823
828
834
841
847
854
861
868
874
878
882
885
890
895
901
910
920
933
947
961
973
983
991
997
1000
1004
1004
1006
1006
1004
1002
1000
997
993
986
977
967
957
949
941
933
924
913
901
888
875
862
850
840
831
826
824
825
828
833
838
845
853
863
874
886
899
912
923
931
935
935
931
924
914
904
895
888
882
878
875
874
877
883
893
906
920
936
952
968
984
1000
1014
1030
1044
1059
1072
1084
1094
1102
1107
1108
1105
1100
1091
1080
1067
1053
1039
1026
1014
1002
992
981
971
963
958
956
957
961
966
972
977
982
985
988
990
992
993
995
996
997
997
997
996
994
993
992
992
991
989
987
986
985
986
989
991
993
995
997
998
1000
1004
1008
1014
1022
1030
1040
1050
1061
1071
1080
1090
1098
1105
1109
1112
1113
1114
1114
1116
1119
1122
1126
1129
1133
1137
1142
1149
1158
1168
1179
1188
1197
1205
1211
1215
1218
1218
1217
1214
1210
1204
1197
1189
1181
1174
1168
1165
1163
1162
1163
1166
1169
1172
1174
1175
1173
1171
1168
1164
1159
1152
1143
1131
1117
1099
1079
1054
1027
999
970
941
913
885
858
831
805
779
754
730
707
685
664
645
626
609
594
581
569
558
547
537
529
522
518
518
522
530
541
555
569
585
601
617
633
650
667
686
706
726
746
764
779
793
805
816
826
834
841
847
852
856
859
862
863
863
862
860
857
853
848
842
835
825
814
802
787
771
753
734
715
696
677
659
643
629
618
609
602
596
589
580
571
562
553
544
536
529
524
519
514
510
505
500
495
489
482
476
469
463
457
450
444
438
433
429
425
422
420
418
417
417
417
416
415
412
409
405
401
396
392
388
384
381
379
375
371
367
362
358
356
356
359
365
374
385
397
408
419
429
439
447
454
459
462
463
463
462
461
459
457
454
449
443
437
431
424
418
411
403
395
387
379
372
367
362
359
356
354
353
353
353
356
360
366
373
382
391
399
405
409
411
410
408
404
400
395
389
382
374
365
355
345
334
323
312
300
287
273
258
241
224
205
184
163
142
123
107
92
78
65
54
42
30
17
2
-13
-29
-44
-59
-72
-85
-98
-110
-123
-136
-149
-161
-172
-182
-190
-196
-201
-203
-203
-200
-196
-191
-186
-180
-173
-167
-161
-155
-150
-144
-137
-129
-121
-112
-103
-93
-84
-76
-68
-62
-59
-57
-56
-57
-60
-65
-72
-82
-95
-111
-130
-149
-170
-189
-208
-225
-242
-257
-271
-284
-296
-306
-316
-325
-333
-341
-348
-355
-361
-366
-372
-378
-384
-390
-395
-400
-405
-409
-413
-417
-420
-422
-425
-427
-429
-432
-434
-436
-437
-438
-437
-435
-432
-426
-420
-412
-406
-399
-394
-390
-388
-388
-391
-394
-399
-405
-413
-422
-432
-444
-457
-470
-483
-497
-511
-524
-537
-548
-560
-570
-581
-592
-602
-612
-621
-629
-635
-640
-643
-645
-647
-650
-654
-659
-665
-671
-677
-684
-689
-693
-696
-697
-697
-697
-695
-691
-685
-678
-668
-657
-644
-630
-617
-604
-592
-582
-574
-567
-561
-556
-551
-546
-543
-541
-540
-540
-541
-544
-548
-552
-558
-564
-572
-581
-591
-602
-612
-623
-634
-645
-657
-669
-681
-692
-702
-711
-720
-730
-740
-751
-762
-774
-787
-799
-812
-826
-839
-853
-866
-880
-894
-907
-919
-931
-943
-955
-967
-980
-993
-1006
-1020
-1033
-1045
-1056
-1065
-1073
-1078
-1080
-1080
-1077
-1072
-1063
-1052
-1038
-1022
-1004
-984
-963
-940
-915
-888
-860
-832
-804
-775
-746
-718
-691
-664
-640
-617
-595
-573
-553
-532
-512
-492
-473
-455
-438
-423
-410
-400
-392
-386
-383
-383
-384
-386
-390
-395
-401
-408
-416
-427
-439
-452
-466
-481
-497
-512
-528
-544
-561
-578
-595
-613
-631
-650
-669
-687
-703
-719
-733
-747
-761
-773
-785
-797
-809
-820
-830
-839
-845
-849
-850
-849
-847
-844
-840
-835
-829
-821
-813
-805
-797
-790
-785
-780
-777
-772
-768
-763
-759
-756
-754
-752
-752
-753
-754
-756
-759
-762
-765
-767
-768
-769
-770
-770
-769
-767
-764
-760
-754
-747
-738
-727
-716
-703
-690
-674
-658
-641
-624
-607
-591
-575
-561
-547
-535
-525
-517
-511
-506
-503
-502
-502
-504
-507
-512
-519
-526
-535
-545
-558
-573
-592
-613
-637
-662
-688
-715
-743
-772
-800
-829
-858
-889
-920
-952
-983
-1012
-1042
-1069
-1094
-1116
-1135
-1152
-1168
-1183
-1198
-1213
-1229
-1245
-1260
-1274
-1284
-1291
-1296
-1298
-1298
-1297
-1295
-1293
-1289
-1285
-1279
-1271
-1261
-1248
-1232
-1214
-1195
-1175
-1155
-1135
-1115
-1094
-1074
-1053
-1031
-1008
-983
-957
-930
-903
-875
-847
-820
-794
-769
-746
-724
-703
-684
-667
-651
-637
-625
-616
-608
-602
-599
-598
-599
-602
-607
-614
-623
-634
-646
-660
-675
-692
-711
-732
-753
-776
-800
-826
-853
-881
-910
-939
-971
-1004
-1039
-1075
-1113
-1149
-1185
-1219
-1250
-1278
-1304
-1326
-1348
-1367
-1386
-1404
-1422
-1438
-1454
-1469
-1482
-1493
-1503
-1511
-1518
-1524
-1528
-1531
-1532
-1532
-1531
-1527
-1522
-1514
-1505
-1496
-1487
-1479
-1472
-1464
-1455
-1445
-1434
-1421
-1407
-1391
-1374
-1356
-1335
-1313
-1290
-1267
-1247
-1230
-1216
-1205
-1198
-1194
-1193
-1194
-1197
-1201
-1205
-1210
-1214
-1220
-1226
-1235
-1244
-1256
-1270
-1286
-1304
-1323
-1343
-1362
-1380
-1399
-1418
-1438
-1457
-1475
-1491
-1505
-1518
-1530
-1542
-1555
-1570
-1585
-1601
-1618
-1634
-1648
-1662
-1673
-1683
-1691
-1698
-1703
-1707
-1710
-1713
-1714
-1715
-1714
-1711
-1707
-1701
-1694
-1687
-1679
-1672
-1663
-1655
-1646
-1637
-1629
-1622
-1615
-1608
-1602
-1596
-1591
-1586
-1582
-1578
-1574
-1569
-1565
-1560
-1556
-1553
-1550
-1549
-1549
-1550
-1554
-1560
-1570
-1583
-1598
-1614
-1631
-1649
-1667
-1686
-1704
-1722
-1738
-1753
-1765
-1775
-1784
-1792
-1797
-1801
-1802
-1801
-1797
-1793
-1788
-1782
-1776
-1770
-1763
-1755
-1747
-1737
-1727
-1717
-1708
-1700
-1695
-1691
-1689
-1686
-1683
-1680
-1678
-1675
-1672
-1666
-1659
-1651
-1642
-1633
-1623
-1612
-1600
-1588
-1576
-1564
-1553
-1544
-1537
-1533
-1531
-1530
-1532
-1534
-1536
-1536
-1536
-1536
-1535
-1534
-1534
-1535
-1537
-1539
-1542
-1546
-1552
-1560
-1570
-1583
-1597
-1612
-1629
-1646
-1664
-1681
-1697
-1711
-1725
-1738
-1751
-1765
-1778
-1792
-1806
-1819
-1830
-1838
-1841
-1841
-1838
-1833
-1828
-1821
-1815
-1807
-1797
-1787
-1776
-1766
-1758
-1750
-1743
-1734
-1724
-1712
-1698
-1683
-1666
-1647
-1627
-1606
-1586
-1567
-1550
-1536
-1526
-1519
-1515
-1513
-1512
-1512
-1512
-1514
-1516
-1519
-1521
-1523
-1525
-1527
-1529
-1530
-1530
-1529
-1525
-1519
-1513
-1507
-1503
-1501
-1500
-1501
-1503
-1505
-1508
-1510
-1513
-1515
-1516
-1518
-1519
-1521
-1523
-1524
-1523
-1521
-1516
-1509
-1498
-1485
-1470
-1451
-1430
-1407
-1382
-1354
-1324
-1290
-1252
-1210
-1167
-1122
-1078
-1034
-993
-953
-915
-879
-845
-813
-783
-755
-729
-705
-683
-664
-649
-637
-629
-624
-620
-617
-614
-609
-602
-594
-584
-574
-564
-555
-546
-540
-534
-531
-530
-530
-533
-537
-542
-548
-554
-559
-562
-563
-563
-562
-561
-561
-561
-563
-566
-571
-576
-582
-587
-591
-592
-589
-582
-570
-554
-536
-516
-496
-475
-454
-434
-413
-393
-374
-354
-334
-312
-288
-263
-237
-212
-188
-164
-140
-114
-88
-60
-32
-5
21
44
64
80
94
107
117
126
131
133
132
129
126
123
118
113
106
97
87
77
66
56
46
37
30
26
23
24
27
32
40
47
55
61
66
72
77
83
88
91
92
92
91
90
90
91
92
91
89
86
80
74
68
63
59
57
56
58
62
70
80
91
103
115
127
136
143
148
151
155
158
163
170
180
192
207
223
239
253
265
276
285
292
298
304
312
321
332
343
355
367
380
394
408
423
438
453
469
487
506
527
548
567
583
595
604
608
609
610
611
613
617
620
623
624
622
616
604
588
567
545
521
496
473
450
429
410
393
377
363
350
339
331
324
319
314
309
304
302
301
302
305
308
311
316
322
332
344
360
380
403
429
457
487
519
555
593
635
682
732
785
839
894
946
996
1042
1084
1122
1157
1191
1225
1258
1292
1325
1357
1387
1417
1445
1473
1502
1530
1557
1583
1606
1626
1642
1654
1661
1662
1658
1647
1630
1610
1588
1565
1543
1522
1502
1483
1465
1447
1429
1408
1385
1359
1331
1303
1277
1256
1238
1224
1213
1204
1197
1192
1190
1190
1193
1198
1204
1212
1220
1228
1237
1247
1258
1272
1287
1302
1317
1332
1346
1362
1378
1395
1412
1428
1442
1456
1471
1488
1507
1529
1555
1584
1615
1647
1680
1713
1744
1774
1802
1827
1849
1870
1890
1909
1927
1944
1960
1975
1989
2003
2019
2037
2058
2078
2098
2115
2128
2137
2142
2143
2141
2137
2131
2123
2115
2108
2103
2098
2092
2085
2076
2068
2060
2054
2047
2040
2032
2025
2021
2019
2017
2017
2017
2017
2013
2007
1998
1987
1973
1957
1940
1922
1907
1893
1881
1871
1863
1857
1854
1855
1858
1862
1865
1867
1868
1868
1867
1863
1857
1848
1840
1831
1823
1815
1808
1802
1799
1800
1805
1815
1827
1842
1858
1876
1893
1911
1930
1951
1975
2001
2029
2059
2089
2122
2158
2198
2242
2290
2340
2391
2441
2489
2532
2571
2606
2636
2663
2686
2705
2720
2733
2744
2753
2760
2763
2763
2759
2752
2742
2730
2716
2701
2685
2667
2649
2629
2610
2590
2570
2550
2528
2505
2482
2460
2439
2421
2405
2393
2381
2370
2357
2341
2321
2298
2275
2252
2230
2210
2194
2182
2175
2174
2177
2183
2193
2205
2219
2236
2254
2273
2291
2309
2325
2341
2357
2372
2386
2399
2411
2423
2437
2452
2470
2489
2510
2535
2562
2594
2629
2666
2703
2740
2775
2804
2827
2842
2849
2847
2837
2820
2799
2776
2752
2729
2708
2688
2670
2654
2638
2622
2604
2584
2562
2538
2514
2492
2472
2453
2437
2423
2411
2400
2391
2384
2380
2379
2381
2387
2394
2401
2409
2416
2423
2429
2433
2437
2442
2447
2454
2463
2475
2490
2510
2535
2563
2594
2624
2653
2680
2707
2734
2760
2785
2807
2826
2841
2855
2869
2881
2894
2904
2913
2921
2928
2935
2942
2947
2951
2954
2955
2955
2955
2953
2950
2945
2939
2929
2914
2895
2871
2843
2812
2780
2747
2716
2687
2661
2641
2624
2610
2599
2587
2576
2566
2558
2550
2544
2540
2538
2538
2540
2545
2552
2560
2568
2577
2586
2597
2611
2626
2642
2660
2677
2692
2706
2715
2721
2722
2719
2713
2703
2692
2681
2670
2659
2649
2640
2631
2625
2621
2620
2622
2625
2630
2634
2637
2640
2643
2647
2651
2657
2666
2678
2692
2708
2724
2741
2758
2774
2789
2802
2813
2820
2824
2827
2830
2833
2836
2840
2843
2845
2845
2843
2839
2836
2833
2832
2833
2837
2844
2852
2863
2875
2886
2896
2905
2912
2917
2919
2919
2914
2906
2894
2877
2859
2838
2817
2796
2776
2756
2737
2718
2699
2679
2657
2634
2610
2584
2558
2531
2504
2477
2450
2423
2397
2370
2343
2313
2282
2249
2215
2183
2152
2125
2100
2080
2065
2056
2054
2058
2067
2083
2104
2133
2168
2209
2253
2299
2347
2396
2447
2498
2548
2598
2648
2697
2747
2797
2847
2898
2949
3001
3053
3106
3161
3216
3271
3324
3373
3417
3453
3481
3501
3513
3517
3514
3504
3487
3462
3431
3395
3355
3310
3259
3203
3141
3072
3000
2926
2852
2780
2710
2643
2576
2511
2446
2382
2317
2250
2182
2113
2047
1983
1922
1865
1814
1767
1726
1691
1660
1632
1608
1588
1571
1559
1551
1549
1553
1563
1579
1599
1624
1651
1680
1711
1743
1777
1813
1853
1894
1938
1983
2029
2074
2119
2164
2207
2248
2287
2325
2362
2399
2436
2472
2508
2542
2573
2600
2624
2644
2662
2678
2694
2709
2722
2731
2736
2736
2733
2726
2715
2702
2686
2668
2651
2633
2615
2598
2579
2558
2535
2509
2482
2452
2420
2388
2357
2326
2295
2263
2230
2195
2160
2123
2084
2044
2003
1961
1921
1884
1849
1816
1787
1761
1740
1724
1711
1700
1690
1679
1670
1662
1657
1655
1654
1656
1660
1665
1671
1676
1682
1686
1688
1689
1687
1684
1680
1676
1674
1673
1674
1677
1680
1683
1686
1687
1690
1694
1700
1708
1716
1724
1732
1741
1749
1756
1764
1772
1782
1794
1808
1823
1840
1860
1882
1907
1935
1963
1992
2020
2047
2074
2099
2124
2148
2170
2191
2210
2228
2245
2259
2270
2278
2281
2280
2277
2273
2268
2263
2255
2244
2230
2210
2184
2152
2115
2072
2025
1976
1924
1872
1818
1763
1707
1648
1588
1528
1469
1412
1359
1310
1265
1222
1183
1147
1115
1087
1062
1042
1026
1012
1000
990
982
976
971
968
967
969
976
987
1002
1022
1046
1071
1097
1126
1154
1183
1211
1237
1260
1281
1299
1316
1331
1344
1356
1367
1376
1385
1392
1398
1404
1408
1411
1413
1413
1413
1412
1412
1412
1413
1414
1415
1418
1421
1424
1428
1432
1437
1443
1450
1454
1455
1451
1443
1431
1415
1397
1377
1357
1338
1321
1307
1294
1281
1269
1257
1244
1230
1215
1197
1178
1157
1132
1105
1076
1046
1014
984
953
925
899
875
855
837
822
809
799
792
787
784
783
784
784
782
778
770
759
745
729
710
690
668
644
617
590
563
538
516
497
481
468
456
446
438
431
426
423
421
420
421
424
430
436
443
449
455
458
458
456
451
444
434
420
403
384
364
344
326
309
292
276
261
247
236
227
222
219
216
214
213
214
216
219
220
220
217
214
210
205
202
200
200
203
208
215
223
231
237
240
240
234
223
205
182
155
124
89
49
3
-46
-99
-153
-208
-261
-312
-360
-404
-445
-483
-518
-554
-591
-630
-670
-712
-755
-800
-846
-893
-940
-984
-1027
-1066
-1100
-1129
-1152
-1171
-1186
-1198
-1208
-1215
-1220
-1222
-1220
-1216
-1209
-1201
-1193
-1185
-1178
-1172
-1165
-1157
-1148
-1137
-1125
-1112
-1100
-1089
-1079
-1071
-1063
-1055
-1047
-1039
-1032
-1026
-1020
-1018
-1018
-1024
-1037
-1057
-1085
-1119
-1158
-1200
-1245
-1291
-1339
-1387
-1435
-1483
-1529
-1574
-1616
-1656
-1692
-1723
-1750
-1773
-1791
-1804
-1812
-1815
-1813
-1808
-1799
-1788
-1776
-1763
-1749
-1734
-1720
-1706
-1694
-1684
-1676
-1668
-1661
-1654
-1649
-1643
-1636
-1628
-1619
-1610
-1602
-1596
-1592
-1588
-1587
-1586
-1587
-1589
-1592
-1597
-1603
-1609
-1615
-1621
-1628
-1636
-1645
-1655
-1666
-1678
-1693
-1709
-1728
-1748
-1770
-1794
-1819
-1846
-1873
-1899
-1924
-1949
-1972
-1995
-2016
-2035
-2050
-2063
-2073
-2081
-2088
-2094
-2101
-2109
-2120
-2134
-2149
-2166
-2183
-2200
-2214
-2226
-2235
-2242
-2246
-2248
-2247
-2246
-2242
-2237
-2229
-2219
-2206
-2191
-2173
-2153
-2131
-2109
-2086
-2065
-2045
-2029
-2017
-2009
-2005
-2005
-2009
-2017
-2031
-2047
-2066
-2089
-2114
-2140
-2166
-2191
-2216
-2239
-2261
-2280
-2298
-2315
-2331
-2346
-2358
-2368
-2374
-2376
-2374
-2368
-2357
-2342
-2322
-2298
-2271
-2240
-2206
-2169
-2130
-2090
-2049
-2011
-1975
-1943
-1917
-1895
-1877
-1862
-1848
-1835
-1821
-1806
-1790
-1773
-1756
-1738
-1720
-1702
-1686
-1673
-1663
-1656
-1653
-1651
-1650
-1651
-1653
-1657
-1662
-1670
-1679
-1689
-1701
-1713
-1726
-1738
-1750
-1761
-1772
-1782
-1793
-1804
-1814
-1823
-1831
-1836
-1839
-1839
-1837
-1833
-1828
-1823
-1819
-1818
-1820
-1824
-1831
-1840
-1850
-1860
-1870
-1880
-1891
-1902
-1913
-1923
-1932
-1939
-1945
-1949
-1952
-1954
-1954
-1954
-1954
-1952
-1949
-1944
-1938
-1932
-1925
-1920
-1915
-1908
-1900
-1891
-1880
-1868
-1854
-1837
-1816
-1792
-1765
-1735
-1702
-1666
-1627
-1587
-1545
-1503
-1462
-1424
-1390
-1361
-1336
-1314
-1295
-1277
-1262
-1248
-1236
-1225
-1214
-1204
-1196
-1189
-1184
-1181
-1177
-1174
-1170
-1166
-1164
-1164
-1168
-1176
-1186
-1199
-1212
-1224
-1236
-1246
-1255
-1263
-1269
-1273
-1274
-1271
-1265
-1257
-1246
-1233
-1219
-1203
-1186
-1167
-1147
-1125
-1101
-1074
-1045
-1014
-982
-951
-920
-890
-861
-833
-806
-779
-753
-728
-703
-679
-657
-637
-618
-601
-586
-573
-564
-560
-560
-567
-579
-597
-619
-643
-668
-692
-715
-737
-757
-775
-791
-803
-812
-817
-816
-811
-802
-789
-775
-760
-745
-728
-710
-691
-673
-654
-637
-619
-603
-588
-573
-559
-546
-532
-519
-506
-494
-484
-475
-468
-462
-457
-450
-443
-434
-423
-412
-402
-393
-385
-379
-373
-367
-363
-359
-357
-354
-350
-343
-332
-319
-305
-290
-277
-268
-262
-262
-269
-281
-299
-322
-350
-381
-415
-450
-486
-523
-560
-597
-633
-669
-703
-736
-767
-797
-826
-852
-878
-903
-929
-955
-981
-1008
-1037
-1064
-1088
-1110
-1128
-1141
-1149
-1152
-1151
-1147
-1140
-1131
-1122
-1112
-1102
-1091
-1078
-1063
-1044
-1022
-997
-971
-942
-910
-875
-837
-798
-758
-718
-679
-644
-611
-581
-555
-533
-515
-502
-493
-489
-489
-493
-499
-509
-520
-532
-545
-557
-566
-571
-571
-566
-554
-537
-514
-487
-456
-422
-387
-354
-323
-296
-271
-248
-226
-205
-183
-160
-135
-109
-84
-61
-42
-28
-23
-25
-35
-53
-76
-104
-138
-177
-222
-274
-330
-390
-451
-510
-565
-614
-655
-687
-707
-716
-713
-700
-679
-653
-624
-595
-566
-539
-514
-490
-464
-435
-400
-359
-310
-255
-195
-132
-70
-9
49
103
155
205
254
305
357
413
471
534
601
671
743
814
884
952
1016
1079
1138
1192
1242
1288
1329
1365
1397
1421
1438
1446
1446
1439
1425
1403
1375
1340
1299
1253
1204
1153
1104
1059
1020
994
981
982
1000
1037
1088
1154
1230
1313
1400
1488
1571
1647
1714
1766
1800
1814
1804
1770
1713
1634
1539
1431
1314
1189
1058
921
778
630
477
320
160
-2
-162
-320
-471
-613
-743
-859
-959
-1039
-1100
-1139
-1158
-1158
-1141
-1109
-1065
-1008
-942
-868
-787
-703
-617
-530
-446
-366
-290
-219
-152
-90
-30
27
84
142
199
258
317
377
437
495
551
604
655
703
748
789
824
853
877
895
908
917
921
918
907
891
868
840
807
769
724
674
616
550
476
395
308
216
117
9
-110
-245
-399
-572
-763
-970
-1187
-1409
-1631
-1847
-2056
-2253
-2435
-2600
-2745
-2869
-2972
-3053
-3113
-3153
-3174
-3178
-3168
-3146
-3114
-3072
-3020
-2958
-2885
-2805
-2718
-2629
-2539
-2452
-2367
-2286
-2209
-2134
-2064
-2001
-1946
-1907
-1889
-1898
-1937
-2009
-2117
-2254
-2418
-2601
-2792
-2981
-3155
-3305
-3421
-3495
-3523
-3501
-3429
-3308
-3140
-2929
-2681
-2402
-2097
-1772
-1431
-1078
-715
-348
18
378
726
1058
1372
1665
1938
2191
2422
2631
2817
2977
3113
3222
3307
3368
3406
3423
3417
3386
3329
3244
3129
2987
2819
2628
2418
2192
1954
1709
1461
1218
985
769
575
406
266
155
75
26
5
7
26
56
88
115
132
133
114
72
6
-85
-196
-325
-466
-614
-765
-917
-1066
-1210
-1343
-1462
-1562
-1640
-1696
-1728
-1735
-1718
-1681
-1626
-1555
-1469
-1369
-1254
-1121
-969
-796
-600
-378
-131
141
431
734
1040
1344
1639
1920
2186
2432
2658
2859
3035
3186
3313
3420
3508
3581
3639
3681
3705
3709
3690
3649
3586
3501
3398
3279
3145
2999
2847
2694
2544
2401
2269
2145
2029
1917
1806
1693
1576
1456
1331
1203
1072
941
813
691
577
472
379
297
227
172
129
96
71
50
30
9
-13
-33
-50
-62
-69
-73
-74
-77
-85
-99
-124
-165
-225
-309
-421
-563
-734
-932
-1152
-1388
-1630
-1869
-2097
-2307
-2494
-2653
-2782
-2875
-2930
-2945
-2921
-2858
-2760
-2629
-2469
-2281
-2063
-1817
-1543
-1242
-916
-565
-191
206
625
1065
1524
1998
2481
2964
3438
3891
4313
4696
5031
5313
5539
5706
5815
5867
5868
5821
5734
5614
5472
5317
5157
4999
4845
4701
4568
4450
4347
4261
4190
4133
4083
4040
3999
3958
3915
3867
3813
3749
3672
3580
3472
3348
3209
3056
2891
2715
2529
2335
2134
1928
1719
1510
1303
1102
910
730
567
425
308
219
161
135
138
168
220
287
367
455
549
647
747
846
943
1036
1125
1209
1289
1364
1436
1508
1580
1654
1731
1809
1888
1965
2037
2104
2162
2210
2250
2279
2301
2316
2329
2341
2356
2376
2401
2432
2468
2506
2544
2579
2610
2636
2658
2676
2690
2699
2703
2700
2689
2667
2634
2587
2522
2438
2332
2202
2050
1879
1693
1495
1291
1082
874
672
483
313
168
51
-36
-96
-132
-149
-156
-157
-158
-162
-168
-179
-195
-217
-245
-282
-328
-383
-449
-523
-602
-682
-759
-828
-886
-929
-956
-963
-951
-919
-867
-795
-704
-595
-469
-327
-170
-3
172
354
541
732
925
1118
1311
1504
1698
1894
2095
2302
2514
2728
2941
3150
3353
3545
3727
3896
4049
4186
4304
4402
4480
4538
4578
4600
4608
4603
4589
4567
4541
4515
4492
4473
4460
4454
4452
4455
4463
4475
4491
4513
4539
4569
4600
4631
4658
4679
4690
4688
4670
4634
4576
4496
4393
4267
4120
3953
3769
3572
3365
3150
2931
2710
2490
2275
2067
1871
1692
1532
1397
1285
1199
1136
1092
1061
1041
1027
1014
1004
994
986
983
987
998
1016
1042
1073
1108
1149
1195
1250
1315
1391
1480
1583
1698
1823
1956
2091
2227
2358
2483
2600
2708
2806
2894
2973
3042
3103
3153
3192
3221
3241
3254
3263
3271
3279
3288
3299
3309
3317
3324
3328
3332
3336
3341
3346
3351
3354
3355
3355
3352
3346
3334
3316
3292
3260
3222
3175
3120
3056
2984
2906
2823
2734
2640
2537
2424
2300
2164
2013
1853
1679
1495
1302
1102
899
696
494
296
102
-85
-265
-437
-601
-757
-907
-1052
-1192
-1326
-1452
-1570
-1678
-1775
-1861
-1936
-1999
-2050
-2090
-2121
-2146
-2168
-2191
-2219
-2254
-2297
-2349
-2407
-2470
-2535
-2601
-2664
-2722
-2772
-2814
-2845
-2868
-2880
-2884
-2883
-2878
-2873
-2869
-2869
-2872
-2878
-2886
-2893
-2898
-2898
-2891
-2875
-2849
-2814
-2768
-2712
-2643
-2562
-2469
-2364
-2249
-2124
-1991
-1849
-1700
-1547
-1390
-1234
-1080
-932
-791
-659
-537
-427
-328
-240
-162
-91
-26
35
92
143
189
230
266
300
332
364
396
426
455
483
508
532
554
572
585
591
587
572
546
510
465
414
359
304
251
203
163
133
112
102
99
101
107
115
123
128
128
119
100
69
25
-32
-100
-179
-265
-356
-450
-543
-633
-718
-796
-868
-933
-992
-1049
-1103
-1156
-1207
-1256
-1300
-1339
-1371
-1395
-1407
-1407
-1393
-1362
-1314
-1250
-1170
-1075
-966
-844
-710
-566
-413
-255
-93
68
224
374
516
651
777
897
1010
1117
1216
1308
1391
1464
1527
1580
1621
1649
1665
1666
1654
1628
1591
1543
1487
1424
1355
1280
1199
1114
1025
931
834
731
621
502
374
236
89
-65
-225
-388
-553
-719
-882
-1042
-1195
-1340
-1473
-1594
-1702
-1796
-1878
-1947
-2004
-2050
-2086
-2116
-2141
-2163
-2184
-2205
-2228
-2253
-2282
-2318
-2362
-2414
-2473
-2538
-2607
-2676
-2746
-2813
-2878
-2938
-2992
-3040
-3081
-3115
-3143
-3164
-3178
-3182
-3178
-3163
-3137
-3102
-3059
-3008
-2950
-2887
-2817
-2742
-2660
-2573
-2482
-2389
-2295
-2201
-2108
-2015
-1924
-1835
-1748
-1664
-1581
-1498
-1414
-1329
-1244
-1162
-1087
-1024
-975
-945
-932
-937
-958
-991
-1034
-1086
-1142
-1202
-1262
-1319
-1374
-1425
-1475
-1523
-1571
-1618
-1664
-1708
-1748
-1784
-1813
-1835
-1846
-1847
-1839
-1822
-1802
-1780
-1758
-1738
-1719
-1701
-1684
-1667
-1649
-1630
-1608
-1583
-1555
-1527
-1498
-1468
-1438
-1407
-1374
-1340
-1305
-1268
-1230
-1193
-1157
-1125
-1099
-1078
-1065
-1060
-1064
-1075
-1092
-1116
-1144
-1176
-1210
-1246
-1281
-1316
-1349
-1380
-1410
-1438
-1464
-1488
-1511
-1532
-1550
-1566
-1578
-1588
-1595
-1600
-1604
-1607
-1608
-1608
-1603
-1595
-1582
-1566
-1544
-1518
-1486
-1448
-1404
-1353
-1297
-1234
-1165
-1088
-1004
-916
-822
-725
-625
-523
-418
-311
-204
-96
9
111
208
300
385
465
538
604
664
719
768
814
857
897
934
966
994
1016
1032
1042
1047
1046
1040
1029
1012
990
961
927
889
846
799
749
695
639
581
522
462
401
340
279
219
161
105
52
4
-41
-84
-125
-167
-209
-252
-295
-340
-388
-439
-493
-549
-604
-657
-708
-755
-796
-829
-849
-855
-842
-809
-755
-683
-595
-495
-388
-277
-166
-58
44
138
223
299
366
426
478
523
561
595
626
654
682
709
735
762
788
814
839
862
882
898
910
917
920
920
917
912
903
889
871
848
821
788
752
713
672
630
587
544
500
456
412
368
326
287
252
220
190
162
134
105
73
38
1
-38
-79
-122
-168
-218
-271
-329
-391
-455
-521
-587
-651
-714
-774
-831
-884
-933
-975
-1010
-1038
-1057
-1069
-1073
-1070
-1058
-1038
-1008
-971
-927
-877
-822
-761
-693
-617
-533
-441
-340
-232
-116
6
135
269
406
546
687
828
967
1102
1233
1359
1480
1596
1708
1816
1922
2025
2131
2236
2343
2451
2559
2668
2774
2878
2976
3067
3151
3226
3294
3354
3409
3458
3504
3545
3581
3610
3632
3646
3654
3656
3653
3644
3630
3611
3587
3560
3529
3492
3449
3400
3344
3282
3216
3146
3073
2999
2924
2846
2765
2681
2593
2503
2411
2316
2217
2115
2011
1905
1800
1696
1595
1499
1409
1329
1260
1202
1155
1119
1092
1071
1053
1037
1020
1004
990
975
961
949
940
935
934
937
944
955
968
986
1006
1030
1057
1087
1120
1156
1196
1239
1287
1338
1394
1451
1510
1569
1625
1678
1725
1765
1797
1822
1839
1849
1853
1851
1844
1834
1821
1806
1790
1771
1751
1728
1703
1673
1639
1599
1554
1502
1445
1383
1317
1249
1180
1110
1040
969
896
821
742
661
577
493
410
330
254
184
122
69
25
-9
-33
-48
-55
-55
-49
-38
-23
-5
13
33
52
72
93
116
141
168
197
226
257
290
327
368
413
463
517
573
631
688
744
796
845
891
932
969
1000
1025
1046
1062
1074
1083
1090
1093
1096
1098
1102
1107
1115
1124
1136
1151
1168
1185
1201
1215
1224
1228
1228
1223
1214
1201
1185
1165
1141
1113
1081
1043
1000
953
903
849
792
734
674
615
556
499
443
390
339
291
245
201
159
118
76
33
-13
-60
-110
-162
-214
-267
-318
-369
-419
-467
-513
-556
-597
-636
-673
-709
-744
-778
-813
-847
-882
-917
-951
-984
-1014
-1044
-1068
-1088
-1104
-1114
-1117
-1114
-1104
-1086
-1061
-1028
-988
-943
-894
-842
-788
-732
-676
-618
-560
-503
-448
-394
-343
-294
-247
-204
-163
-125
-90
-57
-26
2
29
53
75
95
112
125
134
140
140
135
123
105
79
46
5
-43
-97
-157
-222
-292
-367
-448
-533
-621
-713
-808
-903
-997
-1088
-1174
-1252
-1322
-1383
-1434
-1474
-1503
-1521
-1527
-1522
-1506
-1482
-1450
-1414
-1373
-1329
-1283
-1233
-1179
-1121
-1057
-988
-914
-835
-753
-666
-577
-483
-386
-285
-181
-74
34
144
254
361
463
559
646
725
793
852
901
942
975
1002
1022
1041
1057
1072
1087
1103
1120
1141
1164
1190
1218
1250
1283
1319
1356
1394
1430
1465
1498
1527
1552
1572
1585
1593
1594
1590
1580
1567
1550
1531
1511
1489
1467
1443
1420
1395
1370
1343
1316
1289
1262
1235
1208
1181
1154
1126
1097
1066
1034
1000
966
932
898
866
836
807
781
757
735
716
699
685
674
666
662
661
665
672
683
699
720
746
778
817
861
910
963
1018
1077
1135
1193
1250
1306
1359
1411
1461
1510
1558
1606
1654
1702
1748
1793
1835
1874
1911
1945
1976
2004
2029
2052
2072
2089
2106
2122
2137
2152
2168
2186
2206
2228
2253
2281
2312
2345
2381
2418
2455
2492
2526
2557
2582
2603
2618
2628
2631
2627
2618
2603
2584
2560
2534
2505
2474
2441
2406
2370
2334
2297
2260
2225
2192
2161
2133
2106
2081
2056
2029
2004
1977
1948
1919
1890
1861
1835
1810
1788
1770
1754
1741
1732
1725
1720
1718
1719
1722
1728
1736
1746
1758
1772
1788
1806
1825
1846
1867
1889
1913
1938
1966
1997
2029
2065
2102
2142
2183
2224
2264
2302
2337
2370
2400
2426
2450
2470
2487
2502
2514
2523
2529
2532
2533
2532
2528
2523
2515
2504
2491
2475
2456
2435
2413
2389
2365
2340
2315
2290
2265
2239
2212
2184
2152
2118
2080
2037
1991
1942
1889
1835
1779
1724
1669
1617
1568
1523
1484
1450
1424
1404
1393
1389
1395
1408
1431
1462
1502
1549
1602
1660
1721
1787
1855
1925
1997
2072
2147
2222
2295
2365
2432
2496
2556
2612
2665
2713
2758
2798
2834
2868
2898
2924
2946
2964
2976
2983
2983
2977
2964
2943
2916
2882
2842
2797
2748
2696
2645
2594
2544
2498
2456
2417
2381
2348
2318
2290
2264
2241
2220
2202
2186
2173
2163
2155
2148
2142
2136
2130
2123
2115
2106
2094
2081
2067
2054
2041
2032
2025
2024
2027
2036
2051
2073
2102
2139
2183
2234
2290
2349
2411
2473
2535
2596
2656
2715
2774
2831
2887
2942
2995
3048
3101
3152
3202
3249
3293
3332
3366
3396
3421
3442
3460
3475
3487
3496
3501
3501
3495
3483
3464
3440
3410
3375
3335
3290
3242
3191
3137
3081
3024
2966
2908
2850
2791
2733
2675
2617
2559
2502
2444
2387
2330
2273
2216
2159
2101
2041
1982
1922
1863
1807
1756
1711
1672
1640
1615
1597
1586
1580
1580
1586
1597
1612
1632
1655
1680
1708
1737
1766
1793
1817
1838
1856
1872
1887
1902
1918
1935
1953
1971
1989
2005
2021
2033
2041
2048
2052
2053
2053
2051
2048
2041
2035
2025
2012
1996
1977
1954
1928
1898
1864
1827
1786
1742
1696
1650
1604
1560
1517
1478
1441
1409
1381
1357
1339
1324
1314
1307
1302
1298
1295
1291
1288
1284
1280
1276
1271
1267
1263
1259
1255
1252
1250
1250
1251
1253
1256
1259
1263
1267
1271
1274
1278
1282
1288
1295
1303
1314
1327
1340
1354
1366
1376
1382
1383
1379
1371
1360
1346
1332
1318
1307
1299
1295
1295
1299
1307
1318
1334
1355
1381
1412
1450
1494
1543
1596
1654
1714
1775
1836
1895
1952
2005
2056
2104
2149
2191
2232
2272
2311
2351
2391
2432
2474
2517
2560
2604
2650
2697
2747
2797
2847
2897
2945
2990
3030
3065
3093
3115
3132
3142
3149
3152
3153
3153
3152
3151
3149
3146
3143
3139
3136
3132
3128
3126
3124
3123
3124
3126
3128
3131
3135
3139
3143
3146
3148
3150
3152
3154
3156
3158
3159
3160
3161
3160
3158
3153
3146
3138
3128
3119
3111
3103
3098
3095
3096
3101
3111
3126
3144
3166
3191
3218
3247
3278
3309
3342
3377
3412
3449
3486
3524
3562
3599
3636
3672
3708
3744
3778
3813
3847
3880
3912
3943
3973
4001
4027
4050
4070
4089
4106
4121
4135
4149
4162
4176
4189
4201
4213
4223
4231
4236
4239
4238
4235
4228
4217
4203
4184
4161
4133
4101
4066
4026
3984
3939
3892
3845
3799
3754
3712
3674
3640
3612
3589
3573
3562
3557
3556
3560
3566
3576
3587
3601
3616
3634
3653
3675
3699
3726
3755
3787
3822
3858
3896
3934
3973
4011
4051
4091
4133
4174
4217
4258
4299
4339
4377
4413
4447
4479
4507
4531
4552
4568
4580
4586
4589
4587
4581
4574
4566
4558
4551
4545
4541
4540
4540
4541
4543
4544
4544
4544
4543
4543
4545
4548
4553
4559
4566
4574
4581
4587
4591
4594
4594
4590
4584
4573
4560
4543
4522
4495
4463
4425
4381
4330
4272
4208
4138
4065
3988
3908
3827
3744
3660
3575
3489
3401
3311
3221
3130
3040
2952
2868
2788
2714
2645
2582
2524
2471
2422
2377
2334
2292
2252
2213
2176
2140
2107
2077
2052
2032
2017
2009
2008
2012
2021
2033
2050
2069
2091
2116
2143
2172
2204
2239
2276
2315
2356
2399
2441
2481
2517
2548
2573
2590
2599
2600
2594
2581
2562
2539
2511
2481
2449
2416
2381
2346
2311
2275
2239
2202
2165
2127
2090
2054
2019
1984
1949
1912
1872
1829
1781
1729
1672
1611
1547
1480
1411
1342
1273
1205
1138
1071
1006
942
880
819
759
699
641
585
529
474
418
362
304
245
185
126
68
10
-46
-100
-152
-201
-248
-292
-333
-371
-404
-434
-459
-480
-497
-508
-516
-520
-520
-518
-514
-508
-499
-488
-475
-460
-444
-425
-405
-383
-360
-335
-309
-283
-258
-233
-211
-190
-171
-153
-138
-124
-112
-102
-94
-88
-83
-79
-75
-71
-67
-63
-58
-55
-52
-51
-52
-56
-62
-70
-78
-86
-93
-100
-105
-109
-111
-112
-113
-112
-111
-111
-111
-111
-114
-118
-124
-132
-143
-157
-174
-195
-220
-247
-279
-313
-352
-394
-441
-491
-544
-600
-659
-721
-785
-851
-917
-984
-1051
-1116
-1180
-1242
-1302
-1359
-1414
-1466
-1515
-1561
-1604
-1646
-1685
-1723
-1760
-1795
-1830
-1863
-1895
-1925
-1952
-1976
-1995
-2009
-2019
-2024
-2025
-2020
-2012
-1999
-1982
-1962
-1938
-1911
-1880
-1846
-1808
-1766
-1720
-1671
-1619
-1566
-1511
-1457
-1402
-1350
-1299
-1250
-1204
-1161
-1120
-1081
-1045
-1010
-979
-951
-927
-908
-893
-882
-876
-874
-875
-880
-889
-901
-916
-935
-957
-983
-1012
-1046
-1082
-1122
-1164
-1210
-1257
-1306
-1355
-1403
-1451
-1496
-1539
-1581
-1622
-1662
-1701
-1740
-1778
-1815
-1853
-1890
-1927
-1964
-2001
-2039
-2076
-2112
-2148
-2183
-2217
-2248
-2276
-2300
-2319
-2333
-2343
-2346
-2345
-2338
-2325
-2308
-2287
-2262
-2235
-2205
-2174
-2141
-2107
-2071
-2033
-1997
-1959
-1920
-1882
-1845
-1809
-1774
-1742
-1712
-1685
-1662
-1641
-1622
-1607
-1593
-1582
-1573
-1567
-1562
-1561
-1562
-1566
-1573
-1585
-1600
-1618
-1640
-1664
-1690
-1718
-1747
-1776
-1805
-1834
-1861
-1887
-1911
-1932
-1950
-1964
-1975
-1981
-1983
-1981
-1975
-1966
-1953
-1939
-1922
-1905
-1887
-1868
-1850
-1833
-1817
-1802
-1790
-1780
-1771
-1765
-1762
-1760
-1761
-1763
-1766
-1771
-1776
-1782
-1789
-1797
-1807
-1817
-1828
-1840
-1853
-1867
-1881
-1896
-1911
-1926
-1943
-1961
-1980
-1999
-2020
-2041
-2063
-2084
-2105
-2126
-2148
-2170
-2193
-2217
-2243
-2272
-2302
-2334
-2368
-2404
-2440
-2477
-2513
-2548
-2580
-2610
-2637
-2659
-2677
-2690
-2698
-2702
-2700
-2695
-2684
-2669
-2650
-2626
-2600
-2571
-2540
-2507
-2472
-2435
-2397
-2357
-2317
-2275
-2234
-2192
-2152
-2112
-2074
-2036
-1998
-1962
-1926
-1890
-1854
-1819
-1783
-1747
-1711
-1674
-1637
-1599
-1561
-1523
-1484
-1445
-1407
-1369
-1334
-1301
-1271
-1244
-1221
-1200
-1182
-1168
-1157
-1149
-1143
-1139
-1138
-1138
-1140
-1143
-1148
-1155
-1163
-1172
-1182
-1193
-1204
-1214
-1223
-1231
-1238
-1243
-1246
-1248
-1248
-1245
-1240
-1232
-1221
-1207
-1190
-1171
-1150
-1129
-1106
-1083
-1061
-1039
-1016
-996
-975
-955
-935
-916
-899
-883
-870
-858
-848
-839
-833
-826
-820
-814
-807
-799
-789
-779
-767
-753
-740
-727
-715
-705
-697
-691
-687
-685
-686
-689
-694
-700
-706
-714
-722
-729
-736
-742
-747
-750
-753
-755
-757
-759
-761
-764
-768
-774
-780
-788
-798
-809
-821
-835
-850
-867
-886
-907
-930
-955
-982
-1010
-1039
-1069
-1101
-1133
-1165
-1198
-1230
-1261
-1291
-1321
-1349
-1377
-1404
-1431
-1457
-1482
-1507
-1531
-1553
-1574
-1594
-1612
-1628
-1643
-1656
-1669
-1679
-1689
-1695
-1699
-1699
-1696
-1688
-1676
-1660
-1642
-1621
-1597
-1572
-1545
-1518
-1492
-1465
-1438
-1411
-1384
-1355
-1327
-1297
-1267
-1236
-1203
-1170
-1137
-1104
-1071
-1039
-1006
-976
-945
-915
-884
-854
-824
-796
-769
-743
-719
-697
-675
-655
-636
-618
-601
-585
-569
-554
-539
-524
-510
-497
-485
-474
-465
-457
-451
-448
-447
-449
-453
-460
-469
-479
-491
-504
-516
-529
-541
-552
-563
-573
-583
-592
-601
-610
-618
-626
-634
-641
-649
-658
-669
-680
-693
-709
-728
-750
-775
-802
-832
-862
-893
-923
-954
-984
-1012
-1041
-1068
-1096
-1123
-1151
-1180
-1210
-1239
-1269
-1298
-1326
-1353
-1377
-1398
-1417
-1431
-1443
-1451
-1456
-1458
-1459
-1460
-1459
-1459
-1459
-1460
-1462
-1464
-1468
-1473
-1480
-1488
-1499
-1512
-1527
-1545
-1565
-1588
-1612
-1639
-1667
-1697
-1729
-1762
-1797
-1833
-1870
-1908
-1946
-1982
-2017
-2052
-2083
-2114
-2142
-2169
-2194
-2219
-2243
-2267
-2290
-2313
-2335
-2355
-2375
-2393
-2409
-2424
-2437
-2449
-2460
-2470
-2479
-2488
-2497
-2505
-2513
-2519
-2524
-2528
-2529
-2528
-2525
-2520
-2513
-2505
-2498
-2490
-2484
-2479
-2476
-2473
-2472
-2472
-2472
-2472
-2472
-2472
-2472
-2472
-2471
-2471
-2470
-2468
-2466
-2462
-2458
-2453
-2448
-2442
-2436
-2430
-2423
-2415
-2407
-2399
-2390
-2381
-2371
-2360
-2349
-2339
-2329
-2321
-2315
-2310
-2309
-2309
-2312
-2317
-2323
-2330
-2337
-2345
-2351
-2357
-2362
-2366
-2369
-2373
-2375
-2378
-2380
-2381
-2382
-2380
-2378
-2373
-2367
-2359
-2349
-2338
-2325
-2312
-2297
-2282
-2266
-2251
-2235
-2220
-2205
-2191
-2177
-2163
-2149
-2135
-2121
-2107
-2092
-2078
-2064
-2050
-2036
-2021
-2005
-1991
-1975
-1958
-1942
-1925
-1908
-1891
-1874
-1858
-1842
-1825
-1808
-1790
-1773
-1755
-1737
-1718
-1700
-1681
-1661
-1641
-1619
-1597
-1574
-1550
-1525
-1500
-1475
-1449
-1424
-1399
-1373
-1348
-1322
-1297
-1273
-1249
-1225
-1201
-1178
-1154
-1131
-1107
-1082
-1058
-1033
-1006
-982
-958
-934
-911
-889
-868
-848
-830
-812
-794
-776
-759
-743
-727
-712
-698
-685
-672
-660
-648
-638
-628
-619
-611
-603
-596
-589
-584
-580
-577
-576
-577
-580
-585
-592
-601
-611
-623
-635
-649
-665
-684
-704
-727
-753
-780
-809
-840
-871
-902
-933
-963
-991
-1016
-1039
-1059
-1075
-1087
-1095
-1098
-1097
-1090
-1079
-1063
-1041
-1014
-982
-945
-905
-863
-818
-772
-726
-680
-635
-590
-546
-503
-460
-418
-376
-334
-292
-250
-209
-168
-128
-90
-55
-21
9
37
62
85
104
121
135
146
154
159
163
165
165
163
160
155
148
140
130
119
106
91
74
56
35
14
-9
-33
-57
-82
-107
-133
-158
-184
-209
-233
-258
-281
-303
-323
-341
-356
-369
-378
-385
-390
-392
-392
-390
-385
-378
-368
-354
-338
-318
-296
-271
-243
-214
-183
-150
-116
-80
-44
-8
29
66
102
138
172
205
235
262
288
312
335
357
380
403
427
452
479
507
536
565
594
621
648
672
694
714
731
745
756
764
770
773
774
773
771
767
764
760
757
754
752
752
754
757
763
771
781
793
807
823
841
860
882
904
928
953
979
1006
1036
1067
1098
1130
1162
1195
1228
1263
1298
1334
1372
1411
1450
1491
1532
1574
1615
1657
1699
1741
1784
1827
1871
1915
1958
2001
2044
2085
2126
2165
2205
2244
2283
2322
2361
2399
2435
2470
2504
2535
2565
2592
2618
2642
2664
2684
2702
2719
2733
2746
2758
2768
2778
2786
2793
2800
2806
2811
2815
2820
2823
2826
2829
2833
2837
2841
2847
2854
2863
2873
2886
2900
2917
2935
2956
2978
3003
3029
3056
3085
3115
3145
3175
3206
3237
3268
3299
3330
3361
3394
3427
3463
3500
3539
3580
3621
3663
3706
3749
3792
3835
3878
3920
3963
4005
4048
4089
4131
4172
4213
4253
4293
4332
4372
4410
4448
4484
4518
4551
4582
4609
4633
4654
4670
4681
4689
4692
4692
4689
4684
4677
4669
4660
4651
4643
4635
4628
4623
4619
4617
4616
4617
4620
4623
4627
4631
4636
4640
4644
4649
4653
4659
4665
4672
4679
4686
4693
4701
4708
4715
4723
4729
4735
4740
4743
4745
4745
4742
4738
4731
4723
4713
4703
4692
4681
4671
4660
4650
4640
4629
4619
4607
4595
4582
4568
4553
4538
4522
4507
4493
4480
4468
4456
4446
4437
4429
4421
4415
4409
4404
4400
4397
4395
4393
4391
4389
4387
4385
4381
4377
4371
4365
4357
4348
4339
4328
4317
4305
4293
4281
4269
4257
4246
4235
4224
4214
4203
4193
4183
4173
4162
4151
4140
4128
4116
4103
4090
4075
4059
4043
4024
4003
3981
3958
3933
3907
3880
3852
3824
3794
3764
3732
3701
3670
3638
3606
3574
3542
3510
3477
3445
3412
3380
3349
3318
3288
3259
3231
3204
3178
3153
3130
3107
3087
3067
3049
3033
3018
3005
2992
2982
2973
2967
2963
2962
2963
2967
2974
2983
2994
3007
3021
3036
3051
3066
3081
3097
3112
3127
3143
3158
3173
3188
3203
3217
3232
3247
3261
3276
3292
3308
3325
3342
3361
3379
3398
3417
3435
3453
3470
3486
3499
3510
3519
3525
3527
3525
3519
3510
3496
3478
3457
3432
3405
3375
3343
3309
3275
3240
3205
3170
3135
3101
3068
3037
3008
2981
2956
2933
2912
2893
2876
2860
2845
2831
2818
2805
2793
2782
2772
2764
2756
2750
2746
2744
2743
2744
2746
2750
2755
2761
2768
2776
2784
2793
2800
2808
2814
2819
2823
2826
2827
2828
2827
2824
2820
2814
2805
2794
2781
2766
2748
2729
2708
2686
2664
2641
2617
2592
2566
2540
2514
2486
2458
2429
2399
2368
2335
2301
2266
2230
2193
2155
2116
2078
2039
2000
1961
1922
1884
1847
1810
1775
1741
1709
1680
1652
1626
1603
1581
1560
1541
1523
1507
1492
1478
1467
1458
1452
1449
1449
1452
1459
1469
1483
1499
1518
1539
1562
1585
1610
1636
1662
1689
1716
1744
1773
1802
1833
1864
1896
1929
1962
1996
2031
2065
2099
2132
2164
2195
2224
2251
2275
2298
2318
2335
2350
2363
2374
2383
2392
2400
2407
2415
2423
2431
2440
2449
2459
2470
2481
2494
2507
2520
2534
2548
2562
2576
2590
2603
2615
2627
2638
2650
2662
2673
2683
2693
2701
2708
2713
2716
2717
2717
2714
2709
2703
2694
2684
2672
2658
2644
2628
2613
2597
2581
2566
2552
2539
2528
2519
2511
2505
2501
2499
2498
2498
2498
2499
2500
2501
2501
2501
2501
2501
2501
2500
2500
2498
2497
2494
2490
2485
2479
2473
2466
2460
2454
2449
2444
2440
2435
2430
2425
2418
2410
2402
2392
2382
2372
2361
2351
2340
2329
2318
2306
2294
2282
2268
2255
2241
2227
2213
2198
2183
2168
2152
2134
2116
2097
2076
2053
2029
2004
1978
1950
1921
1891
1861
1830
1799
1769
1740
1712
1686
1660
1636
1614
1593
1574
1556
1539
1523
1508
1494
1480
1467
1454
1443
1432
1422
1413
1405
1396
1388
1379
1371
1361
1350
1338
1325
1310
1294
1277
1258
1238
1217
1196
1173
1151
1128
1105
1083
1061
1039
1018
998
978
960
943
927
912
898
885
873
863
855
849
845
843
843
844
848
853
859
867
875
884
894
905
915
925
935
945
955
965
974
984
993
1002
1012
1022
1032
1040
1047
1053
1058
1063
1067
1071
1075
1080
1084
1088
1093
1097
1101
1104
1107
1108
1108
1107
1104
1100
1094
1088
1080
1072
1061
1050
1038
1025
1010
997
984
971
960
950
942
936
933
932
932
935
939
944
951
958
966
975
984
993
1002
1010
1018
1028
1036
1043
1049
1055
1060
1063
1065
1066
1066
1064
1062
1059
1055
1050
1046
1041
1036
1032
1027
1022
1018
1016
1012
1010
1008
1008
1010
1014
1018
1024
1032
1041
1052
1064
1076
1090
1104
1119
1134
1149
1164
1179
1194
1211
1227
1244
1261
1278
1295
1311
1326
1340
1353
1365
1375
1384
1391
1397
1402
1404
1404
1403
1399
1393
1384
1372
1358
1342
1324
1305
1285
1263
1241
1218
1194
1170
1145
1120
1096
1072
1047
1024
1000
976
953
929
906
883
860
837
815
793
771
750
731
712
695
680
666
654
643
634
627
621
617
614
613
613
616
620
625
632
640
649
658
667
676
685
694
702
710
716
723
729
734
740
745
751
757
764
772
780
790
800
810
821
832
843
854
864
873
882
889
895
901
906
911
916
920
926
931
937
944
952
960
969
977
985
993
998
1002
1006
1008
1010
1010
1008
1006
1004
1000
997
992
987
981
974
967
961
954
947
941
935
929
923
918
914
910
907
904
901
898
895
891
887
881
875
867
858
848
837
825
812
799
784
770
755
740
725
711
697
683
669
657
644
632
620
608
596
583
569
556
542
529
516
504
493
484
477
471
467
465
465
467
471
476
483
491
499
508
517
526
535
543
550
557
562
566
568
570
570
569
567
564
560
554
548
540
531
520
509
497
484
471
458
444
430
417
403
390
376
362
347
332
316
299
282
264
245
226
206
185
164
141
117
91
65
39
12
-15
-41
-66
-90
-113
-133
-152
-170
-186
-200
-213
-224
-234
-242
-248
-253
-256
-257
-257
-257
-256
-254
-253
-252
-250
-249
-247
-244
-241
-237
-232
-227
-221
-214
-206
-198
-189
-181
-171
-162
-152
-142
-131
-121
-110
-99
-88
-76
-64
-52
-39
-25
-10
5
21
38
55
73
91
108
126
142
158
174
189
203
216
230
242
254
266
277
287
296
304
311
317
320
322
322
320
316
310
302
293
283
271
258
244
229
212
195
175
155
133
110
85
61
35
10
-16
-42
-68
-94
-119
-144
-167
-190
-211
-232
-251
-269
-286
-302
-317
-332
-346
-360
-374
-388
-401
-415
-428
-441
-453
-465
-476
-486
-495
-503
-510
-516
-522
-527
-532
-536
-540
-544
-547
-551
-555
-558
-561
-564
-566
-568
-569
-569
-569
-568
-566
-563
-559
-555
-551
-545
-540
-534
-528
-522
-517
-512
-509
-508
-508
-510
-513
-518
-524
-531
-539
-546
-554
-562
-569
-575
-581
-586
-589
-592
-593
-593
-591
-589
-585
-581
-575
-569
-562
-555
-548
-541
-536
-531
-528
-526
-527
-530
-535
-542
-552
-563
-576
-590
-605
-620
-636
-652
-668
-684
-700
-717
-734
-751
-768
-786
-805
-826
-847
-869
-893
-917
-943
-970
-998
-1028
-1059
-1091
-1123
-1155
-1186
-1217
-1247
-1276
-1304
-1331
-1357
-1382
-1405
-1428
-1449
-1469
-1488
-1505
-1521
-1536
-1549
-1561
-1572
-1581
-1587
-1592
-1596
-1597
-1598
-1598
-1597
-1596
-1594
-1593
-1592
-1590
-1589
-1587
-1586
-1585
-1584
-1584
-1583
-1582
-1581
-1580
-1579
-1578
-1578
-1578
-1579
-1580
-1582
-1585
-1589
-1595
-1601
-1608
-1616
-1625
-1636
-1648
-1662
-1677
-1692
-1709
-1726
-1743
-1760
-1777
-1794
-1811
-1827
-1843
-1859
-1874
-1888
-1902
-1915
-1928
-1940
-1951
-1961
-1970
-1978
-1985
-1989
-1993
-1995
-1995
-1995
-1994
-1993
-1991
-1989
-1986
-1983
-1980
-1977
-1973
-1969
-1965
-1960
-1955
-1950
-1945
-1939
-1932
-1925
-1916
-1907
-1896
-1885
-1872
-1858
-1844
-1829
-1812
-1795
-1777
-1758
-1739
-1719
-1698
-1677
-1656
-1635
-1614
-1592
-1572
-1551
-1531
-1512
-1494
-1476
-1460
-1444
-1430
-1417
-1406
-1396
-1388
-1383
-1379
-1377
-1377
-1379
-1382
-1387
-1393
-1401
-1409
-1419
-1429
-1439
-1450
-1460
-1469
-1477
-1484
-1490
-1493
-1495
-1494
-1492
-1487
-1480
-1471
-1461
-1450
-1437
-1424
-1409
-1394
-1379
-1363
-1347
-1332
-1316
-1301
-1286
-1273
-1260
-1247
-1235
-1223
-1212
-1201
-1190
-1180
-1169
-1160
-1150
-1140
-1131
-1122
-1112
-1103
-1094
-1084
-1074
-1062
-1050
-1036
-1020
-1004
-987
-967
-945
-921
-896
-868
-839
-808
-775
-741
-706
-671
-634
-598
-562
-527
-492
-459
-426
-395
-364
-334
-304
-275
-245
-216
-187
-158
-128
-98
-68
-38
-7
24
56
88
120
154
188
222
257
293
328
364
399
434
469
504
539
575
610
646
682
718
755
792
830
867
905
942
979
1014
1049
1082
1114
1144
1172
1199
1224
1246
1267
1287
1304
1320
1334
1347
1359
1368
1376
1383
1387
1390
1392
1392
1392
1391
1390
1389
1388
1387
1386
1386
1385
1385
1386
1387
1388
1391
1395
1401
1407
1414
1423
1433
1443
1454
1466
1479
1492
1506
1521
1537
1554
1571
1590
1609
1628
1647
1666
1685
1702
1720
1736
1752
1766
1780
1794
1806
1819
1830
1842
1852
1863
1872
1881
1890
1899
1907
1916
1925
1933
1942
1951
1959
1968
1976
1984
1992
1999
2007
2015
2024
2032
2041
2050
2059
2068
2077
2086
2095
2105
2115
2125
2136
2148
2162
2177
2194
2212
2232
2253
2274
2296
2317
2339
2359
2378
2396
2413
2428
2442
2454
2464
2472
2477
2480
2480
2478
2472
2465
2456
2444
2431
2416
2400
2383
2365
2346
2327
2307
2287
2267
2247
2227
2207
2188
2170
2152
2136
2120
2104
2089
2075
2061
2048
2033
2021
2008
1995
1983
1970
1958
1945
1932
1919
1906
1892
1879
1865
1851
1838
1825
1812
1800
1789
1778
1769
1759
1751
1745
1739
1734
1730
1728
1726
1726
1727
1730
1734
1740
1747
1756
1766
1777
1790
1804
1819
1834
1851
1869
1887
1906
1926
1945
1965
1985
2005
2025
2044
2063
2082
2101
2120
2138
2155
2172
2187
2201
2214
2224
2232
2239
2243
2245
2245
2242
2237
2230
2221
2209
2194
2177
2157
2135
2111
2084
2056
2027
1996
1965
1933
1900
1867
1835
1802
1771
1739
1709
1679
1651
1625
1599
1576
1554
1533
1513
1495
1478
1462
1448
1434
1422
1411
1401
1393
1386
1381
1378
1377
1378
1381
1387
1396
1407
1420
1436
1454
1473
1494
1516
1538
1561
1584
1606
1629
1652
1675
1697
1720
1743
1766
1788
1811
1834
1857
1880
1902
1925
1946
1967
1987
2005
2021
2036
2049
2061
2071
2079
2085
2089
2091
2091
2089
2083
2076
2066
2053
2039
2021
2003
1983
1961
1938
1914
1888
1862
1835
1806
1777
1748
1718
1687
1656
1625
1594
1563
1532
1502
1472
1443
1414
1386
1359
1333
1309
1286
1264
1243
1224
1205
1188
1173
1158
1146
1134
1125
1117
1111
1106
1104
1103
1105
1108
1113
1119
1127
1135
1145
1155
1166
1177
1187
1197
1207
1217
1225
1233
1241
1247
1253
1257
1260
1261
1260
1257
1253
1247
1240
1232
1223
1212
1202
1191
1179
1168
1156
1145
1134
1124
1114
1106
1098
1091
1086
1081
1077
1074
1072
1071
1071
1072
1075
1078
1083
1090
1098
1107
1117
1128
1141
1154
1168
1181
1195
1208
1222
1234
1246
1258
1268
1278
1287
1295
1303
1309
1315
1320
1324
1327
1329
1332
1334
1335
1337
1339
1340
1342
1344
1345
1347
1350
1353
1356
1360
1364
1369
1375
1382
1391
1400
1409
1420
1432
1444
1456
1469
1483
1497
1511
1525
1538
1551
1564
1576
1587
1597
1606
1615
1623
1630
1636
1642
1648
1654
1659
1665
1672
1679
1688
1697
1708
1721
1734
1748
1763
1778
1793
1807
1821
1833
1845
1856
1866
1876
1884
1891
1898
1903
1908
1911
1914
1917
1919
1921
1923
1925
1927
1928
1930
1931
1933
1935
1936
1938
1940
1942
1945
1947
1949
1951
1952
1954
1955
1956
1957
1958
1958
1959
1959
1959
1959
1960
1961
1962
1964
1966
1970
1973
1978
1982
1987
1991
1996
2000
2004
2008
2012
2015
2017
2021
2025
2029
2033
2037
2041
2047
2053
2060
2067
2076
2085
2095
2106
2118
2131
2145
2159
2173
2188
2203
2217
2231
2245
2258
2270
2281
2291
2299
2306
2312
2317
2320
2323
2324
2325
2325
2325
2324
2322
2321
2319
2318
2316
2315
2313
2312
2310
2308
2306
2303
2300
2297
2292
2287
2282
2276
2269
2262
2254
2247
2240
2232
2225
2218
2211
2204
2197
2191
2186
2181
2177
2173
2170
2167
2165
2162
2159
2157
2155
2153
2151
2149
2148
2147
2144
2142
2138
2133
2127
2120
2112
2103
2093
2082
2071
2060
2048
2036
2023
2009
1996
1981
1965
1948
1931
1913
1895
1876
1858
1839
1820
1801
1781
1762
1742
1722
1703
1683
1664
1645
1627
1610
1593
1577
1561
1545
1530
1514
1500
1486
1472
1460
1449
1438
1429
1421
1414
1408
1403
1398
1394
1391
1387
1384
1381
1377
1373
1368
1363
1357
1351
1344
1338
1331
1324
1317
1311
1305
1300
1295
1290
1286
1282
1277
1273
1268
1262
1256
1249
1241
1232
1222
1211
1200
1187
1174
1160
1145
1130
1114
1098
1082
1067
1052
1039
1027
1016
1006
999
993
988
983
979
975
971
966
961
955
949
942
934
926
917
908
899
891
882
874
866
859
851
844
837
830
823
815
807
799
791
782
772
762
751
739
726
712
698
684
669
654
639
625
611
597
585
574
564
556
550
546
544
544
546
549
554
559
566
574
582
591
599
608
616
625
633
642
650
659
668
678
688
699
710
723
737
752
767
783
800
816
833
850
866
883
899
914
929
944
957
969
980
990
999
1006
1010
1016
1018
1020
1020
1018
1016
1012
1008
1002
995
987
978
968
958
946
934
921
908
894
881
868
856
844
833
822
812
803
794
786
778
771
765
760
755
752
749
748
748
749
751
754
758
763
768
774
781
789
797
805
814
823
832
841
849
858
867
876
885
893
901
908
914
919
923
926
927
927
926
923
919
914
908
901
892
882
872
861
849
837
824
812
801
790
779
770
761
753
746
739
733
726
720
714
708
701
695
689
682
676
670
664
659
653
647
641
635
629
623
617
611
605
598
591
585
578
571
565
558
552
545
539
532
524
516
507
498
488
478
467
456
445
434
423
411
400
388
376
364
353
341
329
318
306
295
285
275
265
256
249
242
237
232
229
227
225
225
226
227
229
232
236
240
245
250
255
260
264
269
274
278
283
288
293
298
304
311
318
325
333
341
350
359
368
377
386
395
404
413
421
429
436
442
448
453
457
460
463
466
468
469
470
470
470
469
467
465
461
457
452
446
439
432
424
415
406
396
385
374
363
351
338
324
310
296
281
265
249
234
218
202
186
171
156
141
126
112
99
86
73
62
51
41
32
25
19
15
13
13
15
20
26
36
47
60
76
93
112
133
155
180
205
232
261
291
321
353
385
418
452
486
519
553
587
619
651
683
713
741
769
796
821
845
867
888
908
926
943
958
971
983
994
1002
1010
1016
1020
1024
1025
1026
1025
1022
1020
1016
1012
1006
1000
991
982
971
958
945
929
913
895
876
856
836
816
795
774
752
731
709
687
666
644
623
602
582
562
543
525
508
491
474
458
442
427
411
396
381
366
351
337
323
310
298
287
277
267
259
252
246
240
235
231
227
222
218
213
208
202
196
190
184
178
172
167
161
156
152
148
144
142
139
138
136
136
135
135
134
133
133
131
129
127
124
120
117
113
109
106
103
100
98
96
94
93
91
90
88
86
84
82
80
78
76
73
71
68
65
63
60
58
56
54
53
54
55
57
61
65
71
77
83
90
98
105
113
121
129
137
145
153
162
170
179
188
197
207
217
227
238
249
261
272
285
297
309
321
332
344
355
365
375
384
393
401
409
416
423
430
437
444
451
458
466
474
482
491
501
511
521
531
541
551
561
571
581
591
601
610
618
625
632
637
642
646
650
653
655
657
658
658
658
657
654
651
647
642
636
630
623
617
610
604
598
593
588
583
579
574
571
568
567
566
566
567
569
571
574
576
579
582
584
586
588
590
591
591
592
592
593
593
593
593
593
593
594
594
596
598
600
602
605
608
611
613
616
618
619
620
620
620
619
618
617
615
613
611
609
607
605
604
602
601
601
600
600
600
600
600
600
599
597
595
592
588
583
577
570
562
552
542
531
519
507
494
480
465
450
435
420
404
389
374
359
344
329
315
300
285
271
256
240
225
209
194
178
163
147
132
116
101
86
71
56
42
29
18
7
-2
-10
-17
-22
-26
-28
-29
-29
-27
-24
-19
-14
-8
0
7
16
25
35
45
56
68
81
95
111
127
144
162
180
198
216
233
250
267
282
296
309
320
331
340
348
354
360
364
366
367
367
366
363
359
353
347
340
332
324
315
305
294
284
273
263
252
242
233
224
215
207
200
193
187
182
178
174
171
168
166
164
163
163
163
164
165
167
170
173
177
182
188
195
202
210
219
228
237
246
255
265
275
286
296
307
319
330
342
354
366
379
392
405
418
432
445
458
471
484
495
506
516
526
534
542
549
556
562
568
573
579
584
588
593
597
601
605
609
613
617
621
625
630
634
638
642
646
650
653
655
656
657
657
656
655
652
650
646
642
638
633
629
624
620
616
612
608
604
601
598
595
593
591
590
590
590
591
592
595
599
604
610
618
627
636
647
658
670
682
695
707
721
734
747
760
773
785
798
810
823
835
847
859
871
882
893
904
915
925
935
945
955
965
975
986
996
1006
1018
1029
1041
1053
1067
1081
1096
1111
1127
1145
1163
1181
1200
1220
1240
1259
1279
1298
1316
1334
1352
1369
1385
1401
1416
1431
1445
1459
1473
1486
1500
1513
1527
1540
1554
1568
1582
1596
1609
1623
1637
1650
1663
1677
1690
1704
1717
1731
1744
1758
1771
1784
1797
1809
1821
1833
1845
1856
1867
1877
1887
1897
1907
1917
1927
1937
1946
1956
1965
1974
1982
1990
1997
2004
2009
2015
2019
2023
2025
2028
2029
2029
2029
2029
2029
2029
2028
2025
2024
2021
2019
2015
2011
2005
2000
1994
1987
1979
1971
1963
1955
1946
1937
1929
1920
1911
1903
1895
1887
1879
1872
1865
1858
1852
1846
1841
1835
1829
1823
1817
1810
1803
1796
1788
1781
1773
1765
1757
1750
1744
1738
1733
1729
1726
1725
1724
1724
1725
1727
1730
1733
1737
1741
1746
1752
1758
1764
1772
1780
1788
1797
1807
1818
1830
1842
1856
1870
1885
1901
1918
1934
1951
1967
1983
1999
2013
2025
2039
2050
2059
2068
2075
2080
2084
2085
2086
2085
2082
2077
2072
2065
2056
2047
2036
2025
2013
2000
1986
1972
1957
1941
1926
1910
1894
1878
1862
1846
1831
1816
1800
1785
1770
1755
1741
1726
1711
1697
1682
1668
1654
1640
1627
1613
1599
1586
1572
1559
1546
1532
1520
1507
1494
1482
1469
1457
1445
1433
1422
1410
1400
1390
1380
1372
1365
1359
1355
1353
1352
1353
1355
1359
1365
1371
1379
1388
1398
1408
1419
1430
1441
1452
1463
1474
1485
1496
1506
1516
1525
1534
1542
1549
1556
1562
1568
1573
1577
1580
1583
1585
1586
1586
1586
1586
1585
1584
1582
1580
1578
1576
1574
1571
1568
1564
1561
1557
1553
1548
1543
1537
1531
1525
1519
1513
1507
1501
1495
1491
1486
1483
1480
1479
1477
1477
1477
1477
1478
1479
1480
1481
1482
1483
1484
1484
1485
1485
1484
1484
1483
1482
1481
1480
1480
1480
1482
1484
1488
1492
1498
1505
1514
1523
1533
1545
1557
1569
1583
1596
1611
1625
1640
1654
1669
1684
1699
1714
1729
1746
1762
1780
1799
1818
1838
1859
1881
1903
1926
1948
1971
1994
2016
2039
2060
2081
2102
2121
2139
2156
2173
2188
2202
2215
2227
2238
2248
2258
2266
2274
2280
2286
2290
2293
2294
2294
2292
2289
2285
2279
2272
2265
2256
2248
2239
2230
2222
2214
2206
2200
2193
2188
2183
2178
2174
2171
2168
2165
2163
2161
2159
2158
2156
2155
2154
2153
2153
2152
2152
2153
2153
2154
2154
2155
2156
2156
2157
2157
2157
2157
2157
2158
2158
2158
2157
2157
2157
2157
2157
2158
2159
2160
2161
2163
2164
2166
2168
2170
2172
2173
2174
2176
2176
2177
2177
2177
2177
2177
2176
2176
2176
2176
2175
2175
2175
2175
2174
2174
2174
2173
2173
2173
2173
2173
2173
2173
2173
2172
2171
2170
2168
2166
2163
2159
2155
2150
2144
2138
2131
2122
2114
2104
2094
2083
2072
2061
2049
2037
2027
2015
2004
1993
1982
1970
1958
1946
1933
1920
1907
1893
1879
1865
1850
1834
1818
1801
1784
1766
1748
1729
1710
1690
1670
1650
1630
1609
1589
1569
1548
1528
1508
1489
1470
1451
1433
1416
1399
1384
1370
1357
1345
1334
1324
1316
1308
1301
1295
1290
1287
1284
1282
1280
1280
1280
1282
1284
1287
1291
1295
1300
1305
1311
1318
1324
1331
1338
1344
1351
1357
1362
1367
1371
1373
1375
1375
1374
1371
1366
1359
1351
1341
1329
1316
1302
1287
1270
1253
1235
1217
1197
1177
1157
1135
1113
1091
1069
1046
1022
999
975
950
926
901
876
850
825
800
775
750
726
702
679
656
635
614
594
575
557
541
525
511
499
488
479
472
466
463
461
462
464
468
474
481
490
499
510
521
532
544
556
568
579
590
599
609
617
624
630
636
640
643
645
646
645
644
641
636
631
625
618
610
602
593
584
574
564
555
545
535
526
517
508
499
491
483
476
469
462
456
450
444
439
434
429
424
420
417
414
412
411
410
411
413
416
419
425
431
438
447
456
467
479
491
504
518
533
549
565
583
602
621
641
662
683
705
727
749
771
793
815
836
856
876
896
915
933
950
967
984
1000
1014
1030
1044
1058
1071
1084
1096
1108
1120
1130
1140
1150
1158
1166
1173
1179
1184
1188
1191
1194
1196
1197
1197
1197
1196
1194
1192
1188
1184
1180
1175
1170
1165
1159
1154
1149
1143
1138
1133
1129
1125
1120
1116
1112
1108
1104
1100
1096
1091
1087
1082
1076
1071
1065
1058
1052
1045
1039
1032
1026
1020
1014
1008
1004
1000
997
995
994
993
993
993
994
995
996
998
999
1000
1000
1002
1002
1004
1004
1004
1006
1006
1006
1006
1006
1006
1004
1002
1000
999
996
992
988
983
979
974
969
965
961
957
953
950
948
946
944
943
943
943
943
944
946
948
951
954
957
961
965
969
973
977
980
984
988
991
994
996
998
1000
1000
1002
1000
1000
999
996
993
990
986
981
977
972
966
961
956
950
945
939
934
928
922
916
910
905
899
893
888
883
878
873
869
865
862
858
855
851
848
844
841
837
834
830
826
822
817
812
807
802
796
791
785
780
775
771
767
763
761
759
758
758
759
761
764
768
773
780
787
796
806
816
828
841
854
868
883
899
915
931
948
965
983
1000
1018
1036
1055
1073
1092
1111
1130
1149
1168
1187
1205
1223
1241
1258
1274
1289
1303
1315
1327
1337
1345
1353
1360
1366
1371
1375
1379
1382
1385
1388
1390
1392
1394
1396
1398
1400
1403
1405
1408
1412
1416
1421
1426
1432
1439
1446
1455
1464
1474
1485
1496
1508
1521
1535
1550
1566
1583
1601
1619
1638
1658
1679
1700
1722
1745
1768
1793
1818
1844
1870
1897
1924
1951
1978
2005
2032
2058
2084
2109
2133
2157
2179
2201
2221
2241
2261
2279
2297
2314
2331
2347
2362
2377
2391
2404
2416
2426
2436
2445
2452
2458
2462
2465
2467
2467
2467
2465
2463
2460
2456
2452
2447
2442
2437
2431
2425
2419
2412
2405
2398
2390
2383
2375
2368
2360
2353
2346
2339
2333
2328
2323
2319
2314
2310
2305
2301
2296
2292
2288
2283
2279
2274
2270
2265
2261
2257
2252
2248
2243
2239
2235
2230
2226
2222
2217
2213
2209
2204
2200
2196
2192
2187
2183
2179
2175
2170
2166
2162
2158
2154
2149
2145
2141
2137
2133
2129
2125
2120
2116
2112
2108
2104
2100
2096
2092
2088
2084
2080
2076
2072
2068
2064
2060
2056
2052
2048
2044
2040
2036
2032
2028
2024
2021
2017
2013
2009
2005
2001
1997
1993
1990
1986
1982
1978
1974
1971
1967
1963
1959
1956
1952
1948
1944
1941
1937
1933
1930
1926
1922
1919
1915
1911
1908
1904
1900
1897
1893
1890
1886
1883
1879
1875
1872
1868
1865
1861
1858
1854
1851
1847
1844
1840
1837
1833
1830
1826
1823
1820
1816
1813
1809
1806
1803
1799
1796
1793
1789
1786
1783
1779
1776
1773
1769
1766
1763
1759
1756
1753
1750
1746
1743
1740
1737
1734
1730
1727
1724
1721
1718
1714
1711
1708
1705
1702
1699
1696
1693
1689
1686
1683
1680
1677
1674
1671
1668
1665
1662
1659
1656
1653
1650
1647
1644
1641
1638
1635
1632
1629
1626
1623
1620
1618
1615
1612
1609
1606
1603
1600
1597
1595
1592
1589
1586
1583
1581
1578
1575
1572
1569
1567
1564
1561
1558
1556
1553
1550
1548
1545
1542
1539
1537
1534
1531
1529
1526
1523
1521
1518
1516
1513
1510
1508
1505
1503
1500
1497
1495
1492
1490
1487
1485
1482
1480
1477
1475
1472
1470
1467
1465
1462
1460
1457
1455
1452
1450
1448
1445
1443
1440
1438
1436
1433
1431
1428
1426
1424
1421
1419
1417
1414
1412
1410
1408
1405
1403
1401
1398
1396
1394
1392
1389
1387
1385
1383
1380
1378
1376
1374
1372
1369
1367
1365
1363
1361
1359
1357
1354
1352
1350
1348
1346
1344
1342
1340
1338
1336
1333
1331
1329
1327
1325
1323
1321
1319
1317
1315
1313
1311
1309
1307
1305
1303
1301
1299
1297
1295
1294
1292
1290
1288
1286
1284
1282
1280
1278
1276
1275
1273
1271
1269
1267
1265
1263
1262
1260
1258
1256
1254
1253
1251
1249
1247
1246
1244
1242
1240
1238
1237
1235
1233
1232
1230
1228
1226
1225
1223
1221
1220
1218
1216
1215
1213
1211
1210
1208
1207
1205
1203
1202
1200
1198
1197
1195
1194
1192
1191
1189
1187
1186
1184
1183
1181
1180
1178
1177
1175
1174
1172
1171
1169
1168
1166
1165
1163
1162
1160
1159
1158
1156
1155
1153
1152
1150
1149
1148
1146
1145
1143
1142
1141
1139
1138
1137
1135
1134
1133
1131
1130
1129
1127
1126
1125
1123
1122
1121
1119
1118
1117
1116
1114
1113
1112
1111
1109
1108
1107
1106
1104
1103
1102
1101
1100
1098
1097
1096
1095
1094
1093
1091
1090
1089
1088
1087
1086
1084
1083
1082
1081
1080
1079
1078
1077
1076
1074
1073
1072
1071
1070
1069
1068
1067
1066
1065
1064
1063
1062
1061
1060
1059
1058
1057
1056
1055
1054
1053
1052
1051
1050
1049
1048
