5
13864
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
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
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
4
4
4
4
4
4
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
5
5
5
5
5
6
6
6
6
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
7
7
7
7
8
8
8
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
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
55
55
55
55
55
56
56
56
56
57
57
57
57
57
58
58
58
58
58
59
59
59
59
60
60
60
60
60
61
61
61
61
62
62
62
62
62
63
63
63
63
64
64
64
64
64
65
65
65
65
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
77
77
77
77
78
78
78
78
79
79
79
79
80
80
80
81
81
81
81
82
82
82
82
83
83
83
84
84
84
84
85
85
85
85
86
86
86
87
87
87
87
88
88
88
89
89
89
89
90
90
90
91
91
91
91
92
92
92
93
93
93
94
94
94
94
95
95
95
96
96
96
97
97
97
98
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
103
103
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
109
109
109
110
110
110
111
111
111
112
112
112
113
113
113
114
114
114
115
115
115
116
116
117
117
117
118
118
118
119
119
119
120
120
120
121
121
121
122
122
123
123
123
124
124
124
125
125
125
126
126
127
127
127
128
128
128
129
129
130
130
130
131
131
131
132
132
133
133
133
134
134
134
135
135
136
136
136
137
137
138
138
138
139
139
140
140
140
141
141
142
142
142
143
143
144
144
144
145
145
146
146
146
147
147
148
148
148
149
149
150
150
150
151
151
152
152
153
153
153
154
154
155
155
155
156
156
157
157
157
157
158
158
158
158
158
158
159
159
159
159
159
159
159
159
159
160
160
161
161
162
162
163
163
164
164
165
166
166
167
168
168
169
170
170
171
172
172
173
174
175
175
176
177
178
179
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
195
196
197
198
198
199
200
201
202
202
203
204
205
206
207
208
209
210
210
211
212
213
213
214
215
215
216
217
217
218
218
219
219
220
220
221
221
222
223
223
224
225
225
226
227
228
229
230
232
233
234
235
237
238
239
240
241
243
244
245
246
247
247
248
249
249
250
251
252
252
253
254
255
255
256
257
257
258
259
259
260
260
261
261
262
262
262
263
263
263
264
264
265
265
265
266
266
266
267
267
267
267
267
267
267
266
266
266
265
265
265
264
263
263
262
261
261
260
259
258
257
256
255
255
254
253
252
252
251
251
251
250
250
250
250
250
250
251
251
251
252
252
253
253
254
254
255
255
256
256
257
258
258
259
260
260
261
262
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
278
280
281
282
283
284
285
286
287
288
289
290
292
293
295
296
298
300
302
304
306
307
309
311
313
315
317
319
321
323
324
326
328
329
330
332
333
335
336
338
339
341
343
345
346
348
350
352
354
355
357
358
360
361
363
364
365
366
367
368
369
371
372
373
374
375
376
377
378
379
380
381
381
382
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
397
398
398
398
399
399
399
399
399
398
398
398
398
397
397
397
396
396
395
395
394
393
392
391
390
388
387
386
385
384
384
383
382
381
379
378
377
375
373
372
370
368
366
364
362
360
358
356
354
352
350
348
346
345
343
341
339
338
336
334
333
331
330
328
326
325
324
323
321
320
319
318
317
316
315
315
314
313
312
311
310
309
308
307
306
306
305
305
304
304
303
303
303
302
302
302
302
302
303
303
304
305
306
307
308
310
311
313
314
316
317
319
320
321
323
324
325
326
328
329
330
331
333
334
336
337
339
340
342
343
345
346
348
350
352
354
355
357
359
360
362
363
364
365
366
367
367
368
368
369
369
369
369
370
370
371
372
373
374
375
376
377
378
379
380
381
382
382
383
383
384
384
384
384
384
384
383
382
382
380
379
377
375
372
369
366
362
359
355
351
346
342
338
334
330
326
322
318
314
311
307
304
300
297
293
290
286
283
280
276
272
269
265
261
258
254
250
246
243
239
236
232
229
226
223
220
218
215
213
211
209
207
205
203
201
199
197
195
193
191
189
188
186
185
183
182
182
181
181
181
181
181
181
182
182
183
183
184
185
186
188
189
190
192
193
195
197
198
200
202
204
206
208
210
213
215
218
221
224
227
230
234
237
241
245
249
253
256
260
263
267
270
273
276
279
282
285
288
291
294
297
301
304
308
312
315
319
323
327
330
334
338
342
345
349
353
356
360
363
367
370
373
376
379
381
384
387
390
393
396
399
402
405
408
412
415
419
423
426
430
434
437
440
444
447
449
452
454
456
458
460
462
464
465
467
468
469
471
472
473
474
474
475
475
476
476
476
477
477
476
476
475
475
474
473
472
470
469
467
466
464
462
460
458
456
454
452
450
448
445
443
441
439
436
434
431
428
425
422
419
416
413
410
407
404
402
400
398
397
396
395
394
393
392
391
390
389
388
387
386
384
383
382
381
380
380
379
379
378
378
379
379
380
381
382
383
385
387
389
391
393
395
398
400
403
406
408
411
414
417
420
422
425
428
431
434
437
440
443
446
449
453
456
460
464
467
471
474
478
481
484
486
489
492
495
498
501
505
508
512
515
519
523
526
530
533
536
539
542
545
548
550
553
555
557
559
561
563
565
567
569
571
573
575
577
579
580
581
581
582
582
582
582
581
581
580
579
578
576
574
573
570
568
566
563
561
558
556
553
551
548
546
543
540
538
535
532
529
527
524
521
518
515
512
509
506
502
499
496
493
490
487
485
482
480
478
476
474
472
470
468
466
464
462
461
459
457
455
454
452
450
448
447
445
443
442
440
439
437
436
435
434
432
431
430
430
429
428
428
428
428
428
428
429
430
431
432
434
436
438
441
443
445
448
450
452
454
456
458
460
462
463
465
468
470
473
475
479
482
485
489
493
496
500
504
508
513
517
521
525
529
533
537
541
545
549
553
557
561
565
569
572
576
580
584
588
592
596
600
603
607
610
612
615
616
618
619
620
621
622
623
623
624
624
624
625
625
624
624
623
623
622
621
619
618
616
614
611
609
606
604
601
598
595
591
588
585
581
577
574
570
566
562
558
553
549
545
540
536
531
527
522
518
513
508
504
499
494
489
484
479
473
468
462
456
450
444
438
432
426
419
413
408
402
396
391
386
381
376
372
367
363
359
355
352
348
345
342
339
337
334
332
330
328
326
323
321
319
317
315
313
312
310
309
308
308
308
309
310
311
313
315
316
318
320
323
324
326
328
330
332
333
335
337
339
341
343
345
347
350
352
355
357
360
362
364
367
369
372
374
376
379
381
383
386
388
390
393
395
397
399
401
402
404
405
406
407
408
409
410
411
412
413
414
415
416
416
417
419
420
421
422
423
424
426
427
428
429
429
430
431
431
431
431
431
430
429
428
427
426
424
422
421
419
416
414
412
409
407
404
402
399
396
393
390
387
383
380
376
372
369
365
362
358
355
352
349
346
344
341
338
335
332
329
326
322
319
316
312
309
305
302
299
296
293
291
289
287
285
284
283
282
281
281
280
280
281
281
282
283
284
285
287
289
291
293
295
297
299
302
304
306
309
311
314
316
319
322
325
329
332
336
339
343
346
350
354
357
361
364
367
370
373
375
378
380
383
386
388
391
394
397
400
404
407
411
415
419
423
428
432
437
442
447
452
457
462
468
473
478
484
489
495
500
506
512
518
524
530
536
542
548
554
561
567
574
581
587
594
601
608
615
622
630
637
644
651
658
665
672
679
686
692
699
706
712
718
724
730
736
742
747
753
759
764
770
776
782
788
794
800
806
812
817
823
829
835
841
847
853
859
865
871
877
882
888
893
898
903
908
912
917
921
924
928
931
935
938
941
945
948
951
954
958
961
964
967
970
973
976
978
981
983
984
986
987
988
989
990
990
990
991
991
991
991
991
991
991
991
992
993
993
994
995
997
998
1000
1000
1002
1004
1006
1008
1010
1012
1014
1016
1016
1018
1020
1022
1022
1024
1025
1026
1026
1027
1027
1028
1028
1029
1029
1030
1031
1032
1033
1035
1037
1040
1042
1045
1048
1052
1055
1059
1063
1066
1070
1074
1077
1081
1084
1088
1091
1095
1099
1102
1106
1110
1114
1118
1122
1125
1129
1133
1137
1140
1144
1147
1150
1154
1157
1160
1163
1166
1169
1173
1176
1179
1182
1185
1188
1190
1193
1196
1198
1200
1202
1204
1205
1206
1207
1208
1208
1208
1208
1208
1208
1208
1208
1207
1207
1206
1206
1206
1205
1205
1205
1204
1204
1203
1203
1203
1202
1201
1200
1199
1197
1195
1193
1190
1187
1183
1180
1176
1172
1168
1163
1159
1154
1150
1145
1141
1137
1133
1129
1124
1120
1117
1113
1109
1105
1101
1098
1095
1092
1089
1086
1083
1080
1077
1074
1071
1068
1064
1060
1056
1052
1048
1043
1038
1033
1028
1024
1018
1014
1008
1004
999
995
990
986
982
977
973
969
965
961
957
952
948
944
939
935
930
925
920
915
910
905
899
893
888
882
875
869
863
856
850
844
837
831
825
819
814
808
803
798
794
789
785
781
778
774
770
767
764
761
758
756
753
751
749
748
746
745
743
742
741
740
739
738
737
736
736
736
736
736
737
737
739
740
742
744
746
748
751
753
756
759
762
766
770
774
778
782
787
792
797
802
807
813
818
824
829
835
840
846
851
857
863
869
875
882
889
897
905
913
921
929
938
947
955
964
973
982
990
999
1006
1016
1024
1032
1039
1047
1054
1062
1069
1075
1082
1089
1096
1102
1109
1115
1122
1128
1134
1140
1146
1152
1157
1163
1168
1172
1177
1181
1185
1190
1194
1197
1201
1205
1209
1213
1216
1220
1223
1226
1230
1232
1235
1237
1239
1241
1242
1243
1243
1244
1244
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1244
1244
1245
1246
1247
1248
1248
1249
1249
1250
1250
1249
1249
1248
1247
1246
1244
1243
1241
1239
1237
1235
1233
1230
1227
1223
1220
1216
1212
1208
1204
1200
1197
1193
1189
1186
1182
1179
1176
1173
1170
1167
1165
1163
1161
1160
1158
1156
1155
1153
1151
1149
1147
1145
1143
1141
1139
1137
1135
1134
1133
1132
1131
1130
1130
1130
1130
1131
1131
1131
1132
1133
1133
1134
1135
1136
1137
1138
1139
1141
1142
1143
1144
1146
1147
1148
1149
1151
1152
1153
1155
1157
1159
1161
1164
1167
1170
1173
1177
1181
1185
1190
1194
1199
1205
1210
1216
1222
1228
1235
1242
1250
1257
1265
1273
1281
1289
1298
1306
1314
1321
1329
1337
1345
1352
1360
1367
1375
1382
1390
1398
1405
1413
1421
1429
1437
1445
1453
1461
1469
1477
1485
1493
1500
1507
1513
1519
1525
1530
1536
1540
1545
1550
1554
1558
1562
1565
1569
1572
1576
1579
1583
1587
1591
1595
1600
1604
1609
1613
1617
1621
1626
1630
1633
1637
1640
1643
1646
1649
1651
1653
1656
1658
1660
1662
1664
1667
1669
1670
1672
1674
1675
1677
1678
1679
1680
1681
1682
1682
1683
1683
1684
1684
1685
1686
1686
1687
1688
1690
1691
1692
1694
1695
1697
1699
1701
1703
1706
1708
1710
1713
1715
1718
1721
1723
1726
1729
1732
1735
1738
1741
1745
1749
1752
1756
1761
1765
1770
1775
1780
1786
1791
1797
1803
1810
1816
1823
1830
1837
1845
1852
1861
1869
1878
1888
1897
1907
1917
1927
1938
1948
1959
1969
1980
1990
2001
2012
2023
2033
2045
2057
2069
2081
2093
2105
2117
2129
2141
2153
2165
2177
2188
2200
2211
2223
2234
2245
2257
2268
2279
2291
2302
2313
2325
2336
2347
2358
2369
2379
2390
2400
2410
2420
2429
2438
2446
2454
2462
2469
2476
2482
2488
2493
2498
2502
2506
2510
2513
2516
2518
2520
2522
2523
2525
2526
2527
2527
2527
2526
2525
2524
2521
2518
2514
2510
2505
2499
2493
2486
2479
2471
2463
2455
2446
2438
2429
2419
2409
2399
2388
2377
2364
2352
2338
2324
2310
2295
2279
2263
2247
2231
2214
2197
2180
2163
2145
2127
2109
2091
2073
2055
2036
2017
1999
1981
1963
1944
1925
1907
1888
1869
1850
1831
1811
1792
1772
1752
1733
1713
1693
1673
1653
1633
1614
1594
1574
1555
1536
1517
1498
1480
1461
1443
1425
1406
1388
1371
1353
1335
1318
1301
1284
1267
1251
1236
1220
1206
1192
1179
1166
1155
1143
1133
1123
1114
1105
1097
1090
1083
1076
1071
1066
1061
1057
1053
1049
1046
1043
1041
1039
1037
1035
1033
1032
1030
1029
1028
1027
1026
1026
1025
1025
1026
1026
1027
1029
1031
1033
1035
1038
1042
1045
1049
1054
1058
1064
1069
1074
1080
1086
1093
1099
1105
1112
1118
1125
1131
1138
1145
1151
1158
1165
1171
1178
1185
1191
1198
1204
1211
1217
1223
1229
1235
1240
1245
1250
1255
1259
1263
1267
1270
1273
1276
1279
1282
1285
1288
1291
1294
1297
1301
1305
1309
1313
1317
1321
1326
1330
1334
1338
1342
1345
1348
1352
1354
1357
1360
1362
1364
1366
1368
1370
1371
1373
1374
1375
1376
1376
1377
1377
1377
1376
1375
1374
1373
1371
1369
1366
1364
1361
1357
1354
1350
1347
1343
1339
1336
1332
1329
1326
1323
1320
1318
1315
1313
1310
1308
1306
1304
1302
1300
1298
1296
1294
1293
1291
1290
1288
1287
1287
1287
1287
1287
1288
1289
1290
1292
1294
1296
1299
1301
1304
1307
1311
1315
1319
1324
1328
1334
1339
1345
1351
1357
1364
1371
1378
1385
1392
1400
1407
1415
1424
1432
1441
1451
1460
1470
1480
1490
1500
1510
1520
1530
1539
1549
1558
1567
1575
1583
1591
1599
1606
1613
1621
1628
1635
1641
1648
1655
1661
1667
1673
1680
1686
1692
1698
1705
1711
1718
1726
1733
1741
1749
1758
1767
1776
1785
1793
1802
1811
1819
1826
1833
1840
1846
1852
1857
1861
1865
1869
1872
1875
1878
1880
1883
1885
1886
1888
1890
1891
1892
1893
1894
1895
1895
1895
1896
1895
1895
1894
1893
1892
1890
1887
1885
1882
1879
1875
1872
1868
1864
1860
1856
1852
1848
1844
1840
1836
1832
1828
1824
1819
1815
1810
1805
1800
1796
1791
1786
1781
1776
1771
1766
1761
1756
1752
1747
1742
1736
1731
1726
1720
1714
1708
1702
1696
1689
1682
1674
1665
1657
1647
1638
1628
1618
1608
1598
1587
1577
1566
1555
1545
1534
1523
1513
1502
1492
1483
1473
1464
1456
1448
1440
1432
1425
1418
1412
1406
1399
1394
1388
1382
1377
1372
1367
1363
1359
1355
1352
1349
1346
1344
1343
1342
1341
1340
1341
1341
1342
1344
1346
1349
1352
1356
1360
1364
1370
1375
1381
1388
1395
1402
1410
1418
1426
1435
1444
1453
1462
1471
1481
1490
1500
1509
1519
1529
1539
1549
1559
1569
1580
1591
1602
1613
1624
1636
1648
1660
1673
1685
1698
1711
1724
1737
1751
1764
1777
1790
1803
1815
1828
1840
1853
1865
1876
1888
1899
1910
1920
1931
1940
1950
1959
1968
1977
1986
1995
2004
2013
2021
2029
2039
2048
2056
2064
2071
2078
2085
2091
2097
2101
2106
2109
2112
2114
2116
2116
2116
2116
2115
2113
2111
2108
2105
2101
2097
2092
2087
2082
2075
2069
2061
2053
2045
2036
2027
2017
2005
1996
1985
1973
1962
1950
1938
1926
1914
1901
1889
1877
1864
1852
1840
1827
1815
1803
1792
1780
1769
1758
1747
1736
1726
1716
1707
1698
1690
1682
1675
1669
1663
1658
1653
1649
1646
1642
1639
1637
1635
1633
1631
1629
1628
1626
1625
1623
1621
1620
1618
1616
1615
1613
1612
1610
1609
1608
1606
1605
1604
1603
1602
1601
1600
1599
1599
1598
1599
1599
1600
1601
1603
1605
1607
1610
1613
1616
1620
1624
1628
1632
1636
1640
1644
1648
1653
1657
1661
1665
1669
1674
1678
1682
1686
1690
1694
1697
1700
1703
1706
1708
1710
1712
1713
1713
1713
1713
1711
1709
1707
1704
1700
1696
1691
1686
1680
1674
1667
1659
1651
1643
1634
1625
1615
1605
1595
1583
1572
1560
1547
1534
1520
1506
1491
1476
1461
1446
1430
1414
1398
1381
1364
1347
1330
1312
1294
1275
1257
1237
1218
1197
1177
1156
1134
1113
1091
1068
1046
1022
1000
977
954
930
906
883
859
835
811
787
763
739
714
689
664
638
612
586
559
533
506
479
452
424
397
369
342
314
286
258
230
201
173
144
116
87
59
31
3
-24
-51
-78
-103
-128
-153
-177
-199
-222
-243
-263
-283
-302
-320
-337
-353
-368
-382
-396
-408
-420
-431
-441
-450
-458
-465
-472
-477
-482
-485
-487
-489
-489
-488
-486
-483
-479
-473
-467
-459
-451
-442
-431
-420
-408
-395
-381
-366
-351
-335
-319
-302
-285
-267
-248
-229
-210
-190
-170
-149
-128
-106
-85
-62
-39
-16
8
32
57
82
108
135
163
191
220
250
280
310
341
372
402
433
463
493
523
552
580
608
635
661
687
712
736
760
782
804
825
845
864
882
899
915
931
946
960
974
987
1000
1012
1024
1034
1045
1054
1063
1071
1078
1085
1090
1095
1099
1101
1103
1104
1103
1102
1099
1095
1090
1084
1076
1068
1058
1047
1035
1022
1008
994
979
962
945
927
909
889
869
847
825
802
778
754
728
703
676
649
622
594
566
539
511
483
455
428
400
373
346
320
293
267
242
216
191
166
141
117
93
68
44
21
-3
-26
-48
-70
-92
-113
-134
-154
-173
-192
-210
-228
-245
-261
-277
-292
-307
-321
-334
-347
-359
-371
-382
-392
-401
-410
-418
-425
-431
-436
-441
-444
-446
-447
-448
-447
-446
-443
-440
-436
-431
-426
-420
-413
-407
-399
-392
-383
-375
-366
-356
-346
-335
-324
-312
-300
-287
-274
-260
-246
-232
-217
-202
-188
-173
-158
-143
-128
-113
-98
-84
-70
-56
-43
-31
-19
-8
3
12
21
30
37
43
49
54
58
61
63
64
65
64
63
62
60
57
54
50
45
40
34
28
20
12
2
-8
-19
-32
-45
-59
-75
-91
-108
-126
-145
-164
-184
-205
-226
-247
-269
-292
-315
-338
-362
-387
-412
-437
-463
-490
-517
-544
-573
-602
-631
-661
-691
-722
-753
-783
-814
-845
-876
-907
-938
-968
-998
-1027
-1056
-1085
-1113
-1141
-1168
-1194
-1219
-1244
-1268
-1291
-1313
-1334
-1354
-1373
-1391
-1408
-1424
-1439
-1454
-1467
-1480
-1491
-1502
-1512
-1521
-1529
-1535
-1541
-1546
-1549
-1552
-1553
-1554
-1553
-1551
-1547
-1543
-1537
-1530
-1522
-1513
-1502
-1490
-1477
-1462
-1447
-1430
-1412
-1392
-1372
-1350
-1327
-1303
-1278
-1251
-1224
-1196
-1166
-1135
-1104
-1071
-1038
-1004
-969
-933
-897
-861
-824
-787
-750
-713
-675
-637
-599
-561
-523
-484
-446
-408
-370
-332
-294
-257
-220
-184
-148
-114
-80
-47
-15
16
46
75
103
130
155
180
203
226
248
268
288
307
325
342
358
374
388
401
413
424
435
444
452
458
464
469
472
473
474
473
470
466
461
454
445
435
424
412
398
383
367
349
331
312
291
270
248
225
201
177
152
126
99
71
43
14
-15
-45
-76
-107
-139
-171
-203
-236
-269
-303
-336
-370
-404
-438
-472
-506
-540
-574
-608
-641
-673
-705
-735
-765
-794
-822
-848
-874
-899
-922
-945
-967
-988
-1008
-1029
-1048
-1067
-1085
-1102
-1118
-1134
-1148
-1161
-1173
-1184
-1193
-1201
-1208
-1214
-1219
-1222
-1224
-1225
-1225
-1223
-1221
-1217
-1213
-1207
-1200
-1192
-1183
-1172
-1161
-1149
-1136
-1123
-1108
-1094
-1078
-1062
-1046
-1028
-1010
-993
-974
-955
-936
-916
-896
-876
-855
-834
-813
-792
-770
-748
-727
-704
-682
-660
-637
-614
-591
-568
-545
-522
-499
-476
-454
-432
-411
-391
-371
-353
-335
-319
-304
-290
-277
-265
-255
-246
-238
-230
-224
-219
-215
-211
-209
-207
-205
-205
-206
-207
-209
-212
-216
-221
-226
-233
-240
-249
-258
-268
-278
-289
-301
-314
-327
-341
-355
-370
-385
-401
-417
-434
-451
-469
-487
-506
-525
-544
-564
-584
-605
-626
-648
-670
-692
-715
-738
-761
-785
-808
-832
-855
-879
-902
-926
-949
-972
-996
-1018
-1043
-1067
-1091
-1115
-1139
-1163
-1188
-1212
-1236
-1260
-1284
-1308
-1332
-1355
-1377
-1399
-1421
-1442
-1462
-1481
-1501
-1519
-1537
-1554
-1570
-1586
-1600
-1614
-1627
-1639
-1650
-1660
-1669
-1677
-1684
-1690
-1695
-1699
-1703
-1706
-1707
-1709
-1709
-1708
-1707
-1705
-1701
-1697
-1692
-1686
-1679
-1672
-1663
-1654
-1644
-1634
-1623
-1611
-1599
-1587
-1574
-1560
-1547
-1532
-1517
-1502
-1486
-1469
-1452
-1434
-1415
-1396
-1376
-1356
-1336
-1315
-1294
-1272
-1251
-1229
-1207
-1184
-1162
-1139
-1116
-1092
-1069
-1045
-1022
-998
-974
-951
-928
-905
-883
-861
-839
-819
-798
-778
-759
-741
-722
-705
-688
-672
-656
-641
-626
-612
-599
-587
-575
-564
-554
-545
-536
-528
-522
-515
-510
-506
-502
-499
-498
-497
-496
-497
-499
-501
-505
-509
-514
-519
-526
-533
-541
-550
-559
-568
-578
-589
-600
-612
-624
-637
-650
-665
-679
-695
-711
-728
-746
-764
-783
-803
-822
-842
-863
-883
-904
-925
-945
-966
-986
-1006
-1026
-1046
-1065
-1084
-1103
-1121
-1139
-1156
-1173
-1190
-1206
-1221
-1236
-1250
-1263
-1275
-1287
-1298
-1308
-1318
-1326
-1334
-1341
-1348
-1353
-1358
-1363
-1366
-1370
-1372
-1374
-1375
-1376
-1377
-1376
-1376
-1374
-1372
-1370
-1367
-1363
-1359
-1354
-1348
-1342
-1335
-1328
-1320
-1312
-1304
-1295
-1286
-1277
-1267
-1258
-1248
-1238
-1227
-1217
-1206
-1195
-1183
-1171
-1159
-1146
-1133
-1120
-1107
-1093
-1079
-1065
-1051
-1037
-1022
-1008
-994
-980
-965
-951
-937
-922
-908
-894
-879
-865
-851
-837
-823
-809
-796
-783
-771
-760
-749
-739
-730
-722
-715
-709
-703
-699
-696
-694
-693
-693
-693
-695
-696
-699
-702
-705
-709
-713
-717
-722
-727
-733
-739
-745
-752
-760
-768
-777
-786
-796
-806
-817
-828
-840
-852
-864
-877
-889
-902
-915
-928
-942
-955
-968
-981
-995
-1008
-1022
-1036
-1049
-1063
-1078
-1092
-1106
-1121
-1136
-1151
-1166
-1182
-1198
-1214
-1230
-1246
-1262
-1279
-1295
-1311
-1327
-1342
-1358
-1373
-1387
-1401
-1414
-1426
-1437
-1448
-1457
-1466
-1474
-1482
-1488
-1493
-1498
-1501
-1504
-1506
-1507
-1507
-1506
-1504
-1501
-1498
-1494
-1490
-1484
-1479
-1472
-1465
-1457
-1449
-1440
-1430
-1420
-1408
-1396
-1383
-1369
-1354
-1339
-1322
-1304
-1286
-1267
-1247
-1227
-1205
-1183
-1161
-1137
-1114
-1089
-1065
-1039
-1014
-987
-961
-934
-907
-880
-853
-825
-797
-768
-740
-711
-682
-652
-623
-594
-564
-534
-505
-476
-447
-418
-389
-361
-334
-307
-280
-255
-229
-205
-181
-159
-137
-116
-95
-76
-57
-39
-23
-6
9
23
37
50
62
73
83
92
100
107
113
118
123
126
129
131
132
133
133
132
130
128
124
121
116
111
105
99
92
85
77
69
60
50
39
28
16
3
-10
-24
-39
-54
-70
-87
-104
-122
-140
-159
-179
-199
-219
-240
-261
-282
-304
-325
-346
-367
-388
-408
-428
-448
-467
-485
-503
-521
-537
-554
-570
-585
-599
-614
-627
-640
-653
-665
-676
-687
-698
-708
-717
-726
-734
-741
-747
-752
-757
-760
-762
-763
-763
-761
-758
-754
-749
-744
-737
-729
-721
-712
-703
-693
-683
-672
-661
-649
-637
-624
-610
-596
-582
-566
-550
-534
-517
-499
-482
-463
-445
-426
-407
-387
-368
-348
-328
-308
-288
-268
-248
-228
-209
-189
-169
-150
-130
-111
-91
-72
-53
-33
-15
4
23
41
58
75
91
106
121
134
146
157
167
176
184
191
196
200
203
205
207
207
207
206
204
202
199
195
191
186
180
174
167
160
152
144
135
126
117
107
97
86
75
64
52
40
28
15
2
-11
-25
-38
-52
-67
-81
-96
-111
-125
-140
-155
-170
-184
-199
-213
-226
-240
-253
-267
-279
-292
-305
-317
-329
-341
-352
-364
-375
-386
-397
-407
-417
-427
-436
-445
-454
-461
-468
-475
-481
-485
-489
-492
-493
-494
-493
-492
-489
-484
-479
-473
-465
-456
-446
-435
-423
-410
-396
-381
-365
-348
-330
-312
-292
-271
-249
-226
-202
-177
-151
-124
-97
-69
-40
-11
19
50
80
111
143
175
207
240
273
307
341
375
409
444
479
514
549
585
621
656
693
729
765
801
837
874
910
946
981
1016
1052
1087
1121
1154
1187
1219
1251
1281
1311
1340
1368
1395
1421
1446
1469
1492
1514
1534
1553
1572
1589
1605
1620
1633
1646
1657
1667
1676
1683
1689
1694
1698
1701
1702
1702
1702
1700
1697
1694
1689
1684
1677
1670
1661
1652
1641
1630
1617
1604
1589
1573
1557
1539
1520
1499
1478
1456
1432
1408
1383
1356
1330
1302
1274
1245
1215
1186
1155
1125
1095
1064
1034
1004
974
945
916
888
860
832
805
778
752
725
700
674
649
624
600
575
551
527
503
479
455
431
408
384
361
339
316
295
273
253
234
215
198
181
166
151
138
125
113
102
91
81
72
64
56
49
43
38
34
31
28
27
27
27
29
32
36
41
47
54
61
70
79
89
100
111
122
135
147
160
173
187
200
214
228
242
256
270
284
298
312
326
340
354
368
382
396
411
425
439
453
467
481
495
509
523
537
550
563
576
589
602
614
626
638
649
661
672
682
693
702
712
721
730
739
747
755
763
770
776
782
788
793
797
801
804
807
809
810
811
811
811
810
808
806
804
800
796
792
787
781
774
767
759
750
741
732
722
711
701
690
678
667
655
643
631
619
607
594
582
569
556
543
530
517
505
492
479
467
454
442
430
417
405
393
381
369
356
344
331
318
305
291
278
264
251
238
225
212
200
189
179
169
160
153
146
140
135
131
128
126
125
124
125
126
127
130
133
137
141
147
153
160
168
176
186
196
207
219
232
245
259
274
290
306
323
341
359
379
398
419
440
461
484
506
529
552
576
600
624
649
674
699
724
749
774
799
823
848
872
895
919
942
965
987
1008
1030
1052
1072
1093
1112
1132
1151
1170
1188
1206
1224
1242
1259
1275
1291
1307
1321
1335
1348
1360
1371
1381
1390
1397
1404
1409
1414
1417
1420
1422
1423
1424
1424
1423
1422
1421
1420
1418
1415
1412
1409
1405
1401
1396
1391
1386
1380
1374
1367
1360
1353
1344
1336
1327
1317
1308
1297
1286
1275
1264
1252
1240
1227
1215
1202
1189
1176
1163
1149
1136
1123
1110
1097
1085
1073
1061
1049
1039
1028
1018
1010
1002
995
988
983
978
973
970
967
964
962
961
959
958
958
957
958
958
960
961
964
967
971
975
981
987
994
1002
1010
1020
1030
1040
1051
1063
1074
1086
1099
1111
1123
1136
1148
1161
1173
1185
1196
1208
1219
1229
1239
1249
1259
1268
1276
1285
1293
1301
1309
1317
1324
1332
1339
1346
1352
1359
1365
1371
1377
1382
1388
1392
1397
1401
1404
1407
1409
1410
1411
1411
1409
1407
1404
1399
1394
1388
1380
1372
1362
1352
1341
1329
1316
1302
1287
1272
1257
1240
1224
1207
1190
1172
1154
1136
1117
1098
1079
1059
1040
1018
999
978
958
937
916
895
874
854
833
813
792
772
753
733
713
694
674
655
636
617
598
580
562
544
526
510
493
478
463
449
435
423
411
400
390
381
373
366
360
355
352
349
347
346
347
348
349
352
355
359
363
367
372
377
383
389
396
404
412
421
431
441
452
463
475
487
499
512
524
537
549
562
575
588
601
614
627
640
654
667
681
695
709
723
737
751
765
779
793
807
821
835
848
861
873
886
897
908
918
928
937
946
954
961
967
973
978
983
986
990
992
994
995
996
996
995
993
990
987
983
978
973
967
961
954
946
939
931
922
913
904
895
885
875
865
855
844
834
823
812
802
791
780
769
758
747
735
724
714
703
692
682
672
663
654
646
638
631
624
618
613
608
604
601
598
596
595
595
595
597
599
603
607
613
619
627
636
645
656
667
679
693
707
722
737
754
771
788
806
825
843
862
882
901
920
939
959
978
998
1016
1038
1058
1079
1100
1121
1143
1165
1187
1210
1232
1255
1278
1300
1323
1345
1368
1390
1411
1433
1454
1474
1494
1513
1532
1550
1568
1585
1601
1617
1632
1646
1659
1672
1684
1695
1705
1714
1722
1729
1736
1741
1746
1750
1753
1755
1757
1758
1758
1758
1758
1757
1755
1753
1750
1747
1743
1739
1734
1728
1721
1714
1706
1698
1689
1679
1668
1657
1645
1633
1621
1608
1595
1582
1569
1556
1543
1530
1518
1506
1495
1484
1474
1464
1454
1445
1436
1428
1419
1411
1403
1396
1389
1382
1376
1370
1364
1359
1354
1350
1346
1342
1339
1336
1333
1330
1328
1325
1323
1321
1319
1317
1315
1313
1312
1310
1310
1309
1309
1309
1311
1312
1315
1318
1322
1326
1332
1337
1344
1351
1358
1366
1374
1382
1391
1400
1409
1418
1427
1436
1446
1455
1464
1474
1483
1493
1503
1513
1523
1534
1544
1554
1564
1574
1583
1593
1602
1610
1619
1627
1636
1644
1652
1660
1669
1677
1685
1693
1702
1711
1719
1728
1737
1746
1755
1765
1774
1783
1793
1802
1811
1821
1831
1841
1851
1862
1873
1884
1896
1908
1920
1933
1946
1959
1973
1987
2001
2017
2033
2048
2064
2080
2096
2112
2129
2145
2162
2178
2195
2212
2229
2247
2265
2283
2301
2319
2338
2357
2376
2395
2414
2433
2451
2469
2487
2505
2522
2539
2555
2572
2587
2603
2617
2631
2645
2657
2670
2681
2692
2702
2711
2720
2729
2736
2744
2750
2757
2763
2769
2774
2779
2784
2789
2793
2797
2801
2804
2808
2810
2813
2816
2818
2820
2822
2824
2826
2828
2830
2832
2835
2837
2839
2841
2842
2844
2845
2846
2847
2847
2847
2846
2845
2844
2842
2841
2839
2837
2835
2832
2829
2827
2823
2820
2816
2813
2809
2805
2801
2797
2793
2789
2786
2782
2779
2776
2773
2770
2768
2766
2765
2764
2763
2763
2764
2765
2766
2768
2771
2774
2778
2782
2786
2791
2795
2800
2805
2811
2816
2821
2827
2833
2839
2845
2851
2857
2864
2871
2878
2885
2893
2900
2908
2916
2924
2932
2940
2948
2956
2964
2972
2981
2989
2998
3006
3015
3024
3032
3041
3051
3060
3069
3078
3088
3097
3106
3115
3124
3133
3142
3150
3158
3166
3173
3180
3187
3193
3199
3204
3208
3212
3215
3217
3218
3219
3218
3216
3213
3209
3203
3197
3189
3179
3168
3157
3143
3129
3114
3098
3081
3063
3044
3024
3004
2983
2961
2939
2916
2893
2870
2846
2822
2798
2773
2749
2725
2700
2676
2652
2627
2603
2579
2555
2532
2508
2485
2461
2438
2416
2393
2371
2350
2328
2307
2287
2267
2247
2228
2209
2191
2174
2157
2141
2126
2111
2096
2082
2069
2056
2044
2032
2021
2009
2000
1989
1979
1970
1960
1951
1942
1933
1925
1916
1909
1901
1894
1888
1882
1877
1873
1870
1867
1866
1865
1865
1866
1869
1871
1875
1880
1885
1891
1897
1904
1911
1920
1929
1938
1948
1959
1970
1982
1994
2007
2020
2033
2047
2062
2077
2092
2107
2123
2139
2156
2172
2189
2206
2223
2239
2256
2273
2289
2305
2321
2336
2351
2364
2377
2389
2401
2411
2420
2428
2435
2441
2447
2452
2455
2459
2461
2464
2465
2466
2467
2467
2466
2465
2464
2463
2461
2458
2456
2453
2450
2446
2442
2438
2433
2428
2423
2418
2412
2406
2400
2394
2387
2381
2374
2368
2361
2355
2349
2344
2338
2333
2328
2323
2318
2313
2309
2304
2299
2293
2287
2281
2275
2267
2260
2252
2243
2234
2224
2214
2203
2192
2181
2169
2158
2146
2134
2123
2111
2100
2089
2079
2069
2060
2051
2044
2037
2029
2025
2021
2017
2015
2013
2012
2013
2013
2016
2019
2024
2029
2036
2043
2052
2061
2071
2082
2093
2105
2118
2131
2145
2159
2173
2187
2202
2217
2233
2248
2264
2280
2296
2313
2329
2346
2362
2379
2395
2412
2428
2444
2460
2476
2492
2507
2522
2537
2551
2565
2579
2592
2605
2617
2628
2639
2649
2659
2668
2677
2685
2693
2700
2707
2713
2719
2725
2730
2735
2739
2743
2747
2750
2753
2756
2759
2762
2764
2767
2770
2773
2776
2780
2783
2787
2791
2796
2801
2805
2810
2815
2820
2824
2829
2832
2836
2839
2841
2843
2845
2846
2846
2847
2847
2846
2846
2845
2844
2843
2842
2841
2840
2839
2838
2837
2836
2835
2834
2833
2833
2832
2832
2832
2832
2833
2833
2834
2836
2837
2840
2843
2846
2850
2855
2860
2866
2873
2880
2888
2896
2905
2914
2924
2933
2943
2953
2964
2974
2985
2995
3007
3018
3030
3042
3054
3066
3079
3092
3105
3118
3131
3143
3156
3169
3181
3193
3204
3215
3226
3236
3246
3255
3264
3273
3281
3289
3296
3303
3310
3315
3320
3323
3326
3328
3329
3328
3326
3323
3319
3313
3307
3299
3290
3280
3269
3257
3245
3232
3218
3203
3189
3173
3158
3142
3126
3110
3094
3078
3062
3047
3032
3017
3003
2989
2976
2964
2951
2940
2928
2917
2907
2897
2887
2878
2870
2862
2854
2847
2841
2836
2830
2826
2821
2817
2813
2809
2805
2800
2795
2790
2783
2777
2769
2761
2752
2743
2732
2722
2710
2699
2687
2675
2662
2649
2637
2624
2610
2597
2584
2570
2557
2543
2530
2517
2504
2491
2479
2468
2457
2447
2438
2430
2424
2418
2413
2409
2406
2404
2403
2403
2403
2403
2404
2405
2406
2408
2410
2412
2414
2416
2418
2421
2424
2427
2430
2434
2437
2441
2445
2448
2451
2453
2454
2455
2454
2451
2447
2441
2434
2425
2414
2401
2387
2371
2354
2336
2317
2297
2276
2255
2234
2212
2190
2168
2146
2125
2103
2082
2061
2041
2021
2001
1983
1966
1948
1931
1915
1899
1883
1868
1853
1838
1824
1810
1796
1783
1770
1757
1745
1733
1722
1711
1700
1690
1680
1670
1661
1652
1644
1636
1628
1620
1613
1607
1600
1594
1587
1581
1574
1568
1561
1553
1545
1537
1528
1519
1508
1498
1486
1475
1463
1450
1438
1427
1416
1406
1397
1389
1382
1377
1373
1371
1370
1371
1374
1378
1384
1391
1400
1410
1422
1435
1449
1464
1480
1497
1515
1533
1552
1572
1592
1612
1633
1654
1674
1695
1715
1736
1756
1775
1794
1813
1832
1850
1868
1886
1903
1921
1938
1956
1973
1989
2005
2021
2039
2054
2069
2084
2098
2112
2124
2137
2148
2158
2168
2177
2185
2193
2199
2205
2210
2214
2218
2220
2223
2224
2224
2224
2222
2219
2216
2211
2205
2198
2190
2180
2170
2159
2148
2136
2123
2110
2097
2083
2070
2057
2043
2029
2017
2005
1992
1979
1967
1954
1941
1928
1915
1902
1889
1876
1864
1851
1839
1828
1816
1805
1794
1783
1773
1762
1752
1742
1731
1720
1709
1698
1687
1675
1664
1652
1641
1629
1618
1607
1596
1586
1576
1567
1558
1550
1544
1538
1533
1529
1526
1525
1524
1525
1526
1529
1533
1538
1544
1551
1560
1568
1578
1589
1600
1612
1624
1637
1651
1666
1681
1697
1714
1732
1751
1771
1792
1814
1837
1861
1885
1911
1937
1964
1992
2020
2048
2077
2105
2134
2162
2190
2217
2243
2269
2293
2317
2339
2360
2380
2398
2414
2429
2442
2453
2462
2470
2476
2480
2483
2484
2484
2482
2478
2473
2467
2460
2452
2443
2432
2421
2409
2396
2383
2369
2354
2339
2324
2309
2293
2278
2262
2246
2230
2213
2196
2179
2161
2142
2123
2103
2082
2060
2036
2012
1987
1961
1933
1905
1875
1844
1811
1778
1744
1709
1672
1636
1598
1560
1522
1484
1447
1409
1372
1336
1301
1266
1233
1200
1169
1138
1108
1079
1051
1022
995
968
942
916
891
867
844
821
800
780
761
743
727
713
700
689
679
671
664
658
654
651
650
650
651
654
657
662
668
675
682
691
701
711
722
734
746
759
772
786
800
815
831
846
863
879
896
913
929
946
962
978
993
1008
1022
1035
1047
1059
1070
1081
1090
1100
1108
1117
1125
1132
1140
1146
1153
1159
1165
1170
1174
1177
1180
1181
1182
1181
1180
1177
1173
1169
1163
1156
1149
1141
1132
1123
1113
1102
1092
1081
1070
1059
1048
1037
1026
1014
1004
994
983
973
962
952
941
930
920
909
898
887
876
864
853
841
829
818
806
795
784
774
764
755
746
739
732
726
721
717
714
712
711
710
710
710
711
712
712
713
713
714
714
714
714
713
713
712
711
710
709
709
708
708
707
707
707
708
709
709
711
712
714
715
717
719
721
723
725
727
728
729
730
731
731
731
730
728
726
724
720
716
710
704
697
689
680
671
660
649
638
625
613
600
587
573
559
545
532
518
504
490
476
463
449
437
424
412
400
389
377
366
355
344
333
322
310
298
285
272
259
245
231
216
200
184
168
152
135
119
102
85
68
51
34
17
-1
-19
-37
-55
-73
-92
-110
-129
-148
-166
-184
-202
-219
-235
-251
-266
-279
-292
-304
-314
-324
-332
-339
-346
-351
-356
-359
-362
-364
-365
-366
-366
-365
-363
-360
-357
-353
-348
-343
-337
-331
-325
-319
-312
-306
-300
-293
-287
-282
-277
-272
-267
-263
-259
-255
-251
-246
-242
-238
-233
-227
-222
-216
-210
-203
-197
-190
-184
-178
-171
-166
-160
-155
-151
-147
-143
-140
-138
-136
-134
-133
-132
-132
-131
-131
-131
-130
-130
-130
-129
-129
-129
-128
-128
-128
-129
-130
-131
-132
-134
-137
-140
-143
-147
-152
-157
-162
-169
-176
-183
-192
-202
-213
-225
-238
-253
-270
-288
-307
-328
-349
-372
-395
-419
-442
-466
-489
-512
-534
-556
-577
-596
-615
-632
-648
-664
-678
-691
-704
-716
-728
-740
-751
-763
-775
-787
-799
-812
-825
-839
-852
-866
-879
-893
-906
-918
-930
-942
-952
-962
-970
-978
-984
-989
-993
-996
-998
-999
-1000
-999
-997
-995
-992
-988
-984
-979
-974
-968
-961
-954
-947
-940
-932
-924
-916
-907
-899
-890
-882
-873
-864
-855
-846
-836
-827
-817
-806
-796
-785
-773
-762
-751
-739
-728
-718
-708
-699
-691
-684
-678
-673
-669
-667
-665
-665
-666
-668
-671
-675
-679
-684
-690
-695
-701
-706
-711
-716
-719
-722
-724
-726
-726
-726
-725
-724
-722
-721
-719
-717
-716
-714
-714
-713
-714
-716
-718
-722
-727
-734
-742
-752
-763
-776
-791
-808
-826
-846
-867
-890
-914
-939
-965
-991
-1018
-1046
-1073
-1100
-1127
-1153
-1179
-1204
-1228
-1251
-1273
-1294
-1314
-1333
-1352
-1369
-1385
-1401
-1415
-1429
-1442
-1454
-1464
-1474
-1483
-1490
-1496
-1501
-1505
-1508
-1509
-1509
-1508
-1506
-1503
-1499
-1494
-1488
-1482
-1476
-1469
-1462
-1455
-1448
-1441
-1433
-1426
-1418
-1410
-1402
-1394
-1386
-1379
-1371
-1364
-1357
-1350
-1344
-1339
-1334
-1329
-1325
-1320
-1316
-1312
-1308
-1304
-1300
-1296
-1291
-1286
-1282
-1276
-1271
-1265
-1260
-1253
-1247
-1241
-1234
-1227
-1220
-1213
-1206
-1199
-1191
-1184
-1177
-1170
-1163
-1157
-1151
-1146
-1141
-1137
-1133
-1130
-1127
-1125
-1123
-1122
-1120
-1119
-1118
-1116
-1114
-1113
-1111
-1108
-1106
-1103
-1100
-1096
-1092
-1088
-1083
-1078
-1072
-1067
-1061
-1056
-1050
-1044
-1038
-1032
-1025
-1018
-1010
-1002
-995
-985
-974
-963
-950
-936
-920
-904
-886
-868
-849
-829
-809
-788
-768
-747
-726
-706
-686
-666
-647
-628
-610
-592
-576
-559
-544
-529
-514
-500
-486
-472
-459
-445
-431
-418
-404
-389
-375
-360
-345
-329
-313
-297
-279
-262
-243
-224
-205
-185
-164
-144
-123
-102
-81
-61
-41
-22
-4
14
31
47
63
77
91
103
114
124
133
141
148
154
158
161
163
164
163
161
158
154
148
142
134
126
116
105
94
82
69
56
42
28
14
1
-13
-25
-37
-48
-57
-65
-72
-77
-81
-83
-84
-83
-81
-78
-74
-70
-65
-59
-53
-47
-41
-35
-29
-24
-18
-13
-8
-4
0
4
8
11
15
18
22
25
30
34
39
45
51
58
66
75
84
94
104
115
127
138
150
161
172
183
194
205
215
226
236
246
257
268
280
292
305
319
334
350
367
385
404
424
445
467
489
512
536
559
582
605
628
649
670
689
707
724
740
755
768
781
792
803
813
823
833
842
850
859
867
874
881
887
891
895
897
899
898
897
894
890
885
880
874
867
860
853
846
839
832
825
818
810
803
794
785
775
764
752
739
724
708
691
672
652
631
609
586
562
538
513
488
462
437
412
388
364
341
319
298
277
258
241
224
209
196
183
173
163
155
149
144
140
137
135
134
133
133
134
134
135
136
138
140
141
144
146
149
153
157
161
167
173
180
187
196
206
217
229
243
258
274
291
310
330
350
372
395
418
443
468
494
521
548
577
606
636
667
699
731
764
799
833
869
905
942
980
1018
1057
1096
1137
1178
1220
1262
1306
1350
1394
1439
1485
1531
1577
1623
1670
1716
1761
1807
1851
1895
1938
1980
2020
2059
2097
2133
2167
2199
2230
2259
2286
2311
2334
2355
2374
2391
2406
2419
2431
2442
2451
2460
2467
2474
2481
2488
2494
2500
2507
2513
2520
2526
2533
2540
2547
2554
2561
2567
2573
2578
2583
2588
2592
2595
2598
2600
2602
2604
2606
2607
2609
2610
2612
2614
2616
2618
2620
2622
2623
2625
2627
2627
2628
2627
2626
2624
2621
2617
2612
2606
2599
2591
2582
2572
2562
2552
2541
2529
2518
2507
2495
2485
2475
2465
2457
2450
2443
2438
2434
2431
2429
2428
2428
2429
2430
2432
2434
2437
2440
2443
2445
2448
2451
2454
2456
2458
2460
2462
2463
2464
2465
2466
2466
2467
2468
2468
2469
2470
2471
2473
2475
2478
2481
2485
2489
2495
2501
2507
2515
2523
2532
2542
2552
2563
2575
2586
2598
2611
2623
2635
2647
2658
2670
2681
2691
2701
2711
2720
2729
2738
2747
2756
2765
2774
2783
2793
2803
2814
2826
2838
2850
2864
2878
2892
2907
2921
2936
2951
2966
2980
2994
3007
3019
3030
3041
3050
3059
3066
3073
3079
3084
3088
3092
3095
3098
3100
3102
3104
3106
3107
3107
3107
3107
3107
3105
3104
3102
3100
3097
3094
3090
3087
3082
3078
3074
3069
3064
3058
3053
3047
3041
3035
3028
3022
3015
3008
3001
2994
2986
2978
2970
2963
2955
2948
2941
2934
2928
2922
2918
2913
2909
2906
2903
2900
2898
2895
2892
2889
2886
2882
2877
2872
2866
2860
2854
2847
2840
2833
2826
2819
2812
2805
2799
2794
2788
2784
2779
2775
2772
2769
2766
2763
2760
2757
2754
2751
2747
2742
2738
2732
2726
2719
2711
2702
2691
2680
2668
2655
2641
2626
2610
2593
2576
2557
2538
2519
2499
2479
2458
2438
2417
2396
2375
2354
2333
2312
2291
2269
2248
2226
2204
2181
2159
2136
2113
2089
2065
2041
2016
1990
1965
1939
1913
1887
1861
1835
1810
1786
1762
1739
1717
1697
1677
1658
1641
1625
1609
1594
1580
1566
1552
1539
1525
1511
1497
1482
1467
1451
1434
1416
1398
1378
1358
1337
1314
1291
1267
1241
1215
1189
1161
1133
1104
1075
1046
1016
987
957
928
898
868
839
809
780
750
720
690
660
630
599
568
536
504
471
437
403
369
334
298
263
227
192
157
122
88
55
22
-9
-40
-71
-100
-129
-158
-187
-215
-243
-272
-300
-329
-357
-386
-415
-445
-474
-503
-531
-560
-587
-615
-641
-667
-692
-717
-740
-763
-785
-806
-825
-845
-863
-880
-896
-911
-925
-938
-950
-960
-969
-977
-983
-988
-991
-992
-991
-989
-986
-981
-974
-966
-957
-946
-934
-921
-907
-892
-876
-859
-840
-820
-799
-777
-753
-728
-702
-674
-645
-615
-584
-552
-519
-485
-451
-416
-380
-345
-310
-274
-240
-205
-172
-139
-107
-76
-46
-17
11
38
64
88
111
134
155
175
195
214
233
251
269
286
304
322
339
357
375
393
411
429
447
465
482
498
514
529
543
556
568
579
588
597
604
610
615
619
622
624
626
628
629
630
631
632
633
634
635
637
638
640
643
646
649
652
656
660
664
667
671
675
678
681
684
686
688
689
691
691
691
691
690
690
688
687
685
684
682
681
680
679
679
679
680
682
684
686
688
691
693
696
697
699
699
699
698
695
692
688
683
678
671
664
657
649
640
631
621
611
601
590
580
568
557
546
535
524
514
504
494
485
476
468
460
452
444
437
430
422
415
407
399
391
382
373
363
353
342
331
319
306
293
279
265
250
235
219
202
185
167
149
130
111
92
73
53
34
15
-4
-22
-40
-58
-75
-92
-108
-123
-138
-152
-165
-178
-190
-202
-213
-223
-233
-242
-251
-259
-266
-273
-280
-286
-291
-295
-299
-301
-303
-304
-304
-303
-301
-297
-293
-289
-283
-276
-269
-261
-252
-243
-233
-222
-210
-198
-185
-171
-157
-142
-126
-109
-92
-74
-55
-35
-14
7
29
52
76
100
125
151
176
202
228
255
281
307
333
359
384
409
434
459
483
507
530
554
578
601
625
649
673
697
722
746
771
796
822
847
872
897
922
947
972
996
1018
1042
1065
1086
1107
1127
1147
1165
1183
1200
1216
1232
1246
1261
1274
1287
1299
1311
1323
1334
1344
1355
1364
1374
1383
1393
1402
1411
1421
1431
1440
1450
1460
1470
1480
1491
1501
1511
1521
1531
1541
1551
1560
1569
1578
1587
1595
1604
1612
1620
1628
1637
1646
1655
1665
1675
1685
1696
1707
1718
1730
1741
1753
1764
1775
1787
1797
1808
1818
1828
1838
1847
1857
1865
1874
1883
1891
1899
1907
1915
1923
1930
1938
1945
1952
1959
1966
1972
1978
1984
1989
1994
1999
2004
2009
2013
2017
2021
2025
2029
2033
2037
2041
2045
2050
2054
2058
2062
2065
2069
2072
2074
2077
2079
2081
2082
2084
2085
2086
2086
2086
2086
2086
2086
2085
2083
2082
2080
2078
2076
2074
2071
2069
2066
2064
2061
2059
2057
2054
2052
2050
2047
2045
2043
2041
2040
2039
2037
2037
2037
2037
2037
2037
2039
2040
2041
2044
2045
2049
2051
2054
2057
2060
2064
2067
2071
2075
2078
2082
2086
2091
2095
2100
2105
2110
2116
2122
2128
2135
2142
2149
2156
2163
2170
2177
2184
2191
2198
2205
2212
2218
2225
2232
2238
2244
2250
2256
2261
2266
2271
2276
2280
2285
2290
2295
2301
2308
2315
2323
2333
2343
2355
2369
2384
2400
2418
2438
2458
2480
2503
2527
2552
2577
2603
2628
2653
2678
2703
2727
2751
2774
2796
2818
2839
2859
2878
2897
2915
2932
2948
2963
2978
2991
3004
3016
3027
3038
3047
3056
3064
3071
3077
3081
3085
3088
3089
3089
3088
3085
3081
3075
3068
3060
3051
3040
3028
3015
3001
2987
2972
2956
2940
2923
2906
2889
2871
2854
2836
2818
2800
2781
2762
2742
2722
2702
2681
2659
2637
2613
2589
2564
2538
2510
2482
2452
2422
2389
2356
2321
2285
2247
2209
2169
2128
2087
2045
2003
1961
1919
1876
1835
1793
1752
1712
1673
1635
1597
1561
1526
1492
1459
1427
1396
1366
1337
1309
1281
1254
1228
1202
1176
1151
1127
1103
1080
1058
1037
1016
999
983
968
955
944
934
926
919
914
910
908
907
908
910
914
919
925
933
943
954
966
980
996
1012
1029
1047
1065
1083
1102
1120
1138
1156
1173
1189
1205
1220
1234
1248
1262
1275
1288
1300
1313
1326
1339
1353
1366
1380
1395
1409
1423
1437
1451
1464
1477
1489
1501
1511
1521
1530
1538
1545
1551
1555
1558
1559
1560
1558
1556
1552
1547
1541
1534
1526
1517
1508
1497
1485
1473
1461
1448
1434
1420
1405
1390
1375
1359
1342
1326
1308
1291
1273
1254
1235
1216
1197
1177
1156
1136
1115
1094
1072
1051
1029
1008
987
965
945
924
904
884
865
847
829
813
797
781
767
753
739
726
714
702
691
679
668
657
647
636
625
615
605
595
586
576
568
559
551
544
537
530
523
517
511
505
499
493
486
479
471
463
454
445
434
422
409
396
381
366
349
332
314
295
275
255
235
214
194
173
152
132
112
92
72
53
35
17
0
-16
-31
-45
-59
-71
-82
-92
-101
-109
-117
-123
-129
-135
-140
-144
-149
-153
-156
-160
-163
-166
-168
-171
-173
-175
-177
-179
-180
-182
-183
-185
-186
-187
-188
-188
-189
-189
-189
-188
-187
-186
-184
-182
-180
-177
-174
-171
-168
-165
-161
-158
-154
-150
-146
-142
-138
-134
-130
-126
-122
-118
-115
-111
-108
-104
-102
-99
-97
-96
-96
-96
-97
-99
-102
-107
-113
-120
-128
-138
-150
-163
-178
-195
-213
-234
-256
-280
-305
-333
-362
-392
-424
-457
-491
-526
-562
-598
-635
-672
-709
-747
-785
-823
-861
-900
-939
-978
-1018
-1059
-1100
-1142
-1185
-1228
-1273
-1318
-1364
-1411
-1458
-1506
-1555
-1604
-1654
-1704
-1754
-1804
-1854
-1904
-1953
-2003
-2051
-2100
-2148
-2195
-2242
-2289
-2335
-2381
-2426
-2472
-2516
-2561
-2605
-2649
-2694
-2738
-2782
-2827
-2871
-2916
-2962
-3007
-3053
-3098
-3143
-3189
-3233
-3278
-3321
-3364
-3406
-3448
-3488
-3526
-3563
-3599
-3633
-3666
-3697
-3726
-3753
-3779
-3804
-3827
-3848
-3869
-3888
-3907
-3926
-3944
-3962
-3979
-3997
-4014
-4032
-4050
-4067
-4083
-4100
-4116
-4132
-4147
-4161
-4175
-4189
-4202
-4214
-4226
-4238
-4250
-4261
-4272
-4282
-4293
-4303
-4313
-4323
-4332
-4342
-4351
-4359
-4367
-4375
-4383
-4390
-4397
-4403
-4409
-4415
-4421
-4426
-4431
-4435
-4439
-4443
-4446
-4449
-4451
-4452
-4453
-4454
-4454
-4454
-4453
-4452
-4450
-4448
-4446
-4444
-4441
-4438
-4435
-4432
-4429
-4426
-4423
-4420
-4417
-4414
-4411
-4408
-4404
-4401
-4396
-4392
-4387
-4381
-4374
-4366
-4357
-4347
-4335
-4322
-4307
-4291
-4273
-4253
-4231
-4208
-4182
-4155
-4127
-4097
-4066
-4034
-4001
-3967
-3932
-3896
-3860
-3823
-3786
-3748
-3711
-3673
-3634
-3596
-3558
-3520
-3482
-3444
-3406
-3369
-3331
-3294
-3256
-3219
-3182
-3144
-3107
-3069
-3031
-2993
-2954
-2916
-2876
-2837
-2797
-2756
-2715
-2673
-2631
-2588
-2544
-2499
-2453
-2407
-2360
-2313
-2265
-2216
-2167
-2118
-2069
-2019
-1970
-1920
-1870
-1821
-1771
-1721
-1671
-1621
-1570
-1519
-1469
-1417
-1366
-1314
-1262
-1210
-1157
-1104
-1051
-997
-944
-890
-836
-783
-730
-677
-624
-573
-522
-472
-423
-375
-328
-283
-239
-196
-155
-116
-79
-44
-10
21
51
79
105
129
152
174
194
212
230
246
261
276
289
301
312
323
332
341
349
356
363
368
374
378
383
386
390
392
395
397
398
400
401
401
402
402
402
402
402
401
400
399
397
395
392
389
385
380
375
368
361
354
345
336
327
317
308
298
288
279
270
263
256
250
245
241
238
237
237
238
241
244
248
253
259
266
274
282
290
299
308
318
328
339
350
361
372
383
394
406
417
428
440
451
462
472
483
492
502
511
519
527
534
540
545
549
553
556
558
559
560
560
559
557
555
552
549
546
542
538
534
531
527
524
522
520
519
518
517
518
518
520
521
523
525
527
529
531
533
535
536
537
538
538
538
537
536
534
532
528
525
520
515
509
502
494
486
477
467
457
446
434
421
407
393
378
362
345
328
309
290
270
250
228
206
183
159
135
110
84
57
30
3
-25
-54
-83
-113
-142
-173
-203
-233
-263
-294
-324
-354
-383
-413
-442
-471
-499
-527
-554
-581
-607
-633
-657
-681
-705
-727
-749
-770
-790
-810
-829
-848
-866
-883
-900
-916
-932
-946
-960
-974
-986
-997
-1008
-1016
-1026
-1034
-1040
-1046
-1051
-1054
-1057
-1059
-1059
-1059
-1058
-1056
-1054
-1051
-1046
-1041
-1036
-1029
-1022
-1012
-1004
-993
-981
-967
-952
-935
-917
-896
-874
-850
-824
-797
-767
-736
-704
-670
-634
-598
-560
-521
-482
-442
-401
-359
-316
-273
-229
-184
-139
-93
-46
2
50
99
148
198
248
299
349
400
452
503
555
606
658
710
763
815
867
919
971
1022
1075
1127
1178
1228
1279
1328
1377
1425
1473
1519
1565
1609
1652
1694
1735
1775
1814
1851
1888
1924
1960
1994
2028
2061
2094
2127
2159
2190
2221
2252
2282
2312
2341
2370
2397
2424
2450
2474
2498
2520
2541
2561
2580
2597
2613
2628
2642
2654
2666
2676
2685
2693
2700
2706
2711
2715
2718
2720
2722
2723
2723
2722
2721
2720
2718
2715
2712
2709
2706
2702
2698
2695
2691
2687
2683
2679
2675
2672
2668
2664
2661
2657
2654
2652
2649
2648
2646
2646
2646
2647
2650
2653
2657
2662
2668
2676
2684
2694
2704
2716
2728
2741
2755
2770
2785
2800
2816
2832
2848
2864
2879
2895
2910
2924
2939
2952
2966
2979
2992
3005
3018
3031
3043
3056
3069
3082
3096
3109
3123
3137
3152
3167
3182
3197
3212
3228
3244
3259
3275
3291
3307
3322
3338
3353
3369
3384
3399
3414
3429
3444
3459
3473
3488
3502
3516
3531
3545
3560
3575
3590
3606
3622
3639
3656
3673
3691
3710
3729
3749
3769
3790
3811
3832
3854
3876
3898
3920
3942
3964
3985
4006
4027
4046
4066
4083
4102
4119
4135
4150
4164
4177
4189
4201
4212
4222
4231
4240
4247
4254
4260
4265
4269
4271
4273
4273
4272
4269
4264
4258
4250
4240
4229
4215
4199
4182
4163
4141
4119
4094
4067
4041
4011
3982
3950
3917
3883
3847
3810
3771
3731
3690
3647
3603
3558
3511
3464
3415
3365
3315
3264
3213
3161
3109
3056
3003
2949
2894
2840
2784
2728
2671
2613
2555
2496
2437
2377
2317
2257
2197
2137
2077
2017
1958
1900
1841
1783
1726
1669
1613
1557
1503
1449
1395
1343
1291
1241
1191
1143
1096
1050
1004
962
921
880
842
805
769
736
704
673
645
618
592
568
546
525
506
489
473
458
444
432
422
413
405
399
394
391
389
389
390
393
397
402
409
416
425
436
447
459
472
487
502
519
536
555
574
595
616
639
663
687
712
739
766
794
823
852
882
912
943
975
1006
1038
1070
1103
1136
1168
1201
1234
1267
1300
1333
1365
1398
1430
1461
1493
1523
1553
1583
1612
1640
1668
1695
1722
1748
1774
1799
1823
1848
1872
1895
1919
1942
1965
1988
2011
2033
2056
2079
2101
2123
2144
2166
2187
2207
2228
2248
2267
2287
2305
2324
2342
2359
2376
2392
2408
2423
2438
2453
2467
2480
2494
2507
2520
2532
2544
2556
2568
2580
2591
2602
2612
2623
2633
2643
2652
2661
2670
2678
2686
2693
2699
2705
2711
2715
2719
2722
2725
2726
2726
2726
2724
2721
2717
2713
2707
2700
2693
2684
2675
2665
2655
2644
2632
2620
2608
2596
2584
2571
2559
2547
2535
2523
2512
2502
2492
2483
2474
2467
2460
2453
2448
2443
2438
2435
2432
2429
2427
2426
2425
2425
2425
2426
2428
2430
2433
2438
2443
2449
2456
2465
2475
2486
2499
2514
2530
2549
2569
2591
2615
2642
2669
2699
2731
2765
2800
2837
2875
2915
2957
3000
3044
3089
3135
3182
3229
3277
3326
3375
3425
3475
3525
3576
3626
3677
3727
3777
3827
3877
3926
3974
4021
4067
4114
4158
4202
4245
4286
4327
4366
4404
4442
4478
4514
4548
4582
4614
4645
4676
4705
4732
4759
4784
4807
4830
4851
4870
4888
4905
4921
4936
4949
4962
4973
4984
4994
5003
5011
5018
5025
5031
5037
5042
5047
5051
5054
5057
5060
5062
5063
5064
5064
5063
5063
5061
5059
5056
5053
5050
5046
5041
5036
5031
5025
5020
5014
5008
5003
4997
4992
4988
4984
4982
4980
4979
4979
4980
4982
4986
4991
4997
5004
5013
5023
5034
5046
5059
5074
5089
5105
5122
5139
5158
5176
5196
5216
5236
5257
5278
5300
5323
5346
5369
5393
5417
5442
5467
5492
5518
5545
5571
5599
5626
5654
5682
5711
5739
5767
5795
5823
5851
5878
5904
5930
5955
5979
6003
6026
6048
6069
6090
6111
6131
6150
6170
6190
6209
6229
6249
6270
6290
6311
6333
6355
6377
6399
6423
6446
6470
6494
6519
6544
6570
6596
6622
6649
6676
6703
6731
6759
6788
6817
6846
6876
6906
6937
6967
6998
7030
7061
7093
7125
7157
7189
7221
7253
7285
7317
7349
7381
7412
7443
7474
7504
7534
7564
7593
7621
7649
7677
7704
7731
7758
7784
7810
7836
7861
7886
7912
7937
7963
7989
8015
8041
8068
8096
8124
8151
8180
8211
8240
8270
8301
8331
8361
8392
8422
8452
8483
8513
8542
8572
8601
8630
8659
8687
8715
8743
8770
8797
8823
8849
8874
8899
8923
8946
8969
8990
9011
9031
9050
9067
9084
9099
9113
9125
9136
9146
9155
9162
9168
9172
9176
9178
9178
9178
9176
9173
9168
9162
9155
9146
9136
9125
9112
9097
9081
9064
9045
9025
9003
8980
8957
8932
8906
8879
8852
8825
8797
8769
8741
8713
8686
8658
8632
8605
8580
8555
8531
8507
8485
8463
8442
8422
8403
8385
8367
8351
8335
8321
8307
8295
8283
8273
8263
8255
8247
8241
8236
8232
8228
8227
8226
8227
8229
8233
8238
8245
8253
8263
8275
8288
8303
8320
8338
8358
8379
8402
8427
8453
8481
8511
8542
8574
8608
8644
8681
8719
8759
8801
8844
8888
8934
8981
9029
9078
9129
9181
9233
9287
9342
9398
9454
9511
9568
9626
9685
9743
9802
9861
9920
9978
10037
10096
10155
10214
10272
10331
10389
10447
10505
10562
10619
10675
10731
10787
10841
10895
10948
11000
11051
11101
11150
11197
11243
11288
11330
11372
11411
11449
11484
11518
11550
11580
11607
11633
11656
11678
11696
11713
11727
11739
11748
11755
11759
11761
11761
11759
11755
11748
11739
11729
11716
11702
11687
11669
11651
11630
11609
11586
11562
11537
11511
11484
11456
11427
11397
11367
11336
11304
11272
11240
11207
11175
11142
11110
11078
11046
11015
10984
10954
10924
10895
10868
10841
10815
10790
10766
10744
10722
10701
10682
10663
10645
10628
10611
10596
10582
10568
10556
10545
10534
10525
10517
10511
10505
10501
10498
10497
10496
10497
10499
10502
10506
10511
10518
10525
10534
10545
10556
10569
10583
10599
10615
10633
10652
10672
10693
10715
10738
10762
10787
10812
10838
10864
10891
10919
10947
10975
11003
11031
11060
11087
11115
11142
11168
11193
11217
11240
11261
11282
11300
11317
11333
11346
11359
11369
11378
11385
11391
11395
11398
11400
11400
11398
11395
11390
11384
11376
11366
11355
11341
11326
11309
11289
11268
11244
11219
11191
11161
11129
11095
11059
11021
10982
10940
10898
10854
10808
10762
10714
10665
10615
10564
10512
10459
10405
10350
10295
10239
10182
10125
10067
10009
9951
9892
9833
9774
9715
9655
9595
9536
9476
9416
9356
9296
9236
9175
9115
9055
8994
8934
8874
8815
8755
8696
8637
8579
8522
8465
8408
8352
8297
8243
8189
8135
8084
8032
7981
7931
7882
7833
7785
7738
7691
7646
7601
7557
7514
7472
7431
7391
7352
7314
7278
7242
7208
7174
7141
7109
7078
7047
7017
6987
6957
6927
6897
6868
6838
6809
6780
6750
6721
6692
6662
6633
6604
6575
6547
6518
6490
6462
6434
6406
6378
6350
6322
6294
6266
6238
6210
6181
6152
6123
6094
6065
6035
6006
5976
5946
5916
5886
5856
5826
5797
5767
5737
5708
5678
5649
5620
5591
5562
5534
5506
5478
5451
5425
5399
5373
5348
5323
5300
5276
5253
5231
5209
5187
5166
5146
5126
5107
5088
5070
5052
5036
5020
5005
4990
4977
4965
4954
4945
4936
4930
4924
4920
4917
4916
4916
4917
4919
4923
4928
4934
4941
4948
4957
4967
4978
4989
5001
5015
5029
5043
5059
5075
5092
5110
5128
5147
5167
5187
5208
5229
5250
5271
5293
5315
5337
5358
5380
5401
5423
5443
5464
5484
5504
5523
5542
5561
5579
5597
5615
5632
5648
5664
5680
5695
5710
5724
5736
5748
5759
5769
5777
5784
5790
5794
5797
5799
5799
5797
5795
5791
5786
5780
5774
5766
5757
5747
5737
5726
5713
5700
5686
5670
5653
5635
5615
5594
5571
5546
5520
5492
5461
5430
5396
5361
5324
5285
5245
5204
5161
5117
5072
5025
4977
4929
4879
4829
4778
4726
4674
4621
4568
4514
4460
4406
4352
4297
4242
4187
4132
4077
4022
3968
3914
3860
3806
3754
3701
3650
3599
3548
3498
3449
3401
3353
3306
3260
3214
3170
3126
3083
3041
2999
2959
2919
2879
2841
2803
2766
2729
2694
2658
2623
2589
2555
2522
2489
2456
2425
2393
2362
2332
2303
2274
2245
2217
2190
2164
2137
2112
2087
2062
2037
2013
1991
1968
1945
1923
1901
1880
1859
1839
1819
1800
1781
1763
1745
1728
1711
1695
1679
1664
1649
1634
1619
1605
1590
1576
1562
1547
1533
1518
1504
1489
1473
1458
1442
1426
1410
1394
1377
1359
1342
1324
1305
1286
1266
1246
1224
1202
1179
1156
1131
1105
1079
1051
1022
993
961
929
895
860
824
786
746
705
663
619
574
527
479
430
380
328
275
221
166
110
53
-5
-63
-121
-181
-240
-300
-361
-421
-482
-543
-604
-666
-728
-791
-854
-917
-981
-1045
-1109
-1174
-1239
-1305
-1370
-1435
-1501
-1566
-1632
-1697
-1762
-1827
-1892
-1957
-2021
-2086
-2150
-2214
-2278
-2341
-2405
-2468
-2531
-2593
-2656
-2718
-2780
-2842
-2904
-2966
-3028
-3089
-3151
-3212
-3274
-3335
-3397
-3458
-3520
-3581
-3642
-3704
-3765
-3826
-3886
-3947
-4006
-4066
-4125
-4182
-4239
-4295
-4349
-4403
-4454
-4505
-4553
-4600
-4646
-4690
-4732
-4773
-4812
-4850
-4886
-4922
-4956
-4988
-5020
-5050
-5080
-5108
-5135
-5161
-5186
-5209
-5232
-5254
-5275
-5296
-5316
-5335
-5354
-5372
-5391
-5409
-5426
-5444
-5461
-5479
-5496
-5514
-5531
-5548
-5566
-5583
-5601
-5618
-5636
-5654
-5673
-5691
-5711
-5731
-5751
-5773
-5795
-5818
-5841
-5866
-5892
-5918
-5946
-5974
-6004
-6034
-6066
-6098
-6132
-6166
-6201
-6237
-6274
-6312
-6351
-6391
-6431
-6473
-6516
-6559
-6604
-6650
-6697
-6745
-6794
-6845
-6896
-6948
-7001
-7055
-7110
-7166
-7223
-7281
-7340
-7400
-7460
-7522
-7584
-7647
-7711
-7776
-7842
-7908
-7976
-8044
-8113
-8182
-8253
-8324
-8395
-8468
-8541
-8614
-8688
-8763
-8838
-8914
-8990
-9067
-9144
-9221
-9299
-9378
-9457
-9536
-9615
-9695
-9775
-9856
-9936
-10016
-10096
-10177
-10257
-10336
-10415
-10494
-10573
-10651
-10728
-10804
-10881
-10956
-11030
-11104
-11178
-11250
-11322
-11392
-11462
-11531
-11600
-11667
-11733
-11799
-11863
-11927
-11989
-12051
-12112
-12172
-12232
-12290
-12348
-12404
-12460
-12516
-12570
-12623
-12675
-12727
-12777
-12826
-12874
-12921
-12966
-13010
-13053
-13095
-13135
-13173
-13210
-13246
-13280
-13313
-13345
-13375
-13404
-13431
-13458
-13483
-13507
-13531
-13553
-13574
-13594
-13613
-13632
-13649
-13666
-13681
-13696
-13710
-13723
-13735
-13747
-13757
-13767
-13776
-13784
-13791
-13797
-13802
-13806
-13809
-13811
-13812
-13812
-13810
-13808
-13805
-13800
-13795
-13788
-13781
-13773
-13764
-13754
-13744
-13733
-13721
-13709
-13696
-13683
-13670
-13657
-13644
-13631
-13618
-13606
-13593
-13581
-13570
-13558
-13547
-13537
-13527
-13517
-13508
-13499
-13491
-13483
-13475
-13469
-13462
-13457
-13452
-13447
-13444
-13441
-13438
-13437
-13436
-13436
-13437
-13439
-13441
-13445
-13449
-13454
-13459
-13465
-13472
-13479
-13487
-13495
-13504
-13512
-13521
-13531
-13540
-13549
-13558
-13568
-13577
-13586
-13595
-13604
-13613
-13622
-13630
-13639
-13647
-13655
-13663
-13671
-13679
-13687
-13695
-13703
-13710
-13718
-13726
-13733
-13741
-13748
-13756
-13763
-13770
-13777
-13784
-13791
-13798
-13804
-13811
-13817
-13823
-13828
-13834
-13839
-13843
-13848
-13852
-13855
-13858
-13861
-13863
-13864
-13864
-13864
-13863
-13861
-13858
-13854
-13850
-13844
-13837
-13829
-13821
-13811
-13800
-13789
-13777
-13764
-13750
-13736
-13721
-13705
-13690
-13673
-13657
-13640
-13623
-13605
-13588
-13570
-13551
-13533
-13514
-13495
-13475
-13456
-13436
-13416
-13396
-13376
-13356
-13335
-13315
-13294
-13273
-13252
-13231
-13210
-13188
-13166
-13144
-13122
-13100
-13077
-13055
-13031
-13008
-12984
-12960
-12935
-12910
-12885
-12859
-12833
-12806
-12779
-12751
-12722
-12694
-12664
-12634
-12604
-12572
-12541
-12508
-12475
-12442
-12408
-12374
-12339
-12305
-12269
-12234
-12199
-12163
-12127
-12091
-12055
-12019
-11982
-11945
-11908
-11871
-11834
-11797
-11759
-11721
-11683
-11645
-11606
-11568
-11529
-11490
-11451
-11412
-11373
-11333
-11294
-11255
-11215
-11176
-11136
-11096
-11056
-11016
-10976
-10936
-10895
-10854
-10813
-10772
-10730
-10688
-10646
-10604
-10562
-10519
-10476
-10433
-10391
-10348
-10305
-10262
-10219
-10177
-10135
-10093
-10051
-10011
-9971
-9931
-9893
-9855
-9818
-9782
-9747
-9713
-9680
-9648
-9617
-9587
-9558
-9529
-9501
-9474
-9448
-9422
-9397
-9373
-9349
-9325
-9302
-9279
-9256
-9234
-9211
-9189
-9166
-9143
-9120
-9097
-9073
-9049
-9025
-8999
-8973
-8947
-8920
-8892
-8864
-8834
-8805
-8774
-8743
-8712
-8679
-8647
-8614
-8580
-8546
-8511
-8476
-8440
-8403
-8367
-8329
-8291
-8253
-8215
-8176
-8135
-8096
-8057
-8016
-7976
-7935
-7895
-7854
-7812
-7771
-7729
-7688
-7646
-7603
-7561
-7518
-7474
-7431
-7387
-7342
-7297
-7252
-7206
-7160
-7114
-7067
-7020
-6973
-6925
-6877
-6829
-6781
-6732
-6684
-6635
-6586
-6538
-6489
-6441
-6393
-6344
-6296
-6248
-6200
-6153
-6105
-6057
-6010
-5962
-5915
-5867
-5820
-5772
-5725
-5678
-5631
-5584
-5537
-5491
-5445
-5400
-5355
-5311
-5268
-5225
-5183
-5142
-5102
-5062
-5022
-4984
-4946
-4909
-4872
-4836
-4800
-4765
-4730
-4695
-4661
-4627
-4594
-4561
-4528
-4495
-4462
-4430
-4398
-4366
-4334
-4302
-4270
-4238
-4206
-4174
-4141
-4109
-4075
-4043
-4011
-3978
-3944
-3911
-3878
-3845
-3812
-3779
-3746
-3713
-3681
-3648
-3616
-3584
-3552
-3521
-3489
-3458
-3426
-3395
-3363
-3332
-3300
-3268
-3236
-3204
-3171
-3138
-3104
-3070
-3035
-3000
-2964
-2927
-2889
-2851
-2811
-2771
-2730
-2688
-2645
-2602
-2557
-2512
-2465
-2418
-2370
-2321
-2272
-2221
-2170
-2118
-2066
-2013
-1959
-1905
-1850
-1794
-1738
-1681
-1623
-1565
-1507
-1448
-1388
-1328
-1268
-1207
-1146
-1085
-1024
-963
-901
-840
-779
-718
-657
-596
-536
-476
-416
-356
-297
-238
-180
-121
-63
-6
52
109
165
222
278
333
389
443
498
552
606
659
712
764
816
868
919
969
1018
1069
1117
1165
1213
1260
1305
1351
1395
1439
1482
1525
1566
1608
1648
1688
1728
1768
1807
1846
1884
1923
1961
2000
2037
2076
2114
2153
2191
2230
2268
2307
2346
2386
2425
2465
2506
2546
2588
2630
2672
2716
2759
2804
2850
2896
2943
2991
3039
3089
3139
3190
3242
3295
3348
3402
3457
3513
3569
3627
3685
3744
3804
3864
3926
3988
4051
4116
4181
4247
4314
4382
4451
4521
4591
4662
4734
4806
4879
4953
5027
5102
5177
5253
5330
5407
5484
5562
5641
5720
5799
5879
5960
6041
6122
6203
6285
6368
6450
6532
6615
6698
6780
6863
6946
7028
7110
7192
7274
7355
7436
7516
7596
7676
7755
7833
7911
7988
8064
8141
8216
8291
8364
8437
8509
8581
8651
8721
8789
8857
8924
8990
9055
9119
9182
9245
9306
9367
9427
9486
9544
9601
9657
9712
9766
9820
9872
9923
9973
10022
10070
10117
10163
10208
10252
10294
10336
10376
10414
10452
10488
10523
10556
10588
10619
10648
10676
10703
10729
10753
10776
10797
10818
10837
10855
10872
10888
10903
10917
10930
10943
10955
10966
10976
10986
10996
11005
11014
11023
11032
11040
11048
11056
11065
11073
11081
11090
11098
11107
11115
11124
11132
11141
11150
11158
11166
11175
11183
11191
11199
11207
11215
11223
11231
11239
11247
11255
11263
11271
11280
11288
11297
11305
11314
11323
11333
11342
11352
11362
11373
11384
11396
11408
11420
11433
11446
11460
11475
11490
11505
11521
11537
11554
11571
11588
11606
11624
11642
11660
11678
11696
11714
11732
11750
11768
11786
11804
11821
11838
11855
11872
11888
11904
11919
11934
11948
11962
11976
11988
12000
12011
12021
12030
12039
12046
12052
12057
12061
12064
12066
12067
12067
12066
12065
12063
12060
12057
12053
12048
12043
12038
12032
12025
12018
12011
12003
11994
11985
11976
11966
11956
11944
11933
11921
11908
11895
11881
11866
11851
11836
11820
11803
11786
11769
11751
11733
11715
11696
11677
11658
11639
11619
11599
11579
11559
11539
11518
11498
11477
11456
11435
11414
11393
11372
11351
11330
11310
11289
11269
11250
11231
11212
11194
11176
11159
11142
11127
11111
11097
11083
11069
11056
11044
11032
11021
11010
11000
10991
10982
10973
10965
10957
10950
10944
10937
10931
10926
10920
10915
10911
10906
10902
10897
10893
10889
10885
10881
10877
10873
10869
10864
10860
10855
10850
10845
10840
10834
10828
10821
10813
10806
10797
10788
10778
10768
10757
10745
10732
10719
10704
10689
10673
10656
10638
10619
10599
10577
10555
10532
10508
10482
10456
10428
10399
10368
10336
10303
10268
10231
10193
10153
10112
10070
10025
9980
9933
9884
9834
9783
9731
9677
9622
9566
9509
9450
9391
9330
9269
9206
9143
9079
9013
8947
8880
8812
8743
8674
8604
8533
8462
8390
8318
8245
8170
8096
8023
7948
7873
7798
7723
7647
7572
7496
7420
7345
7269
7194
7119
7044
6970
6896
6823
6750
6678
6607
6536
6466
6396
6328
6260
6193
6126
6061
5997
5933
5871
5810
5750
5691
5634
5578
5524
5471
5420
5370
5321
5275
5229
5186
5143
5103
5064
5026
4990
4955
4922
4890
4859
4830
4803
4776
4752
4728
4706
4686
4667
4649
4632
4617
4602
4589
4577
4566
4556
4547
4538
4531
4524
4518
4512
4508
4503
4499
4496
4493
4490
4487
4485
4482
4480
4478
4476
4474
4472
4470
4468
4466
4464
4461
4459
4456
4453
4450
4447
4443
4439
4434
4430
4425
4419
4413
4407
4401
4394
4386
4378
4370
4361
4352
4343
4333
4322
4311
4300
4288
4276
4263
4249
4235
4221
4206
4190
4173
4156
4138
4119
4100
4080
4059
4038
4017
3995
3972
3949
3925
3901
3877
3852
3828
3803
3777
3752
3726
3701
3675
3650
3625
3599
3574
3549
3525
3500
3476
3452
3429
3406
3384
3362
3340
3320
3299
3280
3261
3243
3226
3209
3193
3179
3164
3151
3139
3127
3116
3106
3096
3087
3078
3070
3062
3055
3048
3041
3035
3029
3023
3017
3012
3008
3004
3000
2997
2994
2991
2990
2988
2988
2988
2988
2989
2991
2993
2995
2998
3002
3006
3010
3015
3020
3025
3031
3037
3043
3050
3056
3063
3070
3077
3085
3092
3100
3108
3116
3125
3134
3143
3152
3162
3172
3182
3192
3202
3212
3223
3233
3244
3255
3265
3276
3287
3298
3308
3319
3329
3340
3350
3361
3371
3381
3391
3401
3412
3422
3432
3442
3452
3463
3474
3484
3495
3506
3517
3528
3540
3551
3562
3574
3585
3596
3606
3617
3627
3637
3646
3655
3663
3671
3678
3685
3691
3697
3702
3706
3710
3713
3716
3719
3721
3722
3723
3723
3723
3722
3720
3718
3716
3713
3709
3704
3699
3693
3686
3679
3671
3662
3653
3643
3632
3620
3608
3596
3583
3569
3555
3541
3526
3511
3495
3478
3462
3444
3427
3408
3389
3370
3349
3329
3308
3286
3264
3241
3217
3193
3169
3144
3118
3092
3066
3039
3011
2983
2954
2925
2895
2865
2835
2804
2773
2741
2709
2677
2645
2612
2578
2544
2510
2476
2441
2406
2370
2335
2298
2262
2226
2189
2152
2115
2078
2040
2003
1965
1927
1889
1851
1812
1773
1735
1696
1656
1617
1577
1537
1497
1457
1417
1376
1336
1295
1253
1212
1171
1129
1087
1045
1002
961
919
876
834
791
749
706
663
621
578
535
492
449
406
362
319
275
231
187
142
97
53
7
-38
-84
-129
-176
-222
-268
-315
-361
-408
-454
-501
-547
-594
-640
-685
-731
-777
-822
-867
-912
-956
-1000
-1044
-1087
-1130
-1173
-1215
-1257
-1298
-1339
-1379
-1419
-1458
-1497
-1536
-1574
-1611
-1648
-1684
-1720
-1755
-1789
-1822
-1855
-1887
-1918
-1949
-1978
-2007
-2035
-2062
-2089
-2115
-2140
-2164
-2188
-2211
-2234
-2255
-2276
-2297
-2316
-2336
-2354
-2372
-2389
-2406
-2422
-2438
-2453
-2467
-2481
-2495
-2509
-2522
-2535
-2547
-2560
-2572
-2585
-2597
-2609
-2621
-2633
-2645
-2657
-2670
-2681
-2693
-2705
-2717
-2729
-2741
-2753
-2764
-2776
-2788
-2800
-2812
-2824
-2837
-2849
-2861
-2873
-2886
-2898
-2910
-2923
-2935
-2946
-2958
-2969
-2981
-2992
-3002
-3012
-3022
-3032
-3041
-3050
-3059
-3067
-3075
-3083
-3091
-3098
-3106
-3113
-3120
-3127
-3133
-3140
-3146
-3153
-3159
-3165
-3171
-3177
-3183
-3189
-3195
-3201
-3207
-3213
-3220
-3226
-3232
-3238
-3244
-3250
-3257
-3263
-3268
-3274
-3279
-3284
-3289
-3294
-3298
-3301
-3305
-3308
-3310
-3312
-3314
-3316
-3317
-3317
-3318
-3318
-3317
-3316
-3315
-3313
-3310
-3308
-3304
-3300
-3296
-3290
-3285
-3278
-3271
-3263
-3255
-3246
-3237
-3227
-3216
-3205
-3193
-3181
-3169
-3157
-3145
-3132
-3120
-3108
-3096
-3084
-3072
-3061
-3050
-3039
-3029
-3018
-3008
-2998
-2989
-2979
-2970
-2961
-2951
-2942
-2934
-2925
-2917
-2908
-2900
-2892
-2885
-2878
-2871
-2864
-2858
-2852
-2847
-2842
-2837
-2833
-2829
-2825
-2822
-2819
-2816
-2814
-2812
-2811
-2809
-2808
-2808
-2807
-2807
-2808
-2808
-2809
-2810
-2811
-2813
-2814
-2816
-2818
-2820
-2822
-2824
-2826
-2828
-2830
-2832
-2835
-2837
-2839
-2841
-2843
-2845
-2847
-2849
-2850
-2852
-2853
-2853
-2854
-2854
-2854
-2853
-2853
-2852
-2850
-2848
-2846
-2844
-2841
-2838
-2834
-2831
-2826
-2822
-2817
-2813
-2808
-2802
-2797
-2792
-2786
-2781
-2775
-2769
-2763
-2757
-2751
-2745
-2739
-2732
-2726
-2719
-2713
-2706
-2699
-2692
-2684
-2677
-2669
-2661
-2653
-2644
-2635
-2625
-2616
-2605
-2595
-2584
-2572
-2560
-2548
-2535
-2521
-2507
-2492
-2477
-2461
-2445
-2428
-2411
-2393
-2375
-2357
-2338
-2318
-2299
-2279
-2259
-2239
-2219
-2198
-2178
-2158
-2137
-2117
-2097
-2077
-2057
-2037
-2017
-1998
-1979
-1960
-1940
-1922
-1903
-1884
-1866
-1847
-1829
-1811
-1793
-1776
-1758
-1741
-1724
-1707
-1691
-1674
-1658
-1643
-1627
-1612
-1597
-1582
-1568
-1554
-1540
-1526
-1513
-1500
-1487
-1474
-1462
-1449
-1438
-1426
-1415
-1404
-1393
-1383
-1373
-1364
-1354
-1345
-1337
-1329
-1321
-1314
-1307
-1300
-1294
-1288
-1283
-1278
-1273
-1269
-1264
-1261
-1257
-1254
-1250
-1247
-1245
-1242
-1239
-1237
-1235
-1232
-1230
-1228
-1225
-1223
-1220
-1218
-1215
-1212
-1208
-1204
-1200
-1195
-1190
-1183
-1176
-1169
-1160
-1151
-1141
-1129
-1117
-1104
-1090
-1075
-1059
-1042
-1024
-1004
-985
-964
-943
-920
-898
-874
-850
-825
-800
-774
-747
-720
-693
-665
-637
-608
-579
-550
-520
-490
-459
-428
-396
-364
-332
-298
-265
-231
-196
-161
-125
-89
-52
-15
22
60
98
137
176
215
254
294
334
374
414
454
494
534
574
614
654
694
734
773
813
852
891
929
967
1004
1042
1079
1115
1151
1186
1220
1254
1287
1320
1351
1383
1413
1443
1473
1502
1530
1558
1585
1612
1639
1665
1691
1717
1742
1766
1791
1815
1839
1863
1886
1909
1932
1955
1977
1999
2021
2043
2064
2085
2106
2126
2147
2167
2186
2206
2225
2243
2262
2280
2298
2316
2333
2351
2368
2384
2401
2417
2433
2449
2465
2480
2495
2511
2526
2541
2555
2570
2585
2600
2614
2629
2644
2659
2674
2690
2706
2722
2738
2755
2773
2791
2809
2829
2849
2869
2891
2913
2936
2960
2985
3011
3037
3065
3093
3122
3152
3182
3213
3245
3278
3311
3344
3379
3414
3449
3485
3521
3558
3596
3633
3671
3710
3749
3788
3828
3868
3908
3949
3990
4030
4072
4114
4156
4198
4240
4282
4325
4368
4411
4454
4498
4541
4585
4629
4673
4717
4761
4806
4850
4894
4939
4983
5027
5072
5117
5161
5206
5251
5296
5341
5386
5431
5476
5521
5566
5611
5656
5701
5746
5791
5835
5880
5924
5968
6012
6056
6100
6144
6187
6230
6273
6316
6359
6402
6444
6486
6528
6570
6612
6654
6695
6737
6778
6819
6861
6902
6943
6984
7026
7067
7108
7149
7190
7231
7272
7313
7353
7394
7434
7474
7515
7554
7594
7633
7672
7710
7748
7786
7823
7860
7896
7932
7968
8003
8037
8071
8105
8138
8170
8204
8236
8267
8298
8329
8360
8389
8419
8448
8476
8504
8531
8558
8584
8610
8636
8660
8685
8708
8731
8754
8776
8798
8819
8839
8859
8879
8897
8916
8933
8950
8967
8983
8998
9013
9027
9041
9054
9066
9078
9089
9099
9109
9118
9127
9135
9142
9149
9155
9161
9167
9172
9176
9181
9184
9188
9191
9193
9195
9197
9198
9199
9199
9199
9199
9198
9196
9194
9192
9189
9186
9183
9179
9174
9169
9164
9158
9152
9146
9139
9131
9123
9115
9105
9096
9086
9075
9064
9053
9041
9028
9015
9002
8988
8974
8960
8945
8930
8914
8899
8883
8867
8851
8834
8818
8801
8784
8766
8749
8731
8713
8695
8677
8658
8640
8621
8602
8582
8563
8543
8523
8503
8483
8463
8442
8421
8400
8379
8358
8336
8315
8293
8271
8248
8226
8203
8180
8157
8135
8112
8089
8066
8042
8019
7995
7972
7948
7924
7900
7875
7851
7827
7802
7778
7753
7728
7704
7679
7654
7629
7604
7579
7555
7530
7505
7481
7456
7432
7408
7383
7359
7335
7311
7287
7263
7239
7215
7192
7168
7145
7121
7098
7074
7051
7028
7005
6981
6958
6935
6913
6890
6867
6845
6823
6801
6779
6758
6737
6716
6695
6674
6654
6634
6614
6594
6575
6555
6536
6517
6498
6479
6461
6442
6424
6405
6387
6369
6351
6333
6315
6298
6280
6263
6247
6231
6215
6200
6185
6170
6157
6143
6131
6119
6107
6096
6086
6077
6068
6060
6052
6045
6038
6033
6027
6022
6018
6015
6012
6009
6008
6006
6006
6006
6007
6008
6010
6013
6016
6020
6024
6029
6035
6041
6048
6055
6063
6071
6080
6089
6099
6109
6120
6131
6143
6155
6167
6179
6192
6205
6219
6232
6246
6261
6275
6290
6305
6320
6336
6352
6368
6385
6403
6420
6439
6457
6476
6496
6515
6535
6556
6577
6597
6619
6640
6662
6684
6706
6728
6750
6773
6795
6818
6841
6864
6886
6909
6932
6955
6978
7000
7023
7045
7067
7089
7110
7131
7152
7173
7193
7213
7232
7251
7270
7288
7306
7324
7342
7359
7376
7392
7409
7425
7440
7456
7471
7486
7501
7516
7530
7545
7559
7574
7588
7602
7616
7629
7643
7656
7669
7683
7695
7708
7720
7733
7745
7756
7768
7780
7791
7802
7813
7824
7835
7846
7856
7867
7877
7887
7897
7906
7915
7924
7932
7940
7948
7955
7962
7968
7973
7978
7982
7986
7989
7991
7993
7994
7994
7994
7993
7991
7988
7985
7981
7976
7970
7964
7957
7949
7941
7932
7922
7912
7901
7889
7877
7865
7852
7839
7826
7812
7797
7783
7768
7753
7737
7721
7705
7688
7671
7654
7636
7618
7600
7582
7563
7545
7526
7507
7488
7469
7450
7430
7411
7392
7372
7353
7333
7313
7293
7274
7254
7233
7213
7193
7173
7152
7132
7112
7091
7071
7051
7031
7011
6991
6971
6951
6932
6912
6893
6874
6854
6835
6816
6797
6778
6759
6740
6721
6702
6683
6663
6644
6625
6606
6586
6567
6547
6527
6507
6487
6467
6446
6426
6405
6384
6363
6341
6320
6298
6276
6254
6232
6210
6188
6165
6143
6120
6098
6075
6052
6030
6007
5984
5961
5938
5915
5892
5869
5846
5822
5799
5775
5751
5727
5703
5678
5653
5628
5603
5577
5552
5525
5499
5473
5446
5419
5392
5365
5338
5310
5282
5255
5227
5199
5171
5143
5115
5086
5058
5030
5002
4973
4945
4917
4889
4861
4833
4805
4778
4750
4723
4696
4670
4643
4617
4591
4566
4540
4515
4491
4466
4442
4418
4395
4372
4349
4326
4304
4282
4260
4239
4218
4197
4176
4155
4135
4114
4094
4074
4054
4034
4014
3995
3976
3957
3938
3919
3900
3882
3864
3846
3828
3810
3793
3776
3759
3742
3725
3709
3693
3677
3661
3646
3630
3615
3600
3585
3570
3555
3540
3525
3510
3496
3481
3466
3451
3437
3422
3407
3392
3378
3363
3348
3333
3319
3304
3289
3274
3260
3245
3230
3216
3201
3186
3171
3156
3141
3126
3110
3094
3078
3062
3045
3027
3010
2991
2973
2954
2934
2914
2893
2872
2850
2828
2805
2782
2758
2734
2710
2685
2660
2635
2609
2583
2557
2531
2504
2477
2450
2423
2396
2369
2341
2314
2286
2258
2231
2203
2175
2147
2119
2091
2063
2035
2007
1979
1951
1923
1895
1867
1839
1811
1783
1755
1727
1699
1672
1645
1617
1590
1564
1537
1511
1485
1459
1433
1408
1383
1358
1333
1309
1285
1261
1238
1215
1192
1170
1147
1125
1104
1082
1061
1039
1018
998
977
957
937
916
897
877
857
838
819
800
781
762
744
725
707
689
671
653
636
618
600
582
564
546
528
510
491
472
454
435
415
396
376
357
337
316
296
276
255
234
213
192
170
148
126
103
81
58
34
10
-14
-38
-63
-89
-115
-141
-168
-196
-224
-252
-281
-311
-341
-372
-403
-434
-466
-499
-532
-565
-598
-632
-666
-700
-734
-769
-803
-838
-874
-909
-944
-980
-1016
-1052
-1088
-1124
-1160
-1197
-1234
-1271
-1308
-1346
-1383
-1422
-1460
-1499
-1538
-1577
-1617
-1657
-1697
-1738
-1778
-1819
-1860
-1901
-1942
-1983
-2025
-2066
-2107
-2149
-2190
-2232
-2273
-2315
-2356
-2397
-2439
-2480
-2521
-2562
-2602
-2642
-2683
-2722
-2762
-2801
-2840
-2878
-2916
-2953
-2990
-3027
-3063
-3098
-3133
-3167
-3201
-3234
-3266
-3298
-3329
-3360
-3389
-3419
-3447
-3475
-3503
-3529
-3556
-3581
-3606
-3630
-3654
-3677
-3699
-3721
-3742
-3762
-3782
-3801
-3819
-3837
-3854
-3870
-3886
-3901
-3916
-3930
-3943
-3956
-3968
-3980
-3991
-4001
-4011
-4019
-4027
-4035
-4041
-4046
-4051
-4056
-4059
-4062
-4064
-4065
-4066
-4066
-4065
-4064
-4062
-4059
-4057
-4054
-4050
-4045
-4040
-4035
-4029
-4022
-4014
-4008
-4000
-3991
-3982
-3973
-3963
-3953
-3943
-3932
-3921
-3910
-3899
-3887
-3875
-3863
-3851
-3839
-3827
-3815
-3803
-3791
-3779
-3767
-3755
-3744
-3732
-3720
-3709
-3698
-3687
-3676
-3666
-3656
-3646
-3636
-3626
-3617
-3608
-3600
-3591
-3583
-3575
-3568
-3560
-3553
-3546
-3540
-3534
-3528
-3522
-3517
-3512
-3507
-3503
-3499
-3496
-3492
-3489
-3486
-3484
-3482
-3480
-3478
-3477
-3475
-3474
-3474
-3473
-3473
-3473
-3473
-3474
-3475
-3475
-3477
-3478
-3479
-3481
-3482
-3484
-3486
-3488
-3490
-3492
-3495
-3497
-3499
-3502
-3504
-3507
-3509
-3511
-3514
-3516
-3519
-3521
-3523
-3525
-3527
-3529
-3530
-3532
-3533
-3534
-3534
-3535
-3535
-3534
-3534
-3533
-3532
-3530
-3529
-3527
-3525
-3522
-3520
-3517
-3514
-3510
-3507
-3503
-3500
-3495
-3491
-3487
-3482
-3477
-3472
-3467
-3462
-3456
-3450
-3444
-3437
-3430
-3423
-3416
-3408
-3399
-3391
-3382
-3372
-3362
-3352
-3341
-3330
-3319
-3307
-3295
-3283
-3270
-3257
-3244
-3230
-3217
-3203
-3189
-3174
-3160
-3145
-3131
-3116
-3101
-3086
-3071
-3056
-3040
-3025
-3010
-2996
-2981
-2966
-2952
-2938
-2924
-2910
-2896
-2883
-2870
-2857
-2845
-2833
-2821
-2810
-2799
-2789
-2779
-2769
-2760
-2752
-2744
-2736
-2729
-2722
-2716
-2711
-2705
-2701
-2696
-2693
-2689
-2686
-2684
-2682
-2680
-2679
-2678
-2678
-2678
-2679
-2680
-2682
-2684
-2687
-2691
-2695
-2699
-2704
-2710
-2716
-2723
-2730
-2738
-2746
-2755
-2764
-2774
-2784
-2795
-2805
-2816
-2828
-2839
-2851
-2863
-2876
-2888
-2900
-2913
-2926
-2938
-2951
-2964
-2977
-2989
-3001
-3013
-3025
-3037
-3048
-3059
-3069
-3078
-3088
-3096
-3104
-3112
-3118
-3125
-3130
-3135
-3139
-3143
-3146
-3148
-3149
-3150
-3150
-3150
-3148
-3146
-3143
-3140
-3136
-3131
-3125
-3119
-3112
-3105
-3097
-3089
-3080
-3071
-3061
-3051
-3041
-3030
-3019
-3007
-2996
-2984
-2971
-2959
-2946
-2933
-2919
-2905
-2891
-2877
-2862
-2847
-2832
-2816
-2801
-2784
-2768
-2752
-2735
-2718
-2701
-2683
-2666
-2648
-2630
-2612
-2594
-2576
-2558
-2539
-2521
-2502
-2483
-2464
-2445
-2426
-2407
-2387
-2368
-2349
-2329
-2310
-2291
-2271
-2252
-2233
-2213
-2194
-2175
-2157
-2138
-2120
-2102
-2085
-2068
-2051
-2033
-2017
-2001
-1986
-1971
-1957
-1942
-1928
-1915
-1902
-1889
-1877
-1865
-1853
-1842
-1832
-1822
-1812
-1802
-1794
-1785
-1777
-1770
-1762
-1756
-1749
-1743
-1737
-1732
-1727
-1722
-1717
-1713
-1709
-1706
-1702
-1699
-1697
-1694
-1692
-1690
-1688
-1687
-1685
-1684
-1683
-1683
-1682
-1682
-1681
-1681
-1681
-1681
-1681
-1681
-1681
-1682
-1682
-1683
-1683
-1684
-1686
-1687
-1688
-1690
-1692
-1694
-1696
-1698
-1700
-1702
-1704
-1706
-1708
-1710
-1712
-1714
-1716
-1718
-1719
-1721
-1722
-1723
-1724
-1725
-1725
-1726
-1725
-1725
-1724
-1724
-1722
-1721
-1718
-1716
-1713
-1710
-1706
-1701
-1697
-1691
-1685
-1679
-1672
-1664
-1656
-1647
-1638
-1628
-1617
-1606
-1594
-1581
-1568
-1554
-1540
-1525
-1509
-1492
-1475
-1457
-1439
-1420
-1401
-1381
-1360
-1340
-1318
-1297
-1275
-1252
-1230
-1207
-1184
-1161
-1137
-1114
-1090
-1066
-1042
-1016
-993
-968
-944
-919
-894
-869
-844
-819
-794
-769
-744
-719
-694
-669
-644
-619
-595
-570
-546
-521
-497
-473
-449
-426
-402
-379
-356
-333
-310
-288
-265
-243
-221
-199
-178
-156
-135
-114
-94
-73
-53
-33
-14
6
24
43
61
79
96
113
130
146
162
178
193
208
222
236
250
264
277
290
302
314
326
338
349
361
372
383
393
404
414
424
434
444
453
463
472
481
490
498
507
515
523
531
540
548
556
564
572
580
588
596
605
613
622
630
639
648
656
665
674
683
692
701
710
719
728
737
747
756
765
774
783
793
802
811
820
829
838
847
856
864
873
882
890
899
907
916
924
932
940
947
955
963
971
978
986
993
1000
1008
1016
1022
1031
1038
1046
1054
1062
1070
1078
1087
1095
1104
1113
1123
1133
1143
1153
1164
1175
1186
1198
1210
1222
1235
1248
1261
1274
1288
1301
1315
1329
1343
1357
1371
1385
1399
1414
1428
1442
1457
1471
1486
1500
1515
1529
1544
1559
1573
1588
1602
1616
1631
1645
1659
1673
1687
1701
1714
1728
1741
1754
1767
1780
1793
1805
1817
1829
1841
1853
1864
1876
1887
1897
1908
1919
1929
1940
1950
1960
1970
1980
1989
1999
2008
2017
2025
2035
2043
2051
2059
2067
2074
2081
2088
2094
2100
2105
2110
2115
2120
2124
2128
2131
2135
2138
2141
2144
2146
2149
2151
2154
2156
2158
2160
2162
2164
2166
2168
2170
2172
2174
2176
2179
2181
2184
2187
2190
2193
2197
2201
2205
2210
2215
2220
2226
2232
2239
2246
2253
2261
2270
2279
2288
2298
2308
2319
2330
2341
2353
2366
2379
2392
2406
2421
2436
2451
2467
2483
2500
2517
2534
2552
2570
2588
2607
2625
2645
2664
2684
2704
2724
2744
2765
2786
2807
2829
2851
2873
2895
2918
2940
2963
2987
3010
3033
3057
3081
3105
3129
3153
3178
3202
3226
3251
3275
3300
3324
3348
3372
3396
3420
3444
3468
3491
3515
3537
3560
3582
3604
3625
3646
3667
3687
3707
3726
3745
3764
3782
3800
3818
3835
3852
3868
3884
3900
3915
3931
3945
3960
3974
3988
4001
4014
4027
4040
4051
4064
4075
4088
4099
4110
4120
4131
4141
4151
4161
4170
4179
4188
4197
4206
4214
4222
4229
4237
4244
4251
4258
4264
4271
4277
4284
4290
4296
4302
4308
4314
4320
4326
4332
4338
4344
4350
4355
4361
4367
4373
4378
4384
4390
4396
4402
4408
4414
4420
4426
4432
4438
4444
4451
4457
4463
4469
4475
4482
4488
4494
4500
4506
4512
4518
4524
4530
4535
4541
4546
4552
4557
4562
4567
4572
4577
4582
4586
4591
4595
4599
4604
4608
4612
4616
4619
4623
4627
4631
4634
4638
4642
4646
4650
4653
4657
4661
4665
4668
4672
4675
4679
4682
4685
4688
4691
4693
4696
4698
4699
4701
4702
4702
4703
4703
4703
4702
4701
4699
4698
4696
4693
4690
4687
4683
4679
4675
4670
4665
4659
4653
4647
4641
4634
4627
4619
4611
4603
4595
4586
4577
4568
4558
4549
4539
4528
4517
4507
4495
4484
4472
4460
4448
4436
4423
4410
4397
4384
4371
4357
4344
4330
4316
4302
4288
4274
4260
4246
4232
4217
4203
4189
4174
4159
4144
4130
4115
4099
4083
4069
4054
4038
4022
4008
3993
3978
3962
3947
3932
3917
3902
3888
3873
3859
3845
3831
3818
3804
3791
3778
3766
3754
3742
3731
3720
3709
3698
3688
3678
3668
3659
3650
3641
3633
3625
3617
3610
3603
3596
3590
3584
3578
3572
3567
3561
3556
3551
3546
3542
3537
3532
3528
3523
3518
3514
3509
3504
3500
3495
3491
3486
3482
3477
3473
3468
3464
3459
3454
3450
3445
3440
3436
3431
3426
3421
3416
3411
3406
3400
3395
3390
3384
3378
3373
3367
3360
3354
3347
3340
3333
3326
3318
3310
3301
3293
3284
3274
3265
3255
3245
3234
3223
3212
3201
3189
3177
3165
3152
3139
3126
3113
3099
3085
3071
3057
3042
3027
3012
2997
2982
2967
2952
2936
2921
2906
2891
2876
2861
2847
2832
2818
2804
2790
2776
2762
2749
2736
2723
2710
2697
2685
2673
2661
2650
2638
2628
2617
2607
2598
2588
2580
2571
2563
2556
2549
2542
2536
2531
2526
2522
2518
2515
2513
2511
2510
2510
2510
2511
2512
2514
2516
2519
2523
2527
2532
2537
2542
2548
2555
2562
2569
2577
2585
2593
2602
2611
2620
2629
2639
2648
2658
2669
2679
2690
2700
2711
2722
2733
2745
2756
2768
2779
2791
2803
2815
2827
2839
2851
2863
2875
2887
2899
2911
2923
2934
2946
2957
2968
2979
2990
3001
3011
3021
3031
3040
3050
3058
3067
3075
3083
3091
3098
3105
3112
3118
3124
3130
3135
3140
3145
3149
3153
3156
3159
3161
3164
3165
3166
3167
3167
3167
3166
3164
3162
3160
3157
3153
3149
3145
3140
3134
3128
3122
3115
3108
3100
3092
3083
3075
3066
3056
3047
3037
3027
3017
3006
2995
2984
2973
2962
2951
2939
2927
2915
2903
2891
2879
2867
2854
2842
2829
2816
2804
2791
2779
2766
2754
2741
2729
2716
2704
2692
2679
2667
2655
2643
2631
2618
2606
2594
2582
2571
2559
2547
2535
2524
2512
2501
2489
2478
2467
2457
2446
2436
2426
2417
2408
2399
2390
2381
2373
2365
2357
2350
2343
2336
2330
2323
2318
2312
2307
2302
2298
2294
2290
2286
2283
2280
2278
2276
2274
2272
2271
2270
2269
2268
2268
2267
2267
2268
2268
2269
2270
2271
2272
2274
2276
2278
2281
2284
2287
2291
2295
2299
2304
2308
2313
2318
2324
2329
2335
2341
2347
2353
2359
2365
2372
2378
2384
2390
2396
2402
2408
2414
2420
2425
2430
2436
2441
2445
2450
2455
2459
2463
2467
2471
2474
2478
2481
2484
2486
2489
2491
2494
2496
2497
2499
2501
2502
2503
2504
2505
2505
2506
2506
2506
2507
2507
2507
2506
2506
2506
2505
2505
2505
2504
2503
2503
2502
2502
2501
2500
2499
2499
2498
2497
2496
2495
2494
2493
2492
2492
2491
2490
2489
2489
2488
2488
2488
2487
2487
2487
2488
2488
2489
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2500
2501
2502
2503
2504
2505
2506
2507
2509
2510
2512
2514
2516
2518
2520
2523
2525
2528
2531
2534
2537
2541
2544
2548
2551
2555
2559
2562
2566
2570
2573
2577
2580
2584
2587
2591
2594
2597
2601
2604
2607
2610
2614
2617
2620
2623
2626
2629
2632
2635
2637
2640
2643
2645
2648
2650
2652
2655
2657
2659
2661
2663
2665
2667
2669
2670
2671
2672
2673
2674
2674
2675
2675
2674
2674
2673
2672
2671
2670
2668
2666
2664
2662
2660
2657
2655
2652
2649
2645
2641
2637
2633
2629
2624
2619
2613
2607
2601
2595
2588
2581
2574
2567
2559
2551
2543
2535
2527
2518
2509
2501
2491
2482
2473
2464
2454
2445
2435
2425
2416
2406
2396
2387
2377
2367
2357
2347
2337
2327
2317
2307
2297
2287
2277
2267
2256
2246
2236
2225
2215
2204
2194
2184
2173
2163
2153
2143
2133
2124
2114
2105
2095
2086
2077
2069
2060
2052
2044
2036
2028
2021
2013
2005
2000
1993
1986
1980
1974
1968
1962
1956
1951
1945
1940
1934
1929
1924
1919
1914
1909
1904
1899
1894
1889
1884
1879
1875
1870
1865
1860
1855
1850
1845
1840
1835
1829
1824
1819
1813
1808
1802
1796
1791
1785
1779
1772
1766
1760
1753
1747
1740
1734
1727
1720
1713
1707
1700
1692
1685
1678
1671
1664
1656
1649
1642
1634
1627
1619
1612
1605
1597
1590
1583
1576
1569
1562
1555
1548
1542
1535
1529
1523
1517
1511
1505
1499
1494
1488
1483
1477
1472
1467
1462
1457
1452
1447
1443
1438
1434
1430
1426
1423
1419
1416
1413
1410
1407
1405
1403
1401
1399
1398
1396
1395
1395
1394
1394
1393
1393
1394
1394
1395
1396
1397
1398
1399
1401
1403
1405
1407
1410
1412
1415
1418
1422
1425
1429
1433
1438
1442
1447
1452
1457
1463
1468
1474
1480
1486
1492
1499
1505
1511
1518
1524
1531
1537
1543
1550
1556
1562
1568
1573
1579
1584
1590
1595
1600
1605
1609
1614
1618
1623
1627
1631
1635
1639
1643
1647
1651
1655
1659
1662
1666
1669
1672
1675
1678
1681
1683
1685
1687
1689
1691
1692
1693
1694
1694
1694
1694
1694
1694
1693
1693
1692
1690
1689
1687
1686
1684
1682
1679
1677
1674
1672
1669
1665
1662
1659
1655
1652
1648
1644
1641
1637
1633
1628
1624
1620
1615
1611
1606
1602
1597
1592
1587
1583
1578
1573
1568
1563
1558
1554
1549
1544
1540
1535
1530
1526
1522
1517
1513
1509
1505
1501
1497
1493
1489
1485
1482
1478
1474
1470
1467
1463
1460
1456
1453
1450
1447
1444
1441
1438
1436
1434
1431
1429
1427
1426
1424
1423
1421
1420
1419
1418
1417
1416
1415
1414
1413
1412
1412
1411
1410
1409
1408
1407
1406
1405
1403
1402
1401
1399
1397
1395
1393
1391
1389
1386
1383
1381
1378
1375
1372
1369
1366
1362
1359
1356
1353
1349
1346
1342
1339
1335
1332
1328
1324
1321
1317
1314
1310
1307
1303
1300
1297
1294
1290
1287
1284
1282
1279
1276
1273
1271
1269
1266
1264
1262
1260
1258
1257
1255
1254
1253
1252
1252
1251
1251
1251
1251
1251
1252
1252
1253
1255
1256
1257
1259
1261
1263
1265
1267
1270
1273
1275
1278
1282
1285
1288
1292
1296
1300
1305
1309
1314
1319
1324
1329
1334
1340
1345
1351
1357
1362
1368
1374
1380
1386
1392
1397
1403
1409
1414
1419
1425
1430
1435
1440
1445
1449
1454
1458
1462
1466
1470
1474
1477
1480
1483
1486
1488
1490
1492
1494
1495
1496
1497
1498
1498
1498
1498
1498
1497
1496
1495
1494
1492
1490
1488
1486
1483
1481
1478
1475
1472
1469
1466
1463
1460
1457
1455
1452
1449
1446
1444
1442
1439
1437
1435
1433
1431
1429
1428
1426
1425
1423
1422
1421
1420
1420
1419
1419
1418
1418
1418
1419
1419
1420
1420
1421
1422
1424
1425
1427
1429
1431
1433
1435
1438
1440
1443
1446
1449
1452
1455
1459
1462
1465
1469
1473
1476
1480
1484
1488
1492
1496
1500
1504
1508
1513
1517
1521
1526
1530
1535
1539
1544
1549
1553
1558
1562
1567
1571
1575
1579
1583
1587
1591
1594
1598
1601
1604
1607
1609
1611
1614
1615
1617
1618
1620
1620
1621
1621
1621
1621
1620
1619
1618
1616
1615
1612
1610
1607
1604
1601
1597
1593
1589
1585
1580
1576
1571
1566
1561
1555
1550
1544
1538
1532
1525
1519
1512
1506
1499
1492
1485
1477
1470
1462
1455
1447
1439
1431
1424
1416
1408
1400
1392
1385
1377
1369
1362
1354
1347
1340
1332
1325
1318
1312
1305
1298
1292
1286
1280
1275
1269
1264
1259
1254
1250
1246
1242
1239
1236
1233
1231
1229
1227
1226
1225
1224
1224
1225
1226
1227
1229
1231
1234
1237
1241
1245
1249
1254
1259
1265
1271
1277
1283
1290
1297
1305
1312
1320
1328
1337
1345
1354
1363
1372
1382
1391
1401
1412
1422
1433
1444
1455
1466
1477
1489
1500
1512
1524
1536
1548
1560
1572
1584
1597
1609
1621
1633
1645
1657
1670
1682
1694
1706
1718
1730
1742
1753
1765
1777
1788
1800
1811
1822
1834
1845
1855
1866
1876
1886
1896
1906
1915
1924
1933
1941
1950
1958
1965
1973
1980
1986
1993
1999
2005
2009
2015
2020
2024
2028
2032
2035
2037
2041
2044
2045
2048
2050
2052
2054
2055
2057
2058
2059
2060
2061
2062
2063
2063
2064
2064
2064
2064
2064
2063
2063
2062
2061
2060
2059
2058
2056
2055
2053
2052
2050
2048
2045
2044
2041
2040
2037
2036
2033
2032
2029
2027
2025
2024
2021
2020
2019
2017
2016
2015
2015
2013
2013
2013
2013
2013
2013
2013
2015
2016
2017
2020
2021
2024
2027
2029
2033
2036
2040
2044
2048
2053
2058
2063
2068
2074
2079
2085
2091
2097
2103
2110
2116
2123
2129
2136
2143
2149
2156
2163
2171
2178
2185
2193
2201
2209
2217
2225
2233
2242
2250
2259
2268
2276
2285
2294
2303
2312
2321
2330
2339
2349
2358
2367
2376
2384
2393
2402
2410
2419
2427
2435
2443
2451
2458
2466
2473
2479
2486
2492
2498
2504
2509
2515
2519
2524
2528
2532
2536
2539
2542
2544
2547
2549
2550
2552
2553
2553
2554
2554
2554
2553
2552
2551
2549
2548
2546
2543
2541
2538
2535
2532
2529
2526
2522
2519
2515
2511
2508
2504
2501
2497
2493
2490
2486
2483
2479
2476
2472
2469
2465
2462
2458
2455
2452
2448
2445
2442
2439
2436
2433
2430
2427
2425
2422
2419
2417
2415
2413
2411
2410
2408
2407
2406
2406
2406
2406
2406
2407
2408
2409
2411
2413
2416
2418
2421
2425
2428
2432
2436
2441
2445
2450
2455
2460
2465
2470
2476
2481
2487
2493
2499
2504
2510
2516
2522
2528
2534
2541
2547
2553
2559
2565
2571
2577
2583
2589
2595
2600
2606
2611
2616
2621
2626
2631
2635
2639
2643
2646
2650
2653
2656
2658
2661
2663
2664
2666
2667
2668
2669
2669
2669
2669
2669
2668
2668
2666
2665
2664
2662
2660
2658
2655
2653
2650
2647
2644
2640
2637
2633
2630
2626
2622
2617
2613
2608
2604
2599
2594
2589
2584
2579
2574
2569
2564
2558
2553
2548
2543
2539
2534
2529
2524
2520
2515
2511
2507
2503
2499
2495
2491
2487
2484
2481
2478
2475
2472
2470
2468
2466
2464
2462
2461
2460
2459
2459
2459
2459
2459
2459
2460
2461
2462
2464
2466
2468
2470
2473
2476
2479
2482
2486
2490
2494
2499
2503
2508
2513
2518
2524
2529
2534
2540
2545
2551
2557
2562
2568
2573
2579
2584
2590
2595
2600
2605
2610
2614
2619
2623
2627
2631
2634
2637
2640
2642
2644
2646
2648
2649
2649
2650
2650
2649
2649
2648
2646
2644
2642
2639
2636
2632
2628
2624
2619
2614
2608
2602
2595
2588
2580
2572
2564
2555
2546
2536
2527
2516
2506
2495
2484
2473
2461
2449
2437
2425
2412
2399
2386
2373
2359
2345
2332
2317
2303
2289
2274
2259
2245
2230
2215
2200
2184
2169
2154
2139
2123
2108
2093
2078
2062
2047
2032
2017
2001
1988
1973
1959
1945
1931
1917
1904
1891
1878
1865
1852
1840
1828
1817
1805
1794
1783
1773
1763
1753
1743
1734
1725
1716
1707
1699
1691
1683
1676
1668
1661
1655
1648
1642
1636
1631
1626
1620
1616
1611
1607
1603
1599
1595
1592
1588
1585
1582
1580
1577
1574
1572
1570
1568
1566
1564
1562
1561
1560
1558
1557
1556
1555
1555
1554
1553
1553
1552
1552
1552
1551
1551
1551
1551
1551
1550
1550
1550
1549
1549
1548
1547
1547
1546
1545
1544
1542
1541
1540
1538
1536
1534
1532
1530
1528
1525
1523
1520
1517
1514
1511
1507
1504
1500
1496
1492
1488
1484
1479
1475
1470
1465
1460
1455
1449
1444
1438
1432
1425
1419
1413
1406
1399
1392
1385
1377
1370
1362
1354
1347
1339
1331
1323
1316
1308
1300
1293
1285
1278
1271
1264
1257
1250
1244
1238
1232
1226
1221
1216
1211
1207
1203
1199
1196
1194
1191
1189
1188
1187
1186
1186
1186
1186
1187
1189
1191
1193
1196
1199
1202
1206
1210
1215
1221
1226
1232
1239
1246
1253
1261
1269
1278
1286
1296
1305
1315
1325
1335
1346
1357
1368
1379
1391
1403
1415
1427
1440
1452
1465
1478
1492
1505
1519
1532
1546
1560
1574
1587
1601
1615
1629
1643
1657
1671
1685
1699
1713
1727
1741
1755
1769
1783
1797
1811
1825
1839
1853
1867
1881
1895
1909
1923
1936
1950
1964
1978
1992
2005
2020
2033
2048
2062
2076
2090
2104
2118
2133
2147
2161
2175
2190
2204
2219
2233
2248
2262
2277
2291
2306
2321
2336
2351
2365
2380
2395
2411
2426
2441
2456
2472
2487
2503
2518
2534
2550
2566
2582
2598
2614
2630
2646
2662
2679
2695
2711
2728
2744
2761
2777
2794
2811
2827
2844
2861
2878
2895
2911
2928
2945
2962
2978
2995
3012
3028
3045
3061
3078
3094
3110
3126
3142
3158
3174
3190
3205
3221
3236
3251
3266
3281
3296
3310
3325
3339
3354
3368
3382
3395
3409
3422
3436
3449
3462
3475
3488
3500
3513
3525
3537
3549
3561
3573
3584
3595
3607
3618
3628
3639
3650
3660
3670
3681
3691
3701
3711
3721
3731
3740
3750
3759
3769
3778
3787
3796
3805
3814
3823
3831
3839
3847
3855
3863
3870
3877
3884
3891
3897
3903
3909
3915
3921
3926
3932
3937
3942
3947
3951
3956
3960
3965
3969
3973
3977
3981
3985
3988
3992
3996
3999
4002
4005
4008
4011
4013
4016
4018
4019
4022
4024
4026
4027
4027
4029
4030
4030
4030
4030
4030
4030
4030
4029
4027
4026
4025
4022
4021
4018
4016
4013
4010
4006
4003
3999
3995
3991
3986
3982
3977
3972
3967
3962
3957
3952
3947
3942
3936
3931
3926
3921
3916
3911
3907
3902
3897
3893
3888
3884
3880
3876
3872
3868
3864
3860
3856
3852
3848
3845
3841
3838
3834
3831
3828
3824
3821
3819
3816
3813
3811
3808
3806
3804
3802
3800
3798
3796
3795
3794
3792
3791
3791
3790
3789
3789
3789
3788
3789
3789
3789
3790
3790
3791
3792
3793
3793
3794
3795
3796
3797
3798
3799
3799
3800
3800
3800
3801
3800
3800
3800
3800
3799
3798
3797
3796
3795
3793
3792
3790
3787
3785
3782
3779
3776
3772
3769
3764
3760
3755
3750
3745
3740
3734
3728
3721
3715
3708
3701
3694
3686
3678
3670
3662
3653
3644
3635
3626
3617
3607
3597
3587
3577
3566
3556
3545
3534
3523
3511
3500
3488
3476
3463
3451
3438
3425
3412
3399
3386
3372
3358
3344
3330
3316
3302
3288
3274
3259
3245
3231
3216
3202
3187
3172
3158
3143
3129
3114
3100
3085
3071
3057
3042
3028
3014
3000
2986
2972
2958
2945
2931
2917
2904
2890
2877
2863
2850
2837
2824
2811
2798
2785
2773
2760
2748
2736
2724
2712
2700
2689
2677
2666
2655
2644
2633
2622
2612
2601
2591
2581
2571
2561
2552
2542
2533
2523
2514
2505
2496
2487
2479
2470
2462
2454
2445
2437
2429
2421
2413
2405
2397
2389
2380
2372
2364
2355
2347
2338
2330
2321
2312
2303
2294
2285
2276
2266
2257
2247
2238
2228
2218
2208
2198
2188
2178
2167
2157
2147
2137
2126
2116
2106
2096
2086
2076
2066
2056
2045
2037
2027
2017
2007
1997
1987
1977
1967
1957
1947
1936
1926
1916
1905
1894
1884
1873
1862
1852
1841
1830
1819
1808
1797
1786
1775
1764
1753
1741
1730
1719
1707
1695
1683
1671
1659
1647
1635
1623
1611
1599
1586
1574
1562
1550
1538
1526
1514
1502
1490
1479
1467
1456
1445
1435
1424
1414
1404
1395
1385
1376
1368
1360
1352
1344
1337
1330
1323
1317
1311
1305
1300
1294
1289
1285
1280
1276
1272
1268
1265
1261
1258
1255
1252
1249
1247
1244
1242
1240
1239
1237
1236
1235
1234
1234
1233
1233
1234
1234
1235
1236
1237
1239
1240
1242
1245
1247
1250
1253
1256
1260
1264
1268
1272
1277
1281
1286
1292
1297
1303
1308
1314
1320
1326
1333
1339
1346
1352
1359
1366
1373
1380
1387
1394
1401
1408
1415
1423
1430
1437
1445
1452
1459
1467
1474
1482
1489
1496
1504
1511
1518
1525
1532
1539
1546
1552
1559
1565
1572
1578
1584
1590
1596
1602
1607
1613
1618
1624
1629
1635
1640
1646
1651
1656
1662
1667
1672
1678
1683
1688
1693
1699
1704
1709
1714
1719
1724
1730
1735
1740
1745
1751
1756
1762
1767
1773
1779
1784
1790
1796
1802
1809
1815
1821
1828
1835
1842
1850
1857
1865
1873
1881
1890
1899
1908
1917
1927
1936
1946
1956
1967
1977
1988
1998
2009
2020
2031
2041
2053
2065
2076
2088
2100
2111
2123
2135
2147
2159
2171
2184
2196
2209
2222
2234
2247
2260
2273
2287
2300
2313
2327
2341
2354
2368
2382
2396
2409
2423
2437
2451
2465
2479
2493
2507
2521
2534
2548
2562
2575
2589
2602
2615
2629
2642
2655
2668
2681
2693
2706
2719
2732
2744
2757
2769
2782
2795
2807
2819
2832
2844
2856
2867
2879
2890
2901
2912
2923
2933
2943
2953
2962
2971
2980
2989
2997
3005
3013
3021
3028
3035
3042
3049
3056
3062
3068
3074
3080
3086
3091
3097
3102
3107
3112
3116
3121
3125
3129
3134
3138
3142
3145
3149
3153
3157
3160
3164
3168
3171
3175
3178
3182
3186
3189
3193
3196
3200
3204
3207
3211
3215
3218
3222
3226
3229
3233
3237
3240
3244
3247
3251
3254
3257
3261
3264
3267
3270
3273
3275
3278
3281
3283
3285
3287
3289
3291
3293
3294
3296
3297
3299
3300
3301
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3314
3315
3316
3317
3317
3318
3319
3320
3320
3321
3322
3323
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3337
3338
3340
3342
3343
3345
3347
3349
3352
3354
3356
3359
3361
3364
3366
3369
3371
3374
3377
3379
3382
3385
3387
3390
3393
3396
3399
3402
3405
3408
3412
3415
3418
3422
3426
3429
3433
3437
3441
3445
3449
3453
3458
3462
3466
3471
3475
3480
3484
3489
3493
3498
3503
3508
3512
3517
3522
3527
3532
3536
3541
3546
3551
3555
3560
3565
3569
3573
3577
3581
3585
3589
3593
3596
3599
3602
3605
3607
3610
3612
3613
3615
3616
3617
3618
3618
3618
3618
3618
3617
3616
3615
3613
3611
3609
3607
3604
3601
3598
3595
3591
3588
3584
3580
3575
3571
3566
3561
3556
3551
3546
3540
3534
3529
3523
3517
3510
3504
3498
3491
3484
3478
3471
3464
3457
3450
3442
3435
3428
3420
3413
3406
3398
3391
3383
3376
3368
3361
3353
3346
3338
3331
3323
3316
3308
3300
3293
3285
3277
3270
3262
3254
3246
3238
3231
3223
3215
3207
3199
3191
3183
3175
3167
3159
3151
3143
3135
3127
3118
3110
3102
3094
3085
3077
3069
3061
3052
3044
3036
3028
3020
3012
3004
2996
2988
2981
2973
2966
2958
2951
2944
2936
2930
2923
2916
2909
2903
2896
2890
2884
2878
2872
2866
2860
2855
2849
2844
2838
2833
2827
2822
2817
2811
2806
2801
2796
2790
2785
2780
2774
2769
2764
2758
2753
2748
2743
2738
2732
2727
2722
2717
2712
2707
2703
2698
2693
2689
2684
2680
2675
2671
2667
2664
2660
2656
2653
2649
2646
2643
2640
2637
2634
2631
2629
2626
2624
2622
2620
2618
2616
2614
2613
2611
2610
2609
2608
2607
2606
2605
2605
2604
2604
2603
2603
2603
2603
2603
2603
2603
2604
2604
2604
2605
2606
2606
2607
2608
2609
2609
2610
2611
2612
2613
2614
2615
2615
2616
2617
2617
2618
2618
2619
2619
2619
2620
2620
2620
2620
2620
2620
2620
2619
2619
2619
2619
2618
2618
2617
2616
2616
2615
2614
2613
2611
2610
2609
2607
2605
2603
2601
2599
2596
2594
2591
2588
2585
2581
2578
2574
2570
2566
2561
2556
2552
2547
2541
2536
2531
2525
2519
2513
2507
2501
2495
2488
2482
2475
2468
2461
2454
2447
2440
2433
2425
2418
2410
2402
2395
2387
2379
2371
2363
2356
2348
2340
2333
2325
2317
2310
2302
2295
2287
2280
2273
2266
2259
2252
2245
2238
2231
2225
2219
2212
2206
2201
2195
2190
2185
2180
2175
2171
2167
2163
2159
2155
2152
2149
2146
2143
2140
2138
2136
2133
2131
2130
2128
2126
2125
2123
2122
2121
2119
2118
2116
2115
2114
2112
2111
2109
2108
2106
2105
2103
2102
2100
2099
2097
2096
2094
2092
2091
2089
2087
2085
2083
2081
2079
2077
2075
2073
2070
2068
2065
2062
2059
2056
2053
2049
2045
2041
2037
2033
2029
2025
2020
2015
2011
2005
2001
1996
1990
1985
1980
1974
1969
1963
1957
1952
1946
1940
1935
1929
1923
1917
1911
1905
1899
1893
1887
1881
1874
1868
1861
1855
1848
1841
1834
1828
1821
1814
1807
1800
1793
1786
1779
1773
1766
1759
1753
1747
1740
1735
1729
1723
1718
1713
1708
1703
1699
1694
1690
1687
1683
1680
1677
1674
1671
1669
1667
1665
1663
1662
1661
1660
1660
1660
1660
1660
1661
1662
1663
1665
1667
1669
1672
1674
1677
1680
1683
1687
1690
1694
1697
1701
1705
1709
1713
1717
1721
1725
1730
1734
1738
1743
1747
1752
1756
1761
1766
1771
1775
1780
1785
1790
1794
1799
1804
1808
1813
1817
1821
1825
1829
1833
1837
1841
1844
1847
1850
1853
1856
1859
1861
1863
1865
1867
1868
1870
1871
1872
1872
1873
1873
1873
1873
1872
1871
1870
1869
1867
1865
1863
1861
1858
1855
1852
1849
1845
1841
1837
1833
1829
1824
1820
1815
1810
1805
1799
1794
1789
1783
1778
1772
1767
1761
1756
1751
1745
1740
1735
1729
1724
1719
1714
1709
1704
1700
1695
1691
1686
1682
1678
1674
1671
1667
1664
1660
1657
1654
1651
1649
1646
1644
1642
1640
1639
1637
1636
1635
1634
1633
1632
1632
1632
1632
1632
1633
1633
1634
1636
1637
1639
1641
1643
1645
1648
1650
1653
1656
1659
1662
1665
1669
1672
1676
1680
1684
1688
1692
1696
1701
1705
1709
1714
1719
1723
1728
1733
1737
1742
1746
1751
1755
1760
1764
1768
1773
1777
1781
1785
1789
1793
1797
1801
1805
1809
1813
1816
1820
1824
1827
1831
1834
1838
1841
1845
1848
1851
1855
1858
1861
1864
1867
1870
1873
1876
1879
1882
1885
1888
1890
1893
1896
1899
1902
1905
1908
1911
1914
1917
1921
1924
1928
1932
1936
1941
1945
1950
1955
1960
1965
1971
1976
1982
1988
1994
2001
2007
2013
2021
2028
2036
2043
2051
2059
2067
2076
2084
2093
2102
2112
2122
2131
2142
2152
2163
2174
2185
2196
2207
2219
2231
2243
2255
2268
2280
2293
2306
2318
2331
2344
2358
2371
2384
2397
2410
2423
2437
2450
2463
2476
2489
2502
2515
2528
2540
2553
2566
2578
2590
2603
2615
2627
2638
2650
2662
2673
2684
2695
2706
2716
2726
2736
2746
2756
2765
2774
2783
2791
2800
2808
2816
2823
2830
2837
2844
2850
2856
2862
2868
2873
2878
2882
2886
2890
2894
2897
2900
2903
2905
2907
2909
2910
2911
2911
2912
2912
2911
2910
2909
2908
2906
2904
2901
2899
2896
2892
2888
2884
2880
2876
2871
2866
2861
2856
2850
2844
2839
2833
2827
2820
2814
2807
2801
2794
2787
2781
2774
2767
2760
2753
2746
2739
2732
2726
2719
2712
2706
2699
2693
2687
2681
2675
2669
2663
2658
2653
2648
2643
2638
2634
2629
2625
2621
2617
2614
2611
2607
2605
2602
2600
2598
2596
2594
2593
2592
2591
2591
2591
2591
2591
2592
2593
2594
2596
2598
2600
2602
2605
2608
2611
2614
2618
2622
2626
2630
2635
2639
2644
2649
2654
2660
2665
2671
2677
2683
2689
2695
2701
2707
2714
2720
2727
2733
2740
2746
2752
2759
2765
2771
2777
2783
2789
2795
2800
2806
2811
2816
2821
2825
2830
2834
2838
2842
2845
2849
2852
2855
2858
2861
2864
2866
2868
2871
2872
2874
2876
2877
2878
2879
2880
2881
2881
2881
2881
2880
2880
2879
2878
2876
2875
2873
2870
2867
2864
2861
2857
2853
2849
2845
2840
2834
2829
2823
2817
2811
2804
2797
2790
2782
2775
2767
2759
2750
2742
2733
2724
2715
2705
2696
2686
2676
2666
2655
2645
2634
2623
2612
2601
2589
2578
2566
2555
2543
2531
2519
2507
2495
2483
2471
2459
2447
2435
2423
2411
2399
2387
2375
2363
2351
2339
2328
2316
2304
2293
2281
2270
2258
2247
2236
2225
2214
2204
2193
2182
2172
2162
2152
2142
2132
2122
2113
2103
2094
2085
2076
2068
2060
2051
2043
2036
2028
2020
2013
2005
1999
1992
1986
1979
1973
1967
1961
1955
1949
1944
1939
1933
1928
1923
1919
1914
1909
1905
1901
1896
1892
1888
1884
1881
1877
1873
1870
1867
1863
1860
1857
1854
1851
1849
1846
1843
1840
1837
1835
1832
1829
1826
1823
1820
1817
1814
1811
1808
1805
1802
1798
1795
1791
1788
1784
1780
1776
1771
1767
1762
1757
1752
1747
1742
1737
1731
1725
1720
1714
1708
1701
1695
1688
1681
1675
1668
1660
1653
1645
1638
1630
1622
1614
1606
1598
1589
1581
1572
1564
1555
1547
1538
1529
1521
1512
1503
1494
1486
1477
1468
1460
1451
1443
1434
1426
1417
1409
1401
1393
1385
1377
1369
1361
1353
1346
1338
1331
1323
1316
1309
1302
1296
1289
1282
1276
1269
1263
1257
1250
1244
1238
1233
1227
1222
1217
1212
1207
1202
1198
1194
1190
1187
1184
1181
1179
1177
1175
1174
1173
1172
1172
1172
1172
1173
1174
1175
1176
1178
1180
1182
1185
1187
1190
1194
1197
1201
1205
1209
1214
1218
1223
1228
1234
1239
1245
1250
1256
1262
1268
1274
1281
1287
1293
1300
1306
1312
1319
1325
1332
1339
1345
1352
1359
1365
1372
1379
1386
1393
1400
1407
1414
1421
1428
1435
1442
1449
1456
1463
1470
1477
1484
1491
1498
1504
1511
1517
1524
1530
1536
1542
1547
1553
1558
1563
1568
1572
1577
1581
1584
1588
1591
1594
1597
1599
1601
1603
1604
1605
1606
1606
1606
1606
1605
1604
1603
1602
1600
1597
1595
1592
1589
1586
1583
1579
1575
1570
1566
1561
1556
1551
1545
1540
1534
1528
1521
1515
1508
1501
1494
1487
1479
1472
1464
1456
1449
1441
1432
1424
1416
1408
1399
1391
1382
1373
1365
1356
1347
1338
1330
1321
1312
1303
1294
1285
1277
1268
1260
1252
1243
1236
1228
1220
1213
1206
1200
1194
1188
1182
1177
1172
1167
1162
1158
1155
1151
1148
1145
1143
1141
1139
1137
1136
1135
1134
1134
1134
1135
1135
1137
1138
1140
1142
1144
1147
1150
1153
1157
1160
1164
1169
1173
1178
1182
1187
1193
1198
1203
1209
1215
1221
1227
1233
1239
1245
1252
1258
1265
1272
1279
1286
1293
1300
1308
1315
1322
1330
1337
1344
1351
1358
1366
1372
1379
1386
1392
1398
1404
1410
1415
1421
1426
1430
1434
1439
1442
1446
1449
1452
1455
1457
1460
1462
1463
1465
1466
1468
1469
1469
1470
1471
1471
1471
1471
1471
1471
1470
1470
1469
1469
1468
1467
1466
1465
1464
1463
1462
1461
1460
1459
1457
1456
1455
1454
1453
1451
1450
1449
1448
1447
1446
1445
1445
1444
1444
1443
1443
1443
1443
1443
1443
1444
1445
1445
1446
1448
1449
1450
1452
1454
1456
1459
1461
1464
1467
1470
1474
1477
1481
1486
1490
1495
1500
1506
1512
1518
1524
1531
1538
1545
1552
1560
1568
1577
1585
1594
1603
1613
1622
1632
1643
1653
1663
1674
1685
1696
1707
1719
1730
1742
1754
1766
1778
1790
1803
1815
1828
1840
1853
1865
1878
1891
1903
1916
1929
1941
1954
1967
1980
1993
2005
2017
2031
2044
2057
2070
2083
2096
2108
2121
2133
2145
2158
2170
2182
2194
2205
2217
2228
2240
2251
2262
2273
2284
2294
2305
2316
2326
2337
2347
2357
2367
2377
2387
2397
2406
2416
2425
2434
2443
2452
2461
2470
2479
2487
2495
2503
2511
2519
2527
2534
2542
2549
2556
2563
2570
2577
2584
2590
2597
2604
2610
2617
2623
2630
2636
2642
2649
2655
2661
2668
2674
2680
2686
2692
2699
2705
2711
2717
2723
2729
2735
2742
2748
2754
2761
2767
2774
2780
2787
2794
2801
2808
2815
2822
2830
2837
2845
2853
2861
2869
2877
2885
2894
2902
2911
2920
2929
2938
2947
2957
2966
2976
2986
2995
3005
3015
3025
3036
3046
3056
3066
3077
3087
3098
3108
3118
3129
3139
3150
3160
3170
3181
3191
3201
3211
3221
3231
3241
3250
3260
3270
3279
3288
3298
3307
3316
3325
3334
3343
3351
3360
3368
3377
3385
3394
3402
3410
3418
3426
3434
3442
3450
3458
3466
3473
3481
3489
3497
3505
3513
3520
3528
3536
3544
3552
3560
3568
3576
3585
3593
3601
3609
3617
3626
3634
3642
3651
3659
3668
3676
3685
3694
3702
3711
3720
3729
3738
3747
3756
3765
3774
3783
3793
3802
3811
3821
3830
3840
3849
3859
3869
3879
3888
3898
3908
3919
3929
3939
3949
3960
3970
3981
3992
4002
4013
4022
4034
4045
4054
4066
4075
4086
4097
4108
4118
4128
4138
4148
4157
4167
4176
4185
4194
4203
4212
4220
4228
4236
4244
4252
4259
4266
4272
4279
4285
4291
4296
4302
4307
4311
4316
4320
4323
4327
4330
4333
4335
4337
4339
4341
4342
4343
4343
4344
4344
4343
4342
4341
4340
4338
4336
4334
4331
4328
4325
4321
4317
4313
4308
4303
4298
4293
4287
4281
4275
4268
4262
4255
4247
4240
4232
4224
4217
4208
4200
4192
4183
4174
4166
4157
4148
4139
4130
4121
4111
4102
4093
4083
4074
4065
4054
4046
4035
4027
4017
4008
3998
3989
3979
3970
3960
3951
3941
3931
3922
3912
3902
3893
3883
3873
3864
3854
3844
3834
3825
3815
3805
3795
3785
3776
3766
3756
3746
3736
3727
3717
3707
3697
3687
3677
3668
3658
3648
3638
3628
3619
3609
3599
3589
3580
3570
3560
3550
3541
3531
3521
3512
3502
3493
3483
3474
3464
3455
3446
3436
3427
3418
3409
3400
3391
3382
3374
3365
3356
3348
3339
3331
3322
3314
3305
3297
3289
3281
3272
3264
3256
3248
3239
3231
3223
3215
3206
3198
3190
3182
3174
3166
3158
3150
3142
3134
3127
3119
3111
3103
3096
3088
3081
3073
3066
3059
3052
3044
3037
3030
3023
3016
3009
3003
2996
2989
2983
2977
2970
2964
2958
2952
2946
2940
2934
2928
2923
2917
2912
2906
2901
2896
2891
2886
2881
2877
2872
2868
2863
2859
2854
2850
2846
2842
2837
2833
2829
2824
2820
2815
2811
2806
2801
2797
2792
2787
2783
2778
2773
2769
2764
2759
2754
2750
2745
2740
2736
2731
2727
2722
2718
2713
2709
2704
2700
2696
2691
2687
2683
2678
2674
2670
2665
2661
2657
2653
2648
2644
2640
2636
2632
2628
2624
2619
2615
2611
2607
2603
2599
2596
2592
2588
2584
2580
2576
2572
2568
2563
2559
2555
2551
2546
2542
2537
2533
2528
2524
2519
2514
2510
2505
2501
2496
2492
2488
2484
2480
2476
2472
2469
2465
2462
2459
2456
2453
2450
2447
2445
2442
2440
2438
2436
2434
2432
2430
2429
2427
2426
2425
2424
2423
2423
2422
2422
2422
2422
2422
2422
2422
2423
2424
2425
2426
2427
2428
2430
2431
2433
2435
2437
2439
2442
2444
2447
2450
2452
2455
2459
2462
2465
2469
2472
2476
2480
2483
2487
2491
2495
2499
2503
2508
2512
2517
2521
2526
2531
2536
2541
2546
2551
2556
2561
2566
2571
2576
2581
2587
2592
2597
2602
2607
2612
2616
2621
2626
2631
2635
2640
2644
2649
2654
2658
2663
2667
2672
2676
2681
2685
2689
2694
2698
2702
2707
2711
2715
2719
2723
2727
2731
2735
2738
2742
2745
2748
2751
2754
2757
2760
2762
2765
2767
2769
2772
2774
2776
2778
2780
2782
2784
2785
2787
2789
2791
2793
2795
2797
2798
2800
2802
2804
2806
2808
2810
2812
2814
2816
2818
2820
2822
2824
2827
2829
2832
2834
2837
2840
2843
2846
2849
2852
2856
2859
2863
2867
2871
2875
2879
2883
2888
2892
2897
2902
2907
2912
2918
2923
2929
2935
2941
2947
2953
2959
2966
2972
2979
2986
2992
2999
3007
3014
3021
3029
3036
3044
3052
3059
3067
3075
3083
3091
3099
3107
3114
3122
3130
3137
3145
3152
3160
3167
3174
3181
3188
3195
3201
3208
3214
3220
3226
3232
3238
3244
3249
3254
3259
3264
3269
3273
3278
3282
3285
3289
3292
3295
3298
3301
3303
3305
3307
3309
3310
3312
3313
3313
3314
3315
3315
3315
3314
3314
3313
3312
3311
3309
3308
3306
3303
3301
3299
3296
3293
3290
3287
3283
3280
3276
3273
3269
3265
3261
3256
3252
3247
3242
3237
3232
3227
3221
3216
3210
3204
3197
3191
3185
3178
3171
3164
3157
3150
3143
3136
3129
3121
3114
3107
3099
3092
3085
3078
3070
3063
3056
3049
3042
3035
3028
3022
3015
3008
3002
2996
2989
2983
2977
2971
2965
2958
2952
2946
2940
2934
2928
2922
2916
2910
2904
2898
2892
2886
2879
2873
2867
2860
2854
2847
2840
2834
2827
2820
2813
2805
2798
2791
2783
2775
2767
2760
2751
2743
2735
2727
2719
2710
2702
2693
2685
2676
2668
2660
2651
2643
2634
2626
2618
2610
2602
2594
2586
2578
2570
2562
2554
2546
2538
2530
2522
2514
2506
2498
2490
2482
2474
2466
2458
2450
2442
2434
2426
2418
2409
2401
2393
2384
2376
2367
2359
2350
2342
2333
2325
2316
2308
2299
2291
2282
2274
2266
2257
2249
2241
2232
2224
2216
2208
2199
2191
2183
2175
2167
2159
2152
2144
2136
2129
2121
2114
2107
2100
2093
2086
2080
2073
2067
2061
2055
2049
2044
2037
2033
2028
2023
2019
2015
2011
2007
2003
2000
1997
1995
1993
1991
1989
1988
1987
1986
1985
1985
1986
1986
1987
1988
1989
1991
1993
1995
1997
2000
2003
2005
2009
2013
2017
2021
2025
2029
2033
2037
2041
2047
2051
2056
2061
2066
2071
2076
2081
2086
2091
2096
2102
2107
2113
2118
2124
2130
2136
2142
2148
2154
2160
2166
2172
2178
2185
2191
2197
2203
2210
2216
2222
2229
2235
2241
2247
2254
2260
2266
2272
2279
2285
2291
2297
2303
2309
2315
2320
2326
2332
2337
2342
2347
2352
2356
2360
2365
2368
2372
2375
2378
2381
2383
2385
2386
2388
2389
2390
2390
2390
2390
2390
2389
2388
2387
2386
2385
2383
2381
2379
2377
2375
2372
2370
2367
2365
2363
2360
2358
2355
2353
2351
2349
2347
2345
2343
2342
2340
2339
2338
2337
2336
2335
2334
2333
2333
2333
2332
2332
2332
2332
2333
2333
2334
2334
2335
2336
2337
2338
2340
2341
2343
2345
2347
2349
2352
2354
2357
2360
2364
2367
2370
2374
2378
2382
2386
2391
2395
2400
2404
2409
2414
2419
2424
2429
2434
2439
2445
2450
2455
2461
2466
2471
2477
2483
2488
2494
2500
2505
2511
2517
2523
2530
2536
2542
2549
2555
2562
2569
2576
2583
2590
2597
2604
2611
2618
2625
2632
2638
2645
2651
2657
2663
2669
2674
2679
2684
2688
2692
2696
2700
2703
2706
2708
2711
2713
2714
2716
2718
2719
2720
2721
2721
2722
2722
2723
2723
2723
2723
2722
2722
2721
2720
2719
2718
2717
2715
2713
2711
2708
2706
2703
2700
2697
2693
2690
2686
2682
2677
2673
2669
2664
2660
2655
2651
2646
2641
2637
2632
2627
2623
2618
2613
2609
2604
2599
2594
2590
2585
2580
2576
2571
2566
2561
2557
2552
2547
2543
2538
2534
2529
2525
2521
2517
2512
2508
2504
2500
2497
2493
2489
2485
2482
2478
2474
2471
2468
2464
2461
2458
2455
2452
2449
2446
2443
2440
2438
2435
2433
2430
2428
2426
2424
2422
2420
2418
2416
2415
2413
2412
2411
2409
2408
2407
2406
2406
2405
2404
2404
2403
2403
2402
2402
2402
2401
2401
2400
2400
2399
2399
2398
2397
2396
2395
2394
2392
2391
2389
2387
2385
2382
2380
2377
2374
2371
2368
2364
2361
2357
2353
2349
2345
2341
2337
2332
2327
2323
2318
2312
2307
2302
2296
2290
2284
2278
2271
2265
2258
2251
2244
2237
2230
2223
2216
2208
2201
2193
2185
2177
2170
2162
2153
2145
2137
2128
2120
2111
2103
2094
2085
2076
2067
2058
2049
2040
2029
2021
2011
2001
1992
1982
1972
1962
1952
1942
1932
1922
1911
1901
1891
1881
1870
1860
1850
1840
1830
1820
1809
1799
1789
1779
1769
1759
1749
1738
1728
1718
1708
1697
1687
1677
1667
1657
1647
1638
1628
1619
1610
1601
1592
1584
1576
1568
1560
1552
1545
1538
1531
1525
1518
1512
1506
1501
1496
1491
1486
1481
1477
1473
1469
1466
1463
1460
1457
1454
1452
1450
1448
1447
1445
1444
1443
1443
1442
1442
1442
1443
1443
1444
1445
1446
1448
1449
1451
1453
1456
1458
1461
1463
1466
1469
1473
1476
1480
1483
1487
1491
1495
1500
1504
1509
1514
1519
1524
1530
1535
1541
1547
1553
1559
1566
1573
1579
1586
1594
1601
1608
1616
1624
1631
1639
1647
1655
1663
1671
1679
1687
1695
1703
1710
1718
1725
1732
1739
1746
1753
1760
1766
1772
1778
1784
1790
1795
1801
1806
1811
1817
1822
1827
1831
1836
1841
1845
1850
1854
1858
1863
1867
1871
1875
1879
1883
1887
1891
1895
1899
1904
1908
1912
1917
1921
1926
1931
1936
1941
1947
1952
1958
1964
1970
1976
1982
1989
1996
2001
2009
2016
2023
2029
2037
2045
2053
2061
2069
2077
2085
2093
2102
2111
2119
2128
2137
2146
2155
2165
2174
2184
2194
2204
2214
2224
2234
2245
2256
2267
2278
2289
2300
2312
2323
2335
2347
2360
2372
2384
2397
2410
2423
2436
2449
2463
2476
2490
2504
2518
2532
2546
2561
2575
2590
2604
2619
2634
2649
2664
2679
2694
2709
2724
2739
2755
2770
2785
2800
2815
2830
2845
2860
2874
2889
2904
2918
2933
2947
2961
2975
2990
3004
3018
3032
3046
3060
3074
3088
3101
3115
3129
3142
3156
3169
3183
3196
3210
3223
3237
3250
3264
3277
3291
3304
3318
3331
3345
3358
3372
3385
3399
3412
3426
3439
3452
3465
3478
3491
3504
3516
3529
3541
3553
3565
3576
3588
3599
3610
3621
3632
3643
3653
3663
3673
3683
3693
3702
3712
3721
3730
3739
3748
3757
3765
3774
3782
3791
3799
3807
3815
3822
3830
3838
3845
3853
3860
3867
3874
3881
3888
3895
3901
3907
3913
3919
3925
3931
3936
3942
3947
3952
3957
3962
3966
3971
3975
3980
3984
3989
3993
3997
4001
4005
4009
4014
4018
4022
4026
4030
4034
4038
4043
4046
4051
4056
4059
4064
4069
4073
4078
4082
4086
4091
4096
4101
4107
4112
4117
4123
4129
4134
4140
4147
4153
4160
4167
4174
4181
4188
4196
4204
4212
4220
4229
4238
4247
4256
4266
4276
4286
4296
4307
4317
4328
4339
4351
4362
4374
4385
4397
4409
4420
4432
4444
4456
4468
4480
4491
4503
4515
4527
4539
4551
4562
4574
4586
4597
4609
4621
4632
4644
4655
4666
4677
4688
4699
4710
4721
4731
4741
4752
4761
4771
4780
4789
4798
4807
4815
4823
4831
4838
4845
4852
4859
4865
4871
4877
4883
4888
4893
4898
4903
4907
4912
4916
4919
4923
4926
4929
4932
4935
4937
4939
4941
4942
4943
4944
4945
4946
4946
4946
4946
4945
4944
4943
4942
4941
4939
4938
4936
4934
4931
4929
4926
4924
4921
4918
4914
4911
4908
4904
4900
4897
4893
4889
4885
4881
4877
4873
4869
4865
4861
4858
4854
4850
4846
4842
4839
4835
4831
4828
4824
4821
4818
4815
4812
4809
4806
4804
4801
4799
4797
4795
4793
4791
4790
4789
4788
4787
4786
4786
4785
4785
4785
4786
4786
4787
4787
4788
4789
4790
4792
4793
4794
4796
4797
4799
4801
4802
4804
4805
4807
4809
4810
4812
4814
4816
4817
4819
4821
4822
4824
4825
4827
4828
4830
4831
4832
4833
4835
4836
4836
4837
4838
4838
4839
4839
4840
4840
4840
4840
4840
4839
4839
4838
4837
4836
4835
4833
4832
4830
4828
4826
4824
4821
4819
4816
4812
4809
4805
4801
4797
4793
4788
4783
4778
4772
4766
4760
4753
4747
4740
4732
4724
4716
4708
4700
4691
4682
4672
4663
4653
4643
4632
4621
4611
4599
4588
4576
4564
4552
4540
4527
4515
4502
4489
4475
4462
4448
4435
4421
4407
4393
4379
4365
4351
4337
4322
4308
4294
4280
4265
4251
4237
4222
4208
4194
4179
4165
4151
4136
4122
4107
4093
4078
4064
4050
4035
4022
4006
3993
3979
3965
3951
3937
3923
3909
3895
3880
3866
3852
3838
3824
3811
3797
3783
3769
3755
3741
3727
3713
3700
3686
3672
3658
3645
3631
3617
3604
3590
3576
3563
3549
3535
3522
3508
3495
3482
3468
3455
3441
3428
3415
3401
3388
3375
3362
3349
3335
3322
3309
3296
3283
3271
3258
3245
3232
3220
3207
3195
3182
3170
3158
3146
3134
3121
3109
3097
3085
3074
3062
3050
3038
3026
3014
3002
2990
2978
2966
2954
2941
2929
2917
2905
2893
2880
2868
2856
2844
2831
2819
2807
2795
2782
2770
2758
2746
2733
2721
2708
2696
2683
2670
2658
2645
2632
2619
2606
2593
2579
2566
2553
2540
2526
2513
2500
2486
2473
2460
2446
2433
2420
2406
2393
2380
2366
2353
2339
2326
2312
2299
2285
2271
2258
2244
2230
2216
2202
2189
2175
2161
2147
2133
2119
2105
2092
2078
2064
2050
2037
2023
2009
1996
1983
1969
1956
1942
1929
1916
1903
1890
1876
1863
1850
1838
1825
1812
1800
1787
1775
1762
1750
1738
1726
1714
1703
1691
1680
1668
1657
1646
1636
1625
1615
1604
1594
1585
1575
1566
1557
1548
1539
1531
1523
1515
1507
1500
1493
1486
1480
1474
1468
1462
1457
1452
1447
1443
1439
1435
1432
1429
1426
1423
1421
1419
1417
1416
1415
1414
1413
1412
1412
1412
1412
1413
1413
1414
1415
1416
1417
1419
1420
1422
1424
1426
1427
1429
1431
1433
1435
1438
1440
1442
1444
1445
1447
1449
1451
1453
1455
1457
1459
1460
1462
1464
1466
1468
1469
1471
1473
1475
1476
1478
1480
1481
1483
1484
1486
1487
1488
1489
1490
1491
1492
1492
1493
1493
1494
1494
1494
1495
1495
1495
1495
1495
1495
1495
1495
1495
1495
1495
1495
1494
1494
1494
1494
1494
1493
1493
1493
1492
1492
1492
1491
1491
1491
1490
1490
1490
1490
1490
1490
1490
1490
1491
1492
1493
1494
1495
1497
1498
1500
1502
1505
1507
1510
1513
1516
1520
1523
1527
1530
1534
1538
1542
1547
1551
1556
1560
1565
1570
1575
1580
1586
1592
1597
1603
1610
1616
1623
1630
1637
1644
1652
1659
1667
1675
1684
1692
1701
1709
1718
1727
1736
1745
1754
1763
1773
1782
1792
1801
1811
1820
1830
1840
1849
1859
1869
1878
1888
1898
1907
1917
1926
1936
1946
1955
1965
1975
1984
1994
2004
2013
2023
2033
2041
2052
2061
2070
2079
2089
2098
2106
2115
2124
2132
2140
2149
2157
2164
2172
2180
2187
2195
2202
2209
2216
2223
2230
2236
2243
2249
2255
2261
2267
2273
2278
2284
2289
2294
2299
2303
2308
2312
2317
2321
2324
2328
2332
2335
2338
2341
2344
2347
2350
2352
2354
2356
2358
2360
2362
2363
2365
2366
2367
2368
2370
2370
2371
2372
2373
2373
2374
2374
2375
2375
2375
2375
2376
2376
2376
2376
2376
2375
2375
2375
2375
2375
2375
2375
2375
2375
2375
2375
2375
2375
2376
2376
2376
2377
2377
2378
2378
2379
2380
2380
2381
2382
2383
2385
2386
2387
2389
2390
2392
2394
2395
2397
2399
2401
2403
2405
2407
2409
2411
2413
2416
2418
2421
2423
2426
2428
2431
2434
2437
2439
2442
2445
2448
2452
2455
2458
2461
2464
2468
2471
2474
2478
2481
2485
2488
2491
2495
2498
2502
2505
2508
2511
2515
2518
2521
2524
2527
2529
2532
2535
2537
2540
2542
2544
2546
2547
2549
2550
2551
2552
2552
2553
2553
2552
2552
2551
2550
2549
2547
2545
2543
2541
2538
2535
2532
2528
2525
2521
2516
2512
2507
2502
2497
2492
2486
2481
2475
2469
2462
2456
2450
2443
2436
2429
2422
2415
2407
2400
2392
2385
2377
2369
2361
2353
2345
2337
2328
2320
2311
2303
2294
2286
2277
2268
2260
2251
2242
2233
2225
2216
2207
2198
2190
2181
2172
2164
2155
2147
2138
2130
2121
2113
2105
2097
2089
2081
2073
2065
2057
2050
2041
2035
2028
2020
2013
2005
2000
1993
1987
1980
1974
1968
1963
1957
1952
1947
1942
1937
1932
1927
1923
1918
1914
1910
1906
1902
1898
1894
1891
1887
1884
1880
1877
1874
1870
1867
1864
1861
1859
1856
1853
1851
1848
1846
1843
1841
1838
1836
1834
1832
1829
1827
1825
1823
1821
1818
1816
1814
1812
1810
1808
1806
1804
1802
1800
1798
1795
1793
1791
1789
1787
1785
1783
1780
1778
1775
1772
1770
1767
1764
1761
1757
1754
1751
1747
1743
1739
1735
1731
1726
1722
1717
1712
1707
1702
1697
1691
1686
1681
1675
1669
1664
1658
1652
1646
1640
1635
1629
1623
1617
1611
1605
1599
1593
1587
1581
1575
1569
1563
1557
1551
1545
1539
1534
1528
1522
1517
1511
1505
1500
1494
1489
1484
1479
1474
1469
1464
1459
1455
1451
1446
1442
1439
1435
1431
1428
1425
1422
1420
1417
1415
1413
1411
1410
1408
1407
1406
1406
1406
1406
1406
1406
1407
1408
1409
1411
1412
1414
1417
1419
1422
1425
1428
1431
1435
1439
1443
1447
1452
1456
1461
1466
1471
1476
1482
1487
1493
1499
1505
1511
1517
1523
1529
1536
1542
1549
1556
1563
1570
1577
1584
1591
1599
1606
1614
1622
1630
1638
1646
1655
1663
1672
1680
1689
1698
1707
1716
1725
1733
1742
1751
1760
1769
1778
1787
1796
1805
1814
1823
1832
1841
1849
1858
1867
1876
1885
1894
1903
1912
1921
1930
1939
1948
1957
1966
1975
1984
1992
2001
2009
2017
2027
2035
2044
2052
2060
2068
2076
2084
2092
2100
2108
2116
2123
2131
2138
2146
2153
2160
2167
2174
2181
2188
2195
2202
2209
2216
2223
2229
2236
2243
2250
2256
2263
2270
2277
2283
2290
2296
2303
2310
2316
2323
2329
2336
2342
2349
2355
2362
2369
2375
2382
2389
2395
2402
2409
2416
2423
2430
2436
2443
2450
2457
2464
2471
2478
2485
2492
2499
2507
2514
2521
2529
2536
2544
2551
2559
2567
2576
2584
2592
2601
2610
2619
2628
2638
2648
2658
2668
2678
2689
2699
2710
2722
2733
2744
2756
2768
2780
2792
2805
2817
2830
2843
2856
2869
2882
2895
2908
2922
2935
2949
2962
2976
2989
3003
3017
3031
3044
3058
3072
3085
3099
3112
3126
3139
3153
3166
3180
3193
3206
3219
3232
3245
3258
3271
3284
3296
3309
3321
3333
3345
3357
3369
3380
3392
3403
3415
3426
3437
3448
3459
3469
3480
3490
3501
3511
3521
3531
3541
3551
3561
3570
3580
3589
3598
3607
3616
3625
3634
3642
3650
3659
3667
3675
3683
3690
3698
3706
3713
3720
3728
3735
3742
3749
3756
3763
3769
3776
3783
3789
3796
3802
3808
3814
3821
3827
3833
3839
3845
3851
3857
3863
3868
3874
3880
3886
3891
3897
3902
3908
3913
3919
3924
3930
3935
3940
3945
3950
3956
3961
3966
3971
3976
3981
3987
3992
3997
4002
4006
4011
4017
4022
4027
4030
4035
4041
4045
4049
4054
4058
4062
4066
4070
4074
4078
4081
4085
4088
4091
4094
4098
4101
4104
4107
4110
4113
4116
4118
4121
4123
4126
4128
4130
4132
4134
4136
4138
4140
4142
4143
4145
4146
4148
4149
4150
4151
4152
4153
4154
4154
4155
4155
4156
4156
4156
4156
4156
4156
4156
4155
4155
4154
4154
4153
4152
4152
4151
4150
4149
4148
4147
4145
4144
4143
4142
4140
4139
4138
4136
4135
4133
4132
4130
4129
4127
4126
4124
4123
4121
4120
4118
4117
4115
4114
4112
4111
4110
4108
4107
4106
4104
4103
4102
4100
4099
4097
4096
4094
4093
4091
4090
4088
4086
4085
4083
4082
4080
4078
4077
4075
4074
4073
4070
4070
4069
4067
4066
4065
4064
4062
4062
4062
4061
4061
4061
4059
4059
4059
4059
4061
4061
4061
4062
4062
4064
4065
4066
4067
4067
4070
4070
4073
4074
4075
4077
4078
4080
4082
4083
4085
4086
4088
4089
4091
4091
4094
4094
4097
4098
4100
4101
4103
4105
4106
4108
4110
4111
4113
4115
4116
4118
4120
4121
4123
4125
4126
4128
4129
4131
4132
4134
4135
4136
4138
4139
4140
4141
4142
4143
4144
4145
4145
4146
4147
4147
4148
4148
4148
4148
4149
4149
4149
4148
4148
4148
4147
4147
4146
4145
4144
4142
4141
4139
4137
4135
4133
4131
4128
4126
4123
4120
4117
4114
4110
4107
4104
4100
4097
4093
4089
4086
4082
4078
4074
4070
4067
4062
4059
4054
4051
4048
4043
4040
4037
4033
4029
4026
4022
4019
4014
4011
4008
4005
4001
3998
3994
3991
3987
3984
3980
3977
3973
3969
3966
3962
3958
3955
3951
3948
3944
3940
3937
3933
3930
3926
3923
3920
3916
3913
3910
3907
3904
3901
3898
3895
3893
3890
3888
3885
3883
3880
3878
3876
3874
3871
3869
3867
3865
3863
3861
3859
3857
3855
3853
3851
3849
3847
3845
3843
3841
3839
3837
3835
3833
3831
3829
3827
3825
3823
3821
3819
3817
3815
3812
3810
3808
3806
3804
3802
3800
3797
3795
3793
3791
3789
3786
3784
3782
3780
3777
3775
3773
3770
3768
3765
3763
3760
3758
3755
3752
3750
3747
3744
3741
3738
3736
3733
3730
3727
3724
3721
3718
3715
3712
3709
3706
3702
3699
3696
3693
3690
3686
3683
3680
3676
3673
3670
3667
3663
3660
3657
3653
3650
3647
3643
3640
3636
3633
3629
3626
3622
3619
3615
3611
3607
3604
3600
3596
3592
3588
3583
3579
3575
3571
3566
3562
3558
3553
3549
3544
3540
3535
3531
3527
3522
3518
3513
3509
3505
3501
3496
3492
3488
3484
3480
3476
3472
3468
3464
3460
3456
3452
3449
3445
3442
3438
3435
3432
3429
3426
3423
3421
3418
3416
3414
3411
3409
3408
3406
3405
3403
3402
3401
3400
3399
3399
3398
3398
3398
3398
3399
3399
3400
3401
3402
3404
3405
3407
3408
3410
3413
3415
3418
3420
3423
3426
3430
3433
3437
3440
3444
3449
3453
3457
3462
3467
3472
3477
3482
3488
3493
3499
3505
3511
3517
3523
3529
3536
3542
3549
3555
3562
3568
3575
3582
3589
3596
3602
3609
3616
3623
3630
3636
3643
3650
3656
3663
3669
3676
3682
3688
3695
3701
3707
3713
3719
3724
3730
3736
3741
3747
3752
3757
3763
3768
3773
3778
3783
3788
3793
3797
3802
3807
3812
3816
3821
3825
3830
3835
3839
3844
3848
3853
3858
3862
3867
3872
3877
3882
3887
3892
3897
3902
3907
3912
3918
3923
3928
3934
3939
3945
3950
3956
3962
3967
3973
3979
3985
3991
3998
4003
4010
4017
4022
4030
4037
4043
4051
4058
4065
4072
4080
4086
4094
4103
4110
4119
4127
4135
4144
4152
4161
4170
4179
4188
4197
4206
4216
4225
4235
4244
4254
4264
4274
4284
4294
4304
4314
4324
4334
4344
4354
4364
4375
4385
4395
4406
4416
4426
4436
4446
4457
4467
4477
4487
4497
4507
4516
4526
4536
4545
4555
4564
4574
4583
4592
4602
4611
4620
4629
4638
4646
4655
4663
4672
4680
4688
4696
4704
4712
4720
4727
4735
4742
4749
4756
4763
4769
4776
4782
4788
4794
4800
4806
4812
4817
4822
4827
4831
4836
4840
4844
4848
4851
4855
4858
4861
4864
4866
4868
4870
4872
4874
4875
4877
4878
4878
4879
4880
4880
4880
4880
4880
4879
4878
4877
4876
4875
4873
4871
4869
4867
4865
4862
4859
4856
4853
4850
4846
4843
4839
4835
4832
4828
4824
4820
4816
4812
4808
4804
4800
4796
4792
4788
4784
4781
4777
4774
4770
4767
4764
4761
4758
4755
4752
4750
4748
4745
4743
4741
4740
4738
4737
4735
4734
4733
4732
4731
4730
4729
4728
4727
4727
4726
4725
4725
4724
4724
4723
4723
4722
4722
4721
4721
4720
4719
4719
4718
4717
4716
4715
4713
4712
4710
4708
4706
4704
4701
4699
4696
4692
4689
4685
4681
4676
4672
4667
4662
4656
4650
4644
4638
4631
4624
4617
4610
4602
4594
4585
4577
4568
4558
4549
4539
4528
4518
4507
4496
4484
4472
4460
4448
4435
4422
4409
4395
4381
4367
4352
4337
4322
4307
4292
4276
4260
4244
4228
4212
4195
4179
4162
4145
4128
4111
4094
4077
4059
4042
4024
4006
3988
3971
3953
3935
3917
3899
3881
3863
3845
3827
3809
3791
3773
3755
3738
3720
3703
3685
3668
3651
3634
3618
3601
3585
3569
3553
3538
3522
3507
3492
3477
3463
3449
3435
3421
3407
3394
3381
3368
3355
3343
3330
3318
3307
3295
3284
3272
3261
3251
3240
3230
3220
3210
3200
3191
3181
3172
3163
3155
3146
3137
3129
3121
3113
3105
3097
3090
3082
3075
3067
3060
3053
3046
3039
3032
3025
3018
3012
3005
2998
2991
2985
2978
2971
2964
2958
2951
2944
2937
2930
2923
2917
2910
2903
2896
2889
2882
2874
2867
2860
2853
2845
2838
2830
2823
2815
2807
2799
2791
2782
2774
2765
2756
2747
2738
2729
2719
2710
2700
2690
2680
2670
2659
2649
2639
2628
2617
2606
2596
2585
2574
2563
2552
2540
2529
2518
2507
2496
2484
2473
2462
2451
2440
2429
2418
2407
2396
2385
2374
2363
2352
2341
2331
2320
2309
2299
2289
2279
2269
2259
2249
2239
2230
2221
2212
2203
2194
2185
2177
2169
2161
2153
2146
2138
2131
2124
2117
2110
2104
2098
2091
2085
2080
2074
2069
2064
2059
2054
2050
2045
2041
2037
2033
2029
2027
2024
2021
2017
2016
2013
2011
2009
2007
2005
2004
2001
2001
2000
1998
1997
1996
1995
1994
1993
1992
1991
1989
1988
1987
1986
1985
1984
1982
1981
1979
1978
1977
1975
1974
1972
1970
1969
1967
1965
1963
1962
1960
1958
1956
1954
1952
1949
1947
1945
1943
1940
1938
1935
1932
1930
1927
1924
1921
1918
1915
1912
1908
1905
1901
1898
1894
1890
1886
1882
1878
1873
1869
1864
1860
1855
1850
1845
1840
1835
1830
1825
1820
1815
1809
1804
1798
1793
1787
1782
1776
1771
1765
1760
1754
1748
1743
1737
1731
1726
1720
1715
1709
1704
1698
1693
1688
1683
1678
1673
1668
1663
1659
1654
1649
1645
1641
1636
1632
1628
1624
1620
1616
1612
1608
1604
1600
1596
1592
1588
1584
1579
1575
1571
1567
1563
1559
1555
1550
1546
1542
1538
1533
1529
1525
1521
1517
1512
1508
1504
1500
1496
1492
1489
1485
1481
1477
1474
1470
1467
1463
1460
1457
1453
1450
1447
1444
1441
1438
1436
1433
1430
1428
1425
1423
1421
1418
1416
1414
1412
1410
1408
1406
1404
1402
1401
1399
1397
1396
1394
1392
1391
1389
1388
1386
1384
1382
1381
1379
1377
1375
1373
1372
1370
1368
1366
1364
1362
1360
1358
1356
1354
1352
1350
1348
1346
1344
1342
1340
1338
1337
1335
1333
1332
1330
1329
1328
1326
1325
1324
1323
1322
1322
1321
1320
1320
1319
1319
1318
1318
1317
1317
1317
1317
1317
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1317
1317
1317
1318
1319
1319
1320
1321
1321
1322
1323
1324
1325
1326
1328
1329
1330
1332
1333
1335
1337
1338
1340
1342
1344
1346
1349
1351
1353
1356
1358
1361
1364
1366
1369
1372
1375
1378
1381
1384
1387
1391
1394
1397
1400
1404
1407
1411
1414
1417
1421
1424
1428
1431
1434
1438
1441
1444
1448
1451
1454
1458
1461
1464
1468
1471
1474
1478
1481
1484
1488
1491
1495
1498
1501
1505
1508
1511
1515
1518
1521
1525
1528
1531
1534
1537
1540
1543
1545
1548
1551
1553
1556
1558
1560
1563
1565
1567
1569
1571
1573
1575
1577
1578
1580
1582
1583
1585
1586
1587
1589
1590
1591
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1602
1603
1604
1605
1606
1607
1607
1608
1609
1610
1610
1611
1612
1612
1613
1613
1614
1614
1615
1615
1616
1617
1617
1618
1618
1619
1619
1620
1621
1621
1622
1623
1624
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1641
1642
1643
1644
1645
1647
1648
1649
1650
1652
1653
1654
1656
1657
1658
1660
1661
1662
1664
1665
1666
1668
1669
1670
1671
1672
1674
1675
1676
1677
1678
1678
1679
1680
1681
1682
1682
1683
1684
1684
1685
1685
1686
1686
1687
1687
1687
1688
1688
1689
1689
1689
1689
1690
1690
1690
1690
1691
1691
1691
1691
1691
1692
1692
1692
1693
1693
1693
1694
1695
1695
1696
1697
1697
1698
1699
1700
1701
1702
1704
1705
1706
1708
1709
1711
1713
1714
1716
1719
1721
1723
1726
1729
1731
1734
1738
1741
1745
1749
1753
1757
1761
1766
1770
1775
1780
1785
1791
1796
1802
1808
1814
1820
1826
1832
1839
1845
1852
1859
1866
1873
1880
1887
1895
1902
1910
1918
1926
1934
1942
1950
1958
1967
1976
1984
1993
2001
2011
2021
2029
2039
2049
2059
2069
2079
2089
2099
2109
2120
2130
2141
2151
2162
2173
2183
2194
2205
2216
2227
2238
2249
2260
2271
2282
2293
2304
2315
2326
2338
2349
2360
2371
2383
2394
2405
2417
2428
2439
2450
2461
2472
2483
2494
2505
2516
2527
2538
2549
2560
2571
2582
2593
2604
2615
2626
2637
2648
2659
2670
2681
2692
2703
2714
2725
2735
2746
2757
2768
2779
2790
2801
2812
2823
2834
2845
2857
2868
2879
2890
2902
2913
2925
2936
2948
2959
2971
2983
2995
3007
3020
3032
3044
3057
3069
3082
3095
3108
3121
3134
3147
3160
3173
3187
3200
3213
3227
3240
3254
3268
3281
3295
3309
3323
3337
3351
3365
3379
3393
3407
3421
3436
3450
3464
3479
3493
3507
3521
3535
3550
3564
3578
3592
3606
3620
3634
3648
3662
3676
3690
3703
3717
3731
3745
3758
3772
3786
3799
3813
3827
3840
3854
3867
3881
3894
3908
3921
3935
3948
3961
3974
3988
4001
4013
4026
4038
4051
4064
4075
4088
4100
4112
4124
4135
4147
4158
4169
4180
4191
4202
4212
4223
4233
4244
4254
4264
4273
4283
4293
4302
4312
4321
4330
4339
4348
4356
4365
4373
4382
4390
4398
4405
4413
4421
4428
4435
4442
4449
4456
4462
4469
4475
4481
4486
4492
4497
4503
4508
4513
4517
4522
4527
4531
4535
4539
4543
4547
4551
4554
4558
4561
4564
4567
4570
4573
4575
4578
4580
4582
4584
4586
4588
4590
4592
4593
4595
4596
4598
4599
4600
4601
4602
4603
4604
4605
4605
4606
4606
4607
4607
4607
4607
4607
4607
4607
4607
4606
4606
4605
4605
4604
4603
4602
4601
4600
4599
4598
4597
4595
4594
4593
4592
4590
4589
4587
4586
4584
4583
4581
4580
4579
4577
4576
4574
4573
4572
4571
4569
4568
4567
4566
4565
4564
4563
4562
4562
4561
4561
4560
4560
4560
4559
4559
4559
4560
4560
4560
4561
4561
4562
4563
4563
4564
4565
4566
4567
4568
4569
4571
4572
4573
4574
4575
4576
4577
4578
4580
4581
4582
4583
4584
4584
4585
4586
4587
4587
4588
4588
4589
4589
4590
4590
4590
4590
4590
4590
4590
4590
4590
4590
4589
4589
4589
4588
4588
4587
4586
4586
4585
4584
4583
4582
4581
4580
4579
4577
4576
4574
4573
4571
4569
4568
4566
4564
4562
4559
4557
4555
4552
4549
4547
4544
4541
4538
4535
4532
4528
4525
4521
4518
4514
4510
4506
4502
4498
4494
4490
4486
4482
4478
4474
4470
4466
4462
4458
4454
4450
4446
4443
4439
4436
4433
4430
4427
4424
4421
4419
4416
4414
4412
4410
4409
4407
4406
4405
4404
4403
4402
4402
4402
4402
4402
4402
4402
4403
4404
4404
4405
4406
4408
4409
4411
4412
4414
4416
4418
4420
4422
4425
4427
4430
4433
4436
4439
4442
4445
4448
4451
4455
4458
4461
4465
4469
4472
4476
4480
4484
4487
4491
4495
4499
4503
4508
4512
4516
4520
4524
4528
4532
4537
4541
4545
4549
4553
4557
4561
4565
4569
4573
4576
4580
4584
4587
4591
4594
4598
4601
4605
4608
4611
4614
4617
4620
4623
4626
4629
4632
4635
4637
4640
4642
4645
4647
4650
4652
4654
4656
4658
4660
4662
4664
4666
4668
4670
4672
4673
4675
4677
4678
4680
4682
4683
4685
4686
4688
4689
4691
4692
4694
4695
4697
4699
4700
4702
4704
4706
4708
4710
4712
4714
4716
4718
4721
4723
4726
4728
4731
4733
4736
4739
4741
4744
4747
4750
4753
4756
4758
4761
4764
4767
4770
4773
4776
4779
4782
4785
4788
4792
4795
4798
4801
4804
4807
4810
4813
4816
4819
4822
4825
4828
4830
4833
4836
4839
4842
4845
4848
4850
4853
4856
4858
4861
4864
4866
4869
4871
4874
4876
4879
4881
4884
4886
4889
4891
4893
4896
4898
4900
4903
4905
4907
4909
4911
4913
4915
4917
4919
4920
4922
4923
4925
4926
4927
4928
4929
4930
4930
4931
4931
4931
4931
4931
4931
4931
4930
4929
4929
4928
4927
4926
4925
4924
4922
4921
4919
4918
4916
4914
4912
4910
4908
4906
4904
4901
4899
4897
4894
4892
4890
4887
4885
4882
4879
4877
4874
4872
4869
4867
4864
4862
4859
4857
4854
4852
4849
4847
4845
4843
4841
4839
4837
4835
4833
4832
4830
4828
4827
4826
4824
4823
4822
4821
4820
4819
4818
4817
4817
4817
4816
4816
4816
4817
4817
4818
4819
4820
4821
4822
4823
4825
4827
4829
4831
4833
4835
4837
4840
4843
4846
4849
4852
4855
4858
4862
4865
4869
4873
4877
4880
4884
4889
4893
4897
4901
4905
4909
4914
4918
4922
4926
4931
4935
4939
4943
4947
4951
4955
4959
4963
4967
4971
4974
4978
4981
4985
4988
4991
4995
4998
5001
5003
5006
5009
5011
5014
5016
5018
5020
5022
5024
5026
5028
5029
5031
5032
5033
5034
5035
5036
5037
5037
5038
5038
5039
5039
5039
5039
5038
5038
5037
5037
5036
5036
5035
5034
5033
5032
5031
5030
5028
5027
5026
5024
5023
5021
5019
5018
5016
5014
5012
5011
5009
5007
5005
5003
5001
4998
4996
4994
4992
4990
4987
4985
4983
4980
4978
4976
4973
4971
4968
4966
4963
4961
4958
4956
4953
4951
4949
4947
4944
4942
4940
4938
4936
4935
4933
4931
4930
4928
4927
4926
4924
4923
4922
4921
4920
4919
4918
4917
4916
4915
4914
4913
4911
4910
4909
4908
4907
4905
4904
4902
4901
4899
4897
4895
4894
4892
4890
4888
4886
4884
4881
4879
4877
4874
4872
4869
4867
4864
4861
4858
4855
4852
4849
4846
4843
4839
4836
4832
4828
4825
4821
4817
4813
4808
4804
4799
4795
4790
4785
4780
4775
4770
4764
4759
4753
4747
4741
4735
4728
4722
4715
4709
4702
4694
4687
4680
4672
4665
4657
4649
4641
4633
4625
4616
4608
4600
4591
4582
4574
4565
4557
4548
4539
4530
4522
4513
4504
4496
4487
4478
4470
4461
4452
4444
4435
4427
4418
4410
4402
4393
4385
4377
4369
4361
4353
4346
4338
4331
4324
4316
4309
4303
4296
4289
4283
4277
4271
4265
4259
4254
4248
4243
4238
4233
4228
4223
4219
4214
4210
4206
4201
4197
4193
4190
4186
4182
4178
4175
4171
4168
4164
4161
4157
4154
4150
4147
4143
4140
4136
4133
4129
4125
4122
4118
4114
4110
4106
4102
4098
4094
4090
4086
4081
4077
4073
4067
4062
4059
4054
4049
4043
4040
4035
4029
4024
4019
4013
4008
4002
3997
3991
3985
3979
3972
3966
3960
3953
3946
3939
3932
3925
3918
3911
3903
3895
3888
3880
3872
3864
3855
3847
3838
3830
3821
3813
3804
3795
3786
3777
3769
3760
3751
3742
3733
3724
3715
3706
3697
3688
3680
3671
3662
3653
3645
3636
3627
3619
3611
3602
3594
3586
3578
3570
3562
3554
3546
3539
3532
3524
3517
3510
3503
3496
3490
3483
3477
3470
3464
3458
3452
3446
3440
3435
3429
3424
3418
3413
3408
3403
3398
3392
3388
3383
3378
3373
3368
3364
3359
3354
3350
3345
3340
3336
3331
3327
3322
3318
3314
3309
3305
3300
3296
3292
3287
3283
3279
3274
3270
3266
3261
3257
3252
3248
3243
3239
3234
3230
3225
3220
3215
3211
3206
3201
3196
3191
3187
3182
3177
3172
3167
3161
3156
3151
3146
3140
3135
3130
3124
3119
3113
3107
3102
3096
3090
3084
3078
3072
3066
3060
3053
3047
3041
3034
3028
3021
3015
3008
3002
2995
2988
2982
2975
2968
2961
2954
2947
2940
2933
2926
2919
2912
2905
2898
2891
2884
2876
2869
2862
2855
2848
2841
2835
2828
2821
2814
2807
2800
2794
2787
2780
2774
2767
2761
2755
2748
2742
2736
2730
2724
2719
2713
2708
2702
2697
2692
2687
2682
2677
2672
2667
2662
2658
2653
2649
2645
2640
2636
2632
2628
2624
2620
2616
2613
2609
2606
2602
2599
2596
2592
2589
2586
2583
2580
2577
2575
2572
2569
2567
2564
2562
2560
2558
2556
2554
2552
2550
2549
2547
2546
2545
2544
2543
2542
2541
2540
2540
2539
2539
2539
2539
2539
2539
2540
2540
2541
2542
2543
2544
2545
2546
2547
2549
2550
2552
2553
2555
2557
2559
2560
2562
2564
2567
2569
2571
2573
2576
2578
2581
2583
2586
2588
2591
2594
2597
2600
2602
2605
2608
2611
2614
2617
2620
2623
2626
2629
2633
2636
2639
2642
2645
2648
2651
2653
2656
2659
2662
2665
2668
2670
2673
2676
2678
2681
2683
2685
2688
2690
2692
2694
2696
2698
2700
2702
2704
2705
2707
2708
2710
2711
2712
2714
2715
2716
2717
2717
2718
2719
2719
2720
2720
2720
2721
2721
2721
2720
2720
2720
2720
2719
2719
2718
2718
2717
2716
2716
2715
2714
2713
2712
2711
2710
2708
2707
2706
2705
2704
2703
2702
2700
2699
2698
2697
2696
2695
2694
2694
2693
2692
2691
2691
2690
2690
2689
2689
2688
2688
2687
2687
2686
2686
2685
2685
2685
2684
2684
2683
2683
2682
2682
2682
2681
2681
2680
2680
2679
2679
2679
2678
2678
2677
2677
2677
2676
2676
2675
2675
2675
2674
2674
2673
2673
2673
2672
2672
2672
2671
2671
2670
2670
2670
2669
2669
2669
2668
2668
2668
2667
2667
2666
2666
2666
2665
2665
2665
2664
2664
2664
2663
2663
2663
2662
2662
2662
2661
2661
2661
2660
2660
2660
2659
2659
2659
2658
2658
2658
2658
2657
2657
2657
2656
2656
2656
2655
2655
2655
2655
2654
2654
2654
2653
2653
2653
2653
2652
2652
2652
2652
2651
2651
2651
2650
2650
2650
2650
2649
2649
2649
2649
2648
2648
2648
2648
2647
2647
2647
2647
2646
2646
2646
2646
2645
2645
2645
2645
2645
2644
2644
2644
2644
2643
2643
2643
2643
2643
2642
2642
2642
2642
2642
2641
2641
2641
2641
2641
2640
2640
2640
2640
2640
2639
2639
2639
2639
2639
2639
2638
2638
2638
2638
2638
2637
2637
2637
2637
2637
2637
2637
2636
2636
2636
2636
2636
2636
2635
2635
2635
2635
2635
2635
2635
2634
2634
2634
2634
2634
2634
2634
2633
2633
2633
2633
2633
2633
2633
2633
2632
2632
2632
2632
2632
2632
2632
2632
2632
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2628
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2629
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2631
2632
2632
2632
2632
2632
2632
2632
2632
2632
2633
2633
2633
2633
2633
2633
2633
2633
2633
2634
2634
2634
2634
2634
2634
2634
2634
2634
2635
2635
2635
2635
2635
2635
2635
2636
2636
2636
2636
2636
2636
2636
2636
2637
2637
2637
2637
2637
2637
2637
2638
2638
2638
2638
2638
2638
2639
2639
2639
2639
2639
2639
2639
2640
2640
2640
2640
2640
2640
2641
2641
2641
2641
2641
2641
2642
2642
2642
2642
2642
2642
2643
2643
2643
2643
2643
2644
2644
2644
2644
2644
2644
2645
2645
2645
2645
2645
2646
2646
2646
2646
2646
2647
2647
2647
2647
2647
2648
2648
2648
2648
2648
2649
2649
2649
2649
2649
2650
2650
2650
2650
2651
2651
2651
2651
2651
2652
2652
2652
2652
2652
2653
2653
2653
2653
2654
2654
2654
2654
2655
2655
2655
2655
2655
2656
2656
2656
2656
2657
2657
2657
2657
2658
2658
2658
2658
2659
2659
2659
2659
2660
2660
2660
2660
2661
2661
2661
2661
2662
2662
2662
2662
2663
2663
2663
2663
2664
2664
2664
2664
2665
2665
2665
2665
2666
2666
2666
2666
2667
2667
2667
2668
2668
2668
2668
2669
2669
2669
2669
2670
2670
2670
2671
2671
2671
2671
2672
2672
2672
2673
2673
2673
2673
2674
2674
2674
2675
2675
2675
2675
2676
2676
2676
2677
2677
2677
2677
2678
2678
2678
2679
2679
2679
2680
2680
2680
2680
2681
2681
2681
2682
2682
2682
2683
2683
2683
2684
2684
2684
2684
2685
2685
2685
2686
2686
2686
2687
2687
2687
2688
2688
2688
2689
2689
2689
2690
2690
2690
2691
2691
2691
2691
2692
2692
2692
2693
2693
2693
2694
2694
2694
2695
2695
2695
2696
2696
2696
2697
2697
2697
2698
2698
2698
2699
2699
2699
2700
2700
2701
2701
2701
2702
2702
2702
2703
2703
2703
2704
2704
2704
2705
2705
2705
2706
2706
2706
2707
2707
2707
2708
2708
2709
2709
2709
2710
2710
2710
2711
2711
2711
2712
2712
2713
2713
2713
2714
2714
2714
2715
2715
2715
2716
2716
2717
2717
2717
2718
2718
2718
2719
2719
2719
2720
2720
2721
2721
2721
2722
2722
2722
2723
2723
2724
2724
2724
2725
2725
2725
2726
2726
2727
2727
2727
2728
2728
2729
2729
2729
2730
2730
2730
2731
2731
2732
2732
2732
2733
2733
2734
2734
2734
2735
2735
2736
2736
2736
2737
2737
2738
2738
2738
2739
2739
2740
2740
2740
2741
2741
2741
2742
2742
2743
2743
2743
2744
2744
2745
2745
2746
2746
2746
2747
2747
2748
2748
2748
2749
2749
2750
2750
2750
2751
2751
2752
2752
2752
2753
2753
2754
2754
2755
2755
2755
2756
2756
2757
2757
2757
2758
2758
2759
2759
2759
2760
2760
2761
2761
2762
2762
2762
2763
2763
2764
2764
2765
2765
2765
2766
2766
2767
2767
2768
2768
2768
2769
2769
2770
2770
2771
2771
2771
2772
2772
2773
2773
2774
2774
2774
2775
2775
2776
2776
2777
2777
2777
2778
2778
2779
2779
2780
2780
2780
2781
2781
2782
2782
2783
2783
2783
2784
2784
2785
2785
2786
2786
2787
2787
2787
2788
2788
2789
2789
2790
2790
2791
2791
2791
2792
2792
2793
2793
2794
2794
2795
2795
2795
2796
2796
2797
2797
2798
2798
2799
2799
2799
2800
2800
2801
2801
2802
2802
2803
2803
2804
2804
2804
2805
2805
2806
2806
2807
2807
2808
2808
2809
2809
2809
2810
2810
2811
2811
2812
2812
2813
2813
2814
2814
2814
2815
2815
2816
2816
2817
2817
2818
2818
2819
2819
2820
2820
2820
2821
2821
2822
2822
2823
2823
2824
2824
2825
2825
2826
2826
2826
2827
2827
2828
2828
2829
2829
2830
2830
2831
2831
2832
2832
2833
2833
2833
2834
2834
2835
2835
2836
2836
2837
2837
2838
