5
6004
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
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
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
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
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
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
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
10
10
10
10
10
10
11
11
11
11
11
11
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
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
75
75
75
75
75
76
76
76
76
77
77
77
78
78
78
78
79
79
79
79
80
80
80
80
81
81
81
81
81
82
82
82
82
83
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
86
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
93
93
93
93
93
94
94
94
94
94
95
95
95
95
96
96
96
96
96
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
97
97
97
97
97
97
97
96
96
96
96
96
96
96
95
95
95
95
95
94
94
94
94
93
93
93
92
92
91
91
90
90
89
89
88
88
87
87
86
86
86
85
85
84
84
84
83
83
83
82
82
82
81
81
81
81
81
80
80
80
80
80
79
79
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
78
78
78
78
78
77
77
77
76
76
75
75
74
74
73
73
72
72
71
71
71
70
70
69
69
69
68
68
68
67
67
67
66
66
66
65
65
64
64
63
63
62
62
61
61
60
59
59
58
57
57
56
55
54
54
53
52
52
51
50
50
49
49
48
48
47
47
46
46
45
45
44
44
44
43
43
42
42
42
41
41
40
40
40
40
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
40
40
40
41
41
41
42
42
42
43
43
43
44
44
45
45
45
46
46
46
47
47
47
48
48
48
49
49
49
50
50
50
51
51
52
52
52
53
53
54
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
62
62
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
66
66
66
67
67
67
68
68
69
69
69
70
70
71
71
72
73
73
74
74
75
76
76
77
77
78
78
79
79
79
80
80
81
81
82
82
82
82
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
84
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
97
97
98
98
99
99
100
101
101
102
102
102
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
106
106
106
107
107
108
108
109
109
110
111
111
112
112
113
114
114
115
116
117
117
118
119
120
120
121
122
123
124
125
126
127
128
128
129
130
131
132
133
133
134
134
135
135
135
135
135
134
134
133
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
114
113
112
112
111
111
110
110
109
109
109
109
109
108
108
108
107
107
106
106
105
105
104
103
103
102
102
101
101
100
99
99
98
97
97
96
95
95
94
93
92
92
91
90
90
89
89
88
88
88
88
87
87
87
87
88
88
88
88
88
89
89
90
91
91
92
93
94
95
97
98
99
101
102
104
106
107
109
111
112
114
116
118
120
122
123
125
127
128
130
131
133
134
135
136
137
138
139
139
140
140
141
141
141
142
142
142
142
142
142
142
142
142
141
141
140
139
139
138
137
136
134
133
132
130
128
126
125
123
121
118
116
114
111
109
106
104
101
98
95
91
88
85
82
78
75
72
68
65
62
58
55
52
49
46
43
40
37
34
32
29
27
24
22
20
17
15
13
12
10
8
6
4
3
1
-1
-3
-5
-6
-8
-10
-12
-14
-16
-18
-19
-21
-22
-24
-25
-27
-28
-29
-30
-32
-33
-34
-36
-37
-39
-40
-42
-43
-44
-46
-47
-48
-50
-51
-52
-53
-54
-55
-57
-58
-59
-60
-61
-62
-64
-65
-66
-68
-69
-71
-73
-75
-77
-79
-81
-83
-85
-87
-89
-91
-93
-95
-98
-100
-102
-104
-106
-108
-110
-112
-114
-116
-118
-119
-121
-122
-123
-124
-124
-125
-125
-125
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-126
-127
-127
-127
-128
-128
-129
-129
-130
-131
-132
-133
-135
-136
-137
-138
-140
-141
-142
-143
-144
-144
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-148
-148
-149
-149
-150
-150
-151
-152
-153
-154
-155
-155
-156
-156
-157
-157
-157
-157
-157
-157
-156
-156
-155
-155
-154
-153
-152
-151
-150
-150
-149
-148
-147
-146
-145
-144
-143
-142
-141
-140
-140
-139
-138
-137
-136
-135
-135
-134
-133
-132
-132
-132
-132
-132
-132
-133
-134
-136
-138
-139
-142
-144
-147
-149
-152
-155
-157
-160
-163
-165
-168
-171
-174
-176
-179
-182
-185
-188
-190
-193
-196
-199
-202
-205
-208
-210
-213
-216
-219
-221
-224
-226
-229
-231
-233
-235
-237
-239
-240
-241
-242
-242
-242
-242
-241
-240
-239
-237
-235
-233
-231
-228
-226
-223
-220
-217
-214
-210
-207
-203
-199
-195
-191
-186
-182
-177
-173
-168
-163
-158
-153
-149
-144
-139
-135
-130
-126
-121
-117
-112
-108
-103
-98
-93
-89
-84
-79
-74
-69
-64
-60
-55
-50
-46
-41
-37
-33
-29
-25
-21
-18
-14
-11
-8
-5
-3
0
2
4
6
7
9
11
12
13
15
16
17
18
19
20
21
22
23
24
25
26
28
29
31
33
36
38
41
44
48
51
55
59
63
68
72
77
81
86
90
95
100
104
109
113
118
122
126
130
134
138
142
146
150
154
157
161
165
169
173
176
180
183
187
191
195
199
203
207
212
217
222
228
234
240
247
254
261
268
275
282
290
297
305
312
319
326
333
339
346
352
358
363
369
374
380
385
391
396
402
407
413
419
424
430
436
442
448
454
460
466
473
479
485
492
498
505
512
519
526
533
540
547
555
562
570
578
586
594
603
611
619
628
636
644
652
660
668
676
684
691
699
707
715
724
732
741
750
759
769
778
788
797
807
817
827
836
846
856
865
875
884
894
903
911
920
928
936
944
951
958
965
972
979
985
992
998
1004
1010
1016
1022
1028
1034
1040
1045
1051
1056
1061
1066
1071
1076
1081
1086
1090
1095
1099
1104
1108
1112
1117
1121
1126
1130
1135
1139
1144
1148
1152
1157
1161
1165
1168
1172
1175
1178
1181
1184
1186
1189
1191
1194
1196
1198
1201
1203
1206
1208
1211
1215
1218
1221
1225
1229
1233
1237
1241
1245
1249
1253
1257
1261
1265
1268
1271
1275
1278
1281
1284
1287
1289
1292
1295
1298
1301
1304
1307
1310
1314
1317
1320
1322
1325
1328
1331
1334
1337
1340
1343
1346
1349
1352
1355
1358
1362
1365
1369
1373
1376
1380
1384
1388
1391
1395
1399
1402
1406
1409
1412
1416
1418
1421
1424
1427
1429
1432
1434
1437
1439
1442
1444
1446
1448
1450
1452
1453
1455
1456
1457
1458
1459
1460
1460
1461
1461
1461
1460
1460
1459
1459
1458
1457
1456
1455
1454
1453
1452
1452
1451
1450
1449
1449
1448
1447
1446
1446
1445
1444
1443
1442
1441
1439
1438
1437
1436
1435
1434
1433
1432
1431
1430
1430
1430
1430
1430
1431
1431
1432
1434
1435
1436
1438
1439
1440
1441
1442
1443
1443
1443
1443
1443
1442
1442
1441
1440
1439
1438
1438
1437
1437
1436
1436
1437
1437
1437
1438
1438
1438
1439
1439
1439
1438
1438
1438
1437
1436
1435
1434
1432
1431
1430
1428
1427
1425
1424
1423
1421
1420
1419
1418
1416
1415
1414
1413
1411
1410
1408
1406
1403
1401
1398
1395
1391
1387
1384
1380
1375
1371
1367
1362
1357
1352
1347
1342
1337
1332
1326
1321
1315
1310
1304
1298
1293
1288
1283
1278
1273
1268
1263
1259
1255
1250
1246
1242
1238
1235
1231
1227
1224
1221
1218
1215
1213
1211
1209
1207
1206
1205
1204
1203
1202
1201
1201
1200
1200
1199
1198
1198
1197
1197
1196
1196
1196
1196
1195
1195
1195
1195
1195
1196
1196
1196
1196
1197
1197
1198
1199
1199
1200
1201
1202
1202
1203
1203
1203
1204
1204
1204
1203
1203
1202
1201
1200
1199
1198
1197
1195
1193
1192
1190
1189
1187
1186
1185
1184
1183
1182
1182
1181
1181
1180
1180
1179
1178
1177
1176
1174
1173
1171
1169
1167
1165
1162
1159
1156
1153
1150
1146
1142
1138
1134
1130
1125
1121
1117
1112
1108
1103
1098
1094
1089
1083
1078
1072
1067
1061
1055
1049
1042
1036
1030
1022
1016
1010
1004
999
994
988
983
978
973
969
964
960
955
951
947
942
938
933
928
923
918
913
908
902
896
890
883
877
870
863
856
848
841
834
827
819
812
804
797
790
782
775
767
760
753
746
739
732
725
718
711
704
697
690
684
677
670
664
657
651
644
637
631
625
618
612
606
600
594
589
583
578
574
569
565
561
557
553
549
545
541
538
534
530
526
522
518
513
509
505
501
496
492
488
484
480
477
473
469
466
462
459
456
452
449
446
443
439
436
433
429
426
423
420
416
413
410
407
403
401
398
395
393
391
389
388
387
386
385
385
385
385
385
385
384
384
383
382
381
379
377
375
372
370
367
363
360
356
352
348
344
340
335
331
327
322
317
313
308
303
299
294
289
284
279
274
269
264
259
253
248
243
238
233
228
223
218
213
208
203
198
193
188
182
177
171
166
160
154
147
141
134
128
121
114
107
99
92
84
77
70
62
54
47
39
32
24
16
9
1
-7
-14
-21
-29
-36
-43
-50
-57
-63
-70
-76
-82
-88
-94
-99
-104
-109
-113
-118
-122
-126
-129
-133
-136
-140
-143
-146
-150
-154
-157
-161
-165
-169
-173
-177
-181
-184
-188
-191
-194
-197
-199
-202
-204
-206
-209
-211
-213
-215
-218
-220
-223
-226
-230
-233
-237
-241
-244
-249
-253
-257
-261
-265
-270
-274
-278
-282
-286
-290
-294
-298
-301
-305
-309
-312
-316
-319
-323
-326
-330
-333
-337
-340
-344
-348
-352
-357
-361
-366
-371
-376
-381
-386
-392
-397
-403
-408
-414
-420
-426
-432
-439
-445
-451
-458
-465
-471
-478
-485
-491
-498
-504
-511
-517
-523
-529
-535
-541
-546
-552
-557
-562
-567
-572
-576
-581
-585
-590
-594
-598
-602
-606
-610
-613
-617
-621
-624
-628
-632
-635
-639
-643
-647
-650
-654
-658
-662
-666
-670
-674
-678
-682
-686
-690
-694
-698
-702
-705
-709
-712
-715
-718
-721
-724
-727
-729
-732
-735
-737
-740
-742
-745
-747
-750
-752
-754
-756
-758
-760
-761
-763
-764
-765
-766
-766
-767
-767
-767
-767
-767
-767
-766
-765
-764
-763
-761
-759
-757
-754
-751
-748
-745
-742
-738
-734
-730
-726
-722
-717
-713
-709
-705
-701
-697
-693
-690
-686
-683
-680
-677
-674
-672
-669
-667
-665
-662
-660
-658
-656
-653
-651
-649
-646
-644
-641
-638
-635
-632
-629
-626
-623
-620
-617
-614
-611
-609
-606
-603
-601
-598
-596
-594
-592
-589
-587
-585
-583
-582
-580
-578
-576
-574
-572
-570
-568
-566
-564
-562
-559
-557
-554
-552
-549
-546
-543
-540
-537
-534
-531
-527
-524
-520
-517
-514
-510
-507
-503
-500
-497
-494
-491
-488
-485
-483
-480
-478
-475
-473
-471
-469
-466
-464
-462
-460
-458
-456
-454
-452
-449
-447
-445
-443
-441
-439
-437
-435
-433
-431
-429
-427
-426
-425
-424
-423
-423
-422
-422
-422
-423
-423
-424
-424
-425
-426
-427
-427
-428
-429
-429
-430
-430
-431
-432
-433
-433
-434
-435
-436
-437
-438
-439
-440
-441
-441
-441
-441
-441
-441
-441
-440
-440
-439
-439
-438
-438
-437
-437
-437
-437
-438
-438
-439
-440
-442
-443
-445
-447
-449
-451
-452
-454
-455
-456
-457
-457
-457
-457
-456
-455
-453
-451
-449
-446
-444
-441
-438
-435
-432
-429
-427
-424
-421
-419
-417
-414
-412
-410
-408
-406
-404
-402
-400
-397
-395
-393
-392
-390
-388
-387
-386
-385
-384
-383
-382
-381
-380
-380
-379
-378
-377
-375
-374
-373
-372
-371
-369
-368
-367
-366
-365
-364
-363
-362
-361
-360
-359
-359
-358
-357
-356
-355
-354
-354
-353
-351
-350
-349
-348
-347
-346
-345
-344
-343
-342
-341
-340
-339
-338
-337
-335
-334
-331
-329
-325
-322
-318
-313
-308
-302
-297
-290
-284
-277
-270
-263
-256
-249
-241
-234
-226
-218
-211
-203
-195
-188
-180
-172
-164
-156
-148
-140
-131
-123
-115
-106
-98
-89
-81
-72
-63
-55
-46
-37
-28
-19
-10
-1
8
17
26
34
43
52
60
69
77
86
94
102
110
118
126
134
142
150
158
166
174
183
191
200
209
218
227
237
246
256
266
275
285
295
305
315
325
335
345
355
365
375
386
396
406
416
426
436
446
456
466
475
485
494
503
513
522
531
540
549
558
567
576
585
594
603
611
620
628
636
644
651
658
665
672
679
685
692
698
704
710
715
721
727
732
738
744
749
755
761
766
772
777
783
788
794
799
804
808
813
817
822
825
829
832
835
838
841
843
845
847
849
851
852
854
855
856
858
859
860
861
863
864
866
867
869
871
873
875
878
880
883
886
889
892
895
898
901
905
908
912
916
920
924
928
932
936
940
945
949
953
958
962
966
971
975
979
984
988
992
996
1000
1004
1008
1012
1016
1020
1024
1027
1030
1033
1036
1039
1041
1043
1045
1047
1048
1050
1051
1051
1052
1053
1053
1053
1054
1054
1054
1054
1055
1055
1055
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1056
1055
1055
1055
1054
1053
1052
1051
1050
1048
1047
1045
1043
1041
1039
1036
1034
1031
1029
1026
1022
1018
1014
1010
1006
1002
998
994
989
984
979
974
969
963
958
953
947
942
937
931
926
920
915
910
904
899
893
887
882
876
869
863
857
850
843
835
828
820
812
804
796
787
779
770
761
752
743
733
724
715
705
696
687
677
668
659
649
640
631
622
613
605
596
587
579
570
562
553
545
536
528
519
511
502
494
486
477
469
460
452
444
436
427
419
411
403
395
387
379
372
364
357
350
342
335
328
321
314
307
300
293
286
280
273
266
259
252
246
239
232
225
219
212
205
198
191
184
177
170
163
156
149
142
135
129
122
116
109
103
96
90
84
78
71
65
59
53
47
41
35
29
22
16
10
3
-4
-11
-18
-25
-32
-40
-47
-55
-62
-70
-78
-86
-93
-101
-109
-116
-124
-131
-138
-145
-152
-158
-164
-170
-176
-181
-187
-192
-196
-201
-206
-210
-215
-219
-224
-228
-233
-238
-244
-249
-255
-260
-267
-273
-279
-286
-293
-299
-306
-313
-320
-327
-334
-341
-348
-355
-362
-369
-376
-383
-389
-396
-402
-409
-415
-420
-426
-431
-436
-441
-445
-450
-454
-458
-463
-467
-471
-475
-480
-484
-489
-493
-498
-502
-507
-511
-516
-520
-525
-529
-533
-537
-542
-546
-550
-554
-558
-561
-565
-569
-573
-577
-580
-584
-588
-591
-595
-598
-601
-605
-608
-612
-615
-619
-622
-626
-630
-633
-637
-641
-644
-648
-651
-655
-658
-662
-665
-668
-672
-675
-678
-681
-684
-686
-689
-692
-694
-696
-699
-701
-703
-705
-706
-708
-710
-711
-713
-714
-715
-716
-717
-718
-719
-719
-720
-720
-720
-721
-721
-721
-721
-721
-721
-721
-721
-722
-722
-723
-723
-724
-725
-725
-726
-726
-726
-726
-726
-726
-725
-725
-724
-723
-723
-722
-721
-720
-720
-719
-718
-718
-717
-716
-716
-715
-715
-714
-714
-713
-713
-713
-713
-712
-712
-712
-712
-712
-711
-711
-711
-710
-710
-709
-709
-708
-708
-707
-706
-706
-705
-705
-704
-703
-703
-702
-702
-701
-701
-700
-700
-700
-699
-699
-698
-698
-698
-697
-697
-698
-698
-698
-699
-699
-700
-701
-702
-703
-704
-705
-706
-707
-708
-710
-711
-712
-713
-714
-716
-718
-719
-721
-724
-726
-729
-731
-734
-737
-740
-743
-746
-749
-752
-754
-756
-758
-760
-762
-763
-764
-765
-766
-766
-766
-766
-765
-765
-764
-762
-761
-760
-758
-756
-755
-753
-751
-749
-748
-746
-744
-742
-740
-738
-735
-733
-730
-728
-725
-722
-720
-717
-714
-711
-708
-705
-702
-699
-696
-694
-691
-688
-686
-683
-681
-678
-676
-674
-672
-670
-668
-666
-665
-663
-662
-660
-659
-658
-657
-656
-655
-655
-654
-654
-653
-653
-653
-653
-653
-654
-655
-655
-656
-658
-659
-660
-662
-664
-666
-668
-670
-672
-675
-677
-679
-682
-684
-686
-689
-691
-694
-696
-699
-702
-704
-707
-710
-713
-717
-720
-724
-728
-732
-736
-740
-745
-750
-755
-760
-766
-771
-777
-783
-789
-796
-802
-808
-814
-821
-827
-833
-839
-845
-850
-856
-861
-866
-871
-875
-879
-883
-886
-889
-892
-894
-896
-898
-899
-900
-901
-902
-903
-903
-904
-904
-905
-905
-906
-907
-907
-908
-909
-910
-911
-912
-913
-914
-916
-917
-918
-920
-922
-923
-925
-927
-929
-931
-933
-935
-937
-939
-941
-943
-945
-947
-948
-950
-951
-952
-953
-953
-954
-954
-954
-955
-955
-955
-955
-956
-956
-956
-957
-957
-958
-958
-959
-959
-960
-960
-960
-960
-960
-960
-959
-958
-957
-956
-954
-953
-951
-949
-947
-945
-943
-941
-939
-938
-936
-934
-933
-931
-930
-929
-928
-927
-926
-926
-925
-924
-924
-924
-923
-923
-923
-923
-923
-924
-924
-925
-926
-926
-928
-929
-930
-932
-934
-936
-938
-940
-942
-944
-946
-948
-950
-952
-953
-955
-956
-958
-959
-960
-961
-961
-962
-963
-963
-964
-965
-965
-966
-967
-967
-968
-969
-970
-971
-972
-973
-975
-976
-977
-979
-981
-982
-984
-986
-988
-990
-992
-994
-996
-997
-999
-1000
-1000
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1000
-1000
-1000
-999
-997
-996
-994
-992
-990
-988
-985
-982
-979
-975
-971
-967
-963
-958
-953
-949
-944
-938
-933
-928
-922
-917
-911
-905
-900
-894
-888
-882
-877
-871
-865
-860
-854
-849
-844
-839
-834
-829
-825
-821
-817
-814
-811
-808
-805
-802
-800
-798
-796
-794
-793
-791
-789
-788
-786
-785
-783
-782
-780
-778
-777
-775
-773
-771
-769
-766
-764
-762
-759
-756
-753
-750
-747
-744
-740
-737
-733
-729
-725
-721
-716
-712
-707
-703
-698
-693
-689
-684
-680
-675
-670
-666
-661
-657
-653
-648
-644
-640
-635
-631
-627
-623
-619
-615
-611
-608
-604
-600
-595
-591
-587
-582
-577
-573
-567
-562
-557
-552
-546
-540
-535
-529
-524
-518
-513
-508
-502
-497
-492
-487
-483
-478
-473
-469
-465
-460
-456
-452
-448
-443
-439
-435
-431
-427
-422
-418
-414
-409
-405
-400
-396
-391
-387
-382
-378
-373
-369
-364
-359
-355
-350
-345
-340
-336
-331
-326
-321
-316
-312
-307
-302
-297
-292
-287
-282
-276
-271
-266
-260
-254
-248
-242
-237
-231
-225
-219
-213
-208
-202
-197
-192
-187
-182
-177
-172
-168
-163
-159
-155
-150
-146
-141
-137
-132
-128
-123
-119
-114
-109
-104
-99
-94
-89
-84
-80
-75
-70
-65
-61
-56
-52
-48
-43
-39
-35
-31
-27
-24
-20
-16
-12
-9
-5
-1
3
7
11
15
19
23
27
31
35
40
44
48
51
55
59
62
66
69
72
75
77
80
82
85
87
89
91
93
95
97
99
101
103
105
107
110
112
114
116
118
121
123
126
129
131
134
137
141
144
148
151
155
159
162
166
170
174
177
181
184
187
190
193
195
197
199
200
201
202
202
202
202
202
202
201
201
200
199
198
197
195
194
192
191
189
187
186
184
182
180
178
177
175
173
172
170
169
167
166
165
164
163
163
162
162
163
163
164
165
166
168
169
171
173
175
177
179
181
184
185
187
189
191
192
194
195
197
198
199
200
202
203
204
205
207
208
209
211
212
213
215
216
217
217
218
219
219
220
220
220
220
221
221
221
221
220
220
220
220
220
219
219
219
218
217
217
216
215
214
214
213
212
212
211
211
211
211
211
211
211
212
212
213
213
214
214
215
215
215
216
216
216
216
216
216
216
216
215
215
215
214
213
213
212
211
210
208
207
206
204
202
200
198
196
194
191
188
185
182
179
176
172
168
164
160
156
152
148
144
140
136
132
128
124
120
116
112
108
104
99
95
91
86
82
77
72
68
63
58
53
48
44
39
34
29
25
20
16
11
7
2
-2
-7
-11
-15
-20
-24
-28
-32
-37
-41
-45
-49
-53
-56
-60
-64
-67
-70
-73
-76
-79
-82
-85
-87
-90
-92
-95
-97
-99
-101
-103
-105
-107
-108
-110
-111
-113
-114
-115
-116
-117
-118
-119
-120
-120
-121
-121
-121
-121
-121
-120
-120
-120
-119
-119
-119
-119
-119
-119
-120
-121
-122
-123
-124
-126
-128
-130
-132
-134
-137
-139
-142
-145
-147
-150
-153
-156
-158
-161
-163
-166
-168
-169
-171
-172
-174
-174
-175
-175
-176
-176
-175
-175
-174
-173
-172
-171
-170
-169
-168
-166
-165
-163
-162
-160
-159
-157
-156
-155
-153
-152
-151
-150
-149
-148
-147
-147
-146
-145
-145
-144
-143
-143
-142
-141
-140
-139
-138
-137
-136
-135
-133
-132
-130
-128
-126
-124
-122
-120
-117
-114
-112
-109
-106
-103
-100
-97
-94
-92
-89
-86
-84
-82
-80
-78
-76
-75
-74
-73
-72
-71
-70
-69
-69
-68
-68
-67
-67
-66
-66
-65
-65
-64
-63
-62
-61
-60
-59
-57
-56
-54
-52
-50
-49
-47
-45
-43
-41
-38
-36
-34
-32
-30
-27
-25
-22
-20
-17
-14
-11
-8
-6
-2
1
4
7
11
14
18
22
26
30
35
39
43
48
52
56
60
65
69
73
76
80
84
88
91
95
98
102
105
108
112
115
118
122
125
128
131
134
137
140
144
147
150
154
157
161
164
168
172
176
180
185
189
194
198
203
208
213
217
222
227
232
236
241
246
250
255
259
264
268
273
277
282
286
290
294
298
302
306
310
314
318
321
325
328
332
336
339
343
347
350
354
358
362
365
369
373
377
381
384
388
392
396
400
404
408
412
416
420
424
428
432
436
440
444
447
451
454
457
459
462
464
467
469
471
473
475
477
479
481
483
485
487
489
491
493
495
497
499
501
503
505
507
510
512
514
516
517
519
521
523
525
526
528
529
531
532
534
535
536
538
539
540
541
543
544
545
547
548
549
551
552
554
555
557
559
561
563
565
567
569
572
574
577
580
582
585
588
591
595
598
601
605
608
611
615
618
621
625
628
631
634
637
640
643
646
649
652
655
658
661
664
667
670
673
676
679
682
686
689
692
696
700
704
708
712
716
720
725
729
734
739
743
748
752
757
761
765
770
774
778
781
785
789
792
796
799
802
805
808
811
814
816
819
822
824
827
829
832
834
837
840
843
845
848
851
854
857
860
863
866
869
872
875
878
881
885
888
892
896
900
904
908
912
916
921
925
930
935
939
944
949
953
958
962
967
971
976
980
984
988
992
995
999
1002
1004
1008
1010
1012
1016
1018
1020
1022
1024
1026
1027
1029
1030
1031
1032
1033
1034
1035
1035
1036
1036
1037
1037
1038
1038
1039
1040
1040
1041
1043
1044
1045
1047
1048
1050
1052
1053
1055
1057
1059
1061
1063
1064
1066
1068
1069
1070
1072
1073
1074
1075
1076
1076
1077
1077
1077
1077
1077
1077
1077
1076
1076
1075
1074
1073
1072
1071
1069
1067
1065
1063
1061
1059
1057
1054
1051
1049
1046
1044
1041
1039
1036
1034
1032
1030
1028
1025
1024
1022
1020
1018
1016
1014
1012
1010
1008
1006
1004
1002
1000
998
996
994
991
989
987
985
983
981
980
978
976
975
974
972
971
970
969
967
966
965
964
963
962
960
959
958
957
955
954
952
950
948
946
943
941
938
935
932
929
926
923
919
916
913
909
906
903
899
896
893
890
886
883
880
876
873
870
867
863
860
857
854
851
848
845
842
840
837
835
833
832
830
829
828
827
826
825
825
824
824
823
823
823
822
822
822
822
822
821
821
821
821
821
821
821
820
820
820
820
820
820
820
820
820
820
820
821
821
822
822
823
823
824
825
826
827
828
829
830
832
833
835
837
839
842
844
846
849
852
854
857
859
862
865
867
870
872
874
876
878
880
881
882
884
885
886
886
887
887
888
888
888
889
889
889
889
889
888
888
888
888
887
887
886
886
886
885
885
885
884
884
884
884
884
885
885
885
886
886
887
887
888
889
889
890
891
891
892
892
893
894
894
895
895
896
897
898
898
899
900
901
902
903
904
905
906
907
909
910
911
912
914
915
916
918
920
921
923
925
928
930
932
935
938
941
944
947
950
953
957
960
964
967
971
974
978
982
986
991
995
1000
1004
1008
1014
1018
1025
1030
1036
1041
1047
1053
1059
1065
1071
1077
1083
1089
1095
1101
1108
1114
1120
1126
1132
1138
1144
1150
1156
1162
1168
1174
1180
1187
1193
1199
1205
1211
1217
1222
1228
1234
1239
1244
1249
1254
1258
1262
1266
1270
1273
1276
1279
1282
1285
1287
1289
1292
1294
1296
1298
1300
1302
1304
1305
1307
1309
1311
1313
1315
1317
1318
1321
1323
1325
1327
1329
1331
1334
1336
1338
1341
1343
1346
1348
1351
1353
1356
1358
1361
1363
1366
1368
1371
1373
1375
1377
1379
1381
1383
1384
1386
1387
1388
1389
1390
1391
1392
1392
1393
1393
1394
1394
1395
1395
1396
1396
1396
1397
1397
1398
1398
1398
1399
1399
1400
1400
1400
1401
1401
1401
1401
1401
1402
1402
1402
1402
1402
1402
1402
1402
1401
1401
1401
1400
1400
1399
1399
1398
1397
1396
1395
1394
1393
1391
1390
1389
1387
1385
1384
1382
1380
1379
1377
1375
1373
1371
1369
1367
1365
1363
1361
1359
1357
1354
1352
1350
1347
1345
1343
1340
1337
1335
1332
1329
1326
1323
1320
1317
1314
1310
1307
1303
1300
1296
1292
1288
1284
1280
1276
1271
1267
1262
1257
1252
1247
1242
1237
1232
1227
1221
1216
1211
1205
1200
1194
1189
1183
1177
1171
1165
1159
1153
1146
1140
1134
1127
1121
1114
1108
1101
1095
1088
1082
1075
1069
1062
1056
1049
1043
1036
1030
1022
1016
1010
1002
996
989
982
975
968
961
954
947
940
932
925
917
910
902
894
886
879
871
863
856
848
841
834
827
820
813
807
800
794
788
782
776
770
764
758
753
747
742
737
732
727
722
717
712
707
702
697
692
687
682
677
672
667
662
657
653
648
644
639
635
631
627
624
620
616
613
610
607
604
601
598
595
592
590
587
584
581
579
576
573
570
567
564
561
557
554
551
547
543
540
536
532
528
524
520
516
512
508
504
500
496
491
487
482
477
472
467
462
456
451
445
439
433
427
422
416
410
404
398
392
386
381
375
369
363
357
352
346
340
334
328
323
317
311
305
300
294
289
284
279
274
269
265
261
257
253
250
247
244
241
239
237
235
233
231
229
228
226
225
224
222
221
219
218
217
215
214
213
211
210
209
208
207
206
205
204
204
203
203
203
203
203
203
203
204
204
205
206
207
209
210
212
214
217
220
223
227
231
235
240
244
249
255
260
266
272
278
284
290
296
303
309
315
321
327
332
338
343
348
353
358
362
366
370
374
377
380
382
385
387
388
390
391
392
392
392
392
392
391
390
389
387
386
384
382
380
378
376
374
371
369
367
365
363
361
359
358
356
355
354
353
352
351
350
350
350
349
350
350
350
351
351
352
353
354
354
355
356
357
358
358
359
360
360
361
361
362
362
362
363
363
363
363
363
363
364
364
364
364
364
364
364
364
364
364
364
364
365
365
365
366
367
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
388
389
391
392
394
396
398
400
402
405
408
410
413
416
420
423
427
430
434
438
442
446
450
455
459
464
469
474
479
484
489
494
500
505
511
517
522
528
533
539
544
550
555
560
565
570
574
579
583
588
592
596
600
604
608
611
615
619
622
625
628
631
634
637
639
641
643
645
647
648
650
651
652
652
653
653
653
652
652
651
650
649
647
646
644
643
641
639
636
634
632
630
627
625
623
620
618
616
613
611
609
607
605
603
600
598
596
593
590
588
585
581
578
574
571
567
563
559
554
550
546
542
537
533
529
526
522
518
515
512
508
505
502
500
497
494
492
489
486
484
482
479
477
474
472
470
468
465
463
461
459
457
455
453
451
449
447
446
444
442
440
439
437
435
433
431
429
427
424
422
419
417
414
412
409
406
404
401
398
396
393
391
388
385
383
380
377
374
371
368
364
361
357
354
350
346
343
339
335
331
327
322
318
314
310
305
301
296
291
287
282
277
272
267
262
257
251
246
240
234
229
223
217
211
205
199
193
187
181
175
169
163
157
152
146
141
136
131
126
121
117
113
108
104
100
96
93
89
85
82
78
74
71
67
63
60
56
52
48
44
40
36
32
27
23
18
14
9
4
-1
-7
-13
-19
-25
-31
-37
-44
-51
-58
-64
-71
-78
-85
-92
-99
-106
-112
-119
-126
-132
-138
-144
-151
-157
-163
-168
-174
-180
-186
-191
-197
-202
-208
-214
-219
-225
-231
-236
-242
-248
-254
-260
-267
-273
-279
-286
-292
-299
-306
-312
-319
-326
-333
-339
-346
-352
-358
-365
-371
-377
-383
-389
-394
-400
-405
-411
-416
-421
-425
-430
-435
-439
-443
-447
-450
-454
-457
-461
-464
-467
-470
-473
-476
-479
-483
-486
-489
-492
-495
-498
-501
-505
-508
-511
-514
-517
-521
-524
-527
-529
-532
-535
-538
-540
-542
-545
-547
-549
-551
-554
-556
-558
-560
-562
-564
-566
-568
-570
-573
-575
-578
-580
-583
-585
-588
-591
-593
-596
-599
-601
-604
-606
-608
-610
-613
-615
-617
-619
-620
-622
-624
-626
-627
-629
-630
-632
-633
-635
-636
-638
-639
-640
-641
-642
-643
-643
-644
-644
-644
-644
-644
-644
-644
-644
-643
-643
-642
-641
-641
-640
-639
-638
-638
-637
-636
-636
-635
-635
-635
-634
-634
-634
-635
-635
-635
-636
-637
-637
-638
-639
-640
-641
-642
-644
-645
-647
-648
-650
-652
-654
-657
-659
-662
-665
-667
-670
-673
-676
-679
-682
-685
-688
-691
-694
-697
-700
-703
-706
-708
-711
-714
-716
-719
-721
-723
-725
-727
-729
-731
-733
-734
-736
-737
-738
-739
-740
-741
-742
-742
-742
-743
-743
-743
-743
-742
-742
-741
-741
-740
-739
-738
-737
-736
-735
-734
-732
-731
-730
-729
-728
-726
-725
-724
-722
-721
-719
-718
-716
-714
-713
-711
-709
-707
-705
-703
-701
-699
-697
-695
-693
-691
-689
-686
-684
-682
-679
-677
-674
-671
-668
-665
-662
-659
-655
-652
-648
-643
-639
-634
-629
-623
-618
-612
-606
-599
-592
-586
-579
-572
-564
-557
-550
-542
-535
-527
-520
-513
-505
-498
-491
-483
-476
-469
-462
-455
-448
-441
-434
-428
-421
-414
-407
-401
-394
-388
-381
-374
-368
-361
-355
-348
-342
-336
-330
-324
-318
-313
-308
-304
-299
-295
-291
-288
-285
-282
-280
-278
-276
-275
-274
-273
-273
-272
-273
-273
-274
-275
-276
-278
-279
-281
-283
-285
-288
-290
-293
-296
-299
-302
-305
-308
-311
-314
-317
-320
-322
-325
-327
-330
-332
-334
-335
-337
-339
-340
-341
-343
-344
-345
-346
-347
-348
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-358
-359
-360
-361
-361
-362
-363
-364
-365
-366
-367
-369
-370
-372
-374
-376
-378
-381
-383
-386
-388
-391
-394
-397
-400
-403
-406
-409
-412
-415
-418
-421
-423
-426
-429
-432
-435
-438
-441
-444
-447
-449
-452
-455
-459
-462
-465
-468
-471
-474
-477
-481
-484
-487
-490
-493
-496
-499
-502
-505
-508
-510
-513
-515
-517
-519
-521
-522
-524
-525
-527
-528
-529
-531
-532
-533
-534
-536
-537
-538
-539
-541
-542
-543
-545
-546
-548
-549
-550
-552
-553
-554
-556
-557
-558
-559
-561
-562
-562
-563
-564
-565
-565
-565
-566
-566
-566
-566
-566
-566
-566
-565
-565
-565
-565
-565
-564
-564
-564
-564
-564
-564
-565
-565
-565
-566
-566
-567
-568
-569
-570
-571
-572
-573
-574
-575
-576
-577
-578
-578
-579
-580
-581
-581
-582
-582
-582
-582
-582
-582
-582
-581
-581
-581
-580
-579
-579
-578
-578
-577
-577
-576
-576
-575
-575
-575
-574
-574
-574
-573
-573
-573
-572
-572
-571
-570
-570
-569
-568
-567
-565
-564
-562
-560
-558
-556
-554
-552
-549
-547
-544
-542
-539
-537
-534
-531
-529
-526
-523
-520
-517
-514
-511
-507
-503
-499
-495
-491
-486
-481
-476
-471
-466
-460
-455
-449
-443
-437
-431
-425
-419
-412
-406
-400
-393
-387
-380
-374
-367
-361
-355
-348
-342
-335
-329
-322
-316
-309
-303
-296
-290
-283
-276
-270
-263
-256
-249
-242
-235
-228
-221
-214
-207
-200
-194
-187
-180
-174
-167
-161
-155
-148
-142
-136
-130
-124
-118
-113
-107
-101
-96
-90
-84
-78
-73
-67
-61
-55
-49
-43
-36
-30
-23
-16
-9
-2
5
12
19
27
34
42
50
58
66
74
82
90
98
107
115
123
132
140
148
156
164
173
181
189
197
205
213
222
230
238
246
254
262
270
278
285
293
301
308
315
323
330
337
343
350
357
364
370
377
383
389
396
402
408
414
421
427
433
439
445
451
456
462
468
474
479
485
490
496
501
507
512
517
522
527
532
536
541
545
550
554
558
562
566
569
573
577
580
583
587
590
593
596
599
602
605
608
610
613
615
617
619
620
621
622
623
623
624
624
623
623
622
621
620
619
618
616
615
613
612
610
608
606
604
601
599
597
594
592
589
586
584
581
579
576
573
571
569
566
564
561
559
557
555
552
550
548
545
543
541
538
536
534
531
529
526
524
521
518
516
513
510
508
505
503
500
498
495
493
490
488
486
484
481
479
477
475
473
471
469
467
464
462
460
457
455
453
450
447
445
442
439
437
434
431
428
425
422
419
416
412
409
406
403
399
396
392
389
385
382
378
375
371
367
364
360
357
353
350
346
343
339
336
333
329
326
323
319
316
313
309
306
302
299
295
291
287
283
279
275
271
267
262
258
253
249
244
239
234
228
223
217
212
206
200
194
188
182
175
169
163
157
151
145
139
133
128
122
117
112
107
103
98
94
90
86
83
79
76
74
71
69
66
64
63
61
59
58
56
55
54
53
51
50
49
48
47
46
45
44
44
43
42
41
40
39
38
37
37
36
35
34
34
33
32
32
31
30
29
29
28
27
26
25
24
22
21
20
18
17
15
14
12
10
9
7
5
4
2
0
-1
-3
-4
-5
-7
-8
-9
-9
-10
-10
-11
-11
-11
-10
-10
-9
-8
-7
-6
-5
-4
-2
-1
1
3
5
7
9
11
14
16
18
21
24
26
29
32
35
38
41
44
47
51
54
58
62
66
70
74
79
83
88
93
97
102
107
112
117
122
127
132
138
143
148
153
158
163
169
174
179
185
190
196
201
207
213
219
225
231
237
244
250
257
264
271
279
286
293
301
309
317
325
333
342
350
359
368
377
387
396
406
416
426
437
447
458
469
480
491
503
514
526
537
548
560
571
582
594
605
616
627
638
649
660
671
682
693
704
715
726
737
748
759
771
782
793
805
816
828
839
850
861
873
884
895
905
916
927
937
947
957
967
977
986
996
1004
1014
1022
1032
1041
1050
1059
1067
1075
1084
1092
1099
1107
1115
1122
1129
1135
1142
1148
1154
1159
1164
1169
1174
1178
1182
1185
1189
1192
1195
1198
1201
1204
1206
1209
1211
1213
1216
1218
1221
1223
1226
1228
1231
1234
1237
1240
1243
1246
1250
1253
1257
1260
1264
1268
1271
1275
1279
1284
1288
1293
1297
1302
1307
1312
1317
1322
1328
1333
1338
1344
1349
1355
1360
1365
1371
1376
1382
1387
1393
1398
1404
1410
1416
1422
1428
1435
1441
1447
1454
1461
1468
1474
1481
1488
1495
1502
1509
1516
1523
1530
1537
1543
1550
1556
1562
1568
1573
1578
1583
1588
1592
1596
1599
1602
1605
1607
1609
1610
1612
1612
1613
1613
1613
1613
1612
1611
1610
1609
1607
1606
1604
1602
1600
1597
1594
1592
1588
1585
1581
1577
1573
1569
1564
1560
1555
1550
1545
1539
1534
1528
1523
1517
1511
1505
1500
1494
1488
1482
1477
1471
1465
1459
1454
1448
1442
1436
1430
1424
1418
1411
1405
1398
1391
1384
1377
1369
1362
1354
1346
1338
1330
1322
1314
1305
1296
1288
1279
1270
1260
1251
1242
1233
1223
1213
1204
1194
1184
1173
1163
1153
1142
1131
1120
1109
1098
1087
1076
1064
1052
1041
1029
1016
1004
993
981
969
957
945
933
921
909
897
885
873
861
849
836
823
811
798
785
771
758
744
730
716
702
688
674
659
645
630
615
600
585
570
555
540
526
511
496
482
467
453
439
425
411
397
383
369
355
341
327
313
299
285
271
257
242
228
213
198
183
168
153
138
123
107
92
76
61
45
30
15
0
-15
-30
-44
-58
-72
-86
-100
-113
-126
-138
-151
-163
-174
-186
-197
-208
-218
-229
-239
-249
-259
-269
-279
-288
-298
-307
-316
-325
-334
-342
-350
-358
-366
-374
-382
-389
-396
-403
-410
-416
-423
-429
-435
-441
-447
-453
-458
-464
-469
-475
-480
-485
-490
-495
-500
-505
-509
-514
-518
-523
-527
-531
-535
-539
-543
-547
-550
-553
-556
-559
-562
-565
-567
-570
-572
-575
-577
-579
-581
-583
-585
-586
-588
-589
-590
-590
-591
-591
-591
-591
-590
-589
-588
-587
-585
-584
-582
-580
-578
-576
-575
-573
-572
-570
-570
-569
-569
-569
-570
-571
-573
-575
-577
-581
-584
-588
-593
-598
-604
-610
-616
-623
-631
-639
-647
-656
-665
-674
-684
-695
-705
-716
-727
-739
-750
-762
-774
-786
-799
-811
-823
-835
-847
-859
-871
-882
-893
-904
-914
-924
-934
-943
-952
-960
-968
-976
-983
-991
-997
-1004
-1010
-1016
-1022
-1029
-1035
-1041
-1047
-1053
-1058
-1064
-1070
-1075
-1081
-1086
-1092
-1097
-1102
-1107
-1113
-1118
-1123
-1128
-1132
-1137
-1142
-1146
-1151
-1155
-1159
-1163
-1166
-1170
-1173
-1177
-1180
-1183
-1186
-1189
-1192
-1195
-1198
-1201
-1204
-1207
-1209
-1212
-1214
-1217
-1219
-1222
-1224
-1226
-1228
-1230
-1232
-1234
-1235
-1236
-1237
-1237
-1237
-1237
-1236
-1235
-1234
-1232
-1230
-1228
-1226
-1223
-1220
-1217
-1213
-1210
-1207
-1203
-1199
-1196
-1192
-1189
-1186
-1182
-1179
-1177
-1174
-1172
-1169
-1167
-1165
-1163
-1161
-1159
-1157
-1155
-1153
-1151
-1149
-1146
-1144
-1141
-1139
-1136
-1133
-1130
-1128
-1125
-1122
-1119
-1115
-1112
-1109
-1105
-1101
-1097
-1092
-1088
-1083
-1078
-1072
-1067
-1061
-1055
-1048
-1042
-1035
-1028
-1020
-1012
-1004
-996
-987
-978
-969
-959
-949
-938
-927
-915
-903
-891
-878
-864
-850
-836
-821
-805
-789
-772
-755
-738
-720
-702
-684
-666
-648
-630
-612
-594
-576
-559
-542
-526
-510
-495
-480
-466
-453
-440
-428
-417
-407
-397
-387
-378
-370
-361
-353
-346
-338
-330
-322
-314
-306
-297
-288
-279
-269
-259
-249
-238
-226
-214
-202
-190
-177
-164
-150
-137
-123
-109
-95
-81
-67
-53
-39
-25
-11
2
16
30
44
57
71
85
98
112
125
139
152
166
180
194
208
222
236
251
265
280
295
309
324
340
355
370
386
402
418
434
450
467
483
499
515
531
546
561
575
589
602
615
627
638
649
659
668
677
684
691
698
704
709
714
718
722
725
728
731
734
737
739
742
744
747
749
751
754
757
759
762
765
768
771
775
779
782
786
790
794
798
802
807
811
815
820
824
829
834
838
844
849
854
860
866
872
879
885
892
898
905
912
919
926
933
940
946
953
959
965
971
977
982
987
991
995
998
1002
1004
1006
1008
1008
1008
1008
1008
1006
1004
1000
997
992
988
982
976
970
964
957
950
943
936
929
922
915
908
901
894
888
881
875
869
863
857
852
846
841
836
831
826
821
816
811
806
801
796
790
785
778
772
765
757
749
741
732
724
715
705
696
686
677
667
657
648
639
630
621
612
604
596
589
582
576
569
564
558
553
548
543
539
534
529
524
519
513
507
501
495
488
481
473
465
456
447
438
429
419
410
400
389
379
369
359
349
339
329
319
309
299
290
281
271
263
254
246
237
229
222
214
207
200
193
186
180
173
167
160
154
147
141
135
128
122
115
109
102
95
89
82
76
70
64
58
52
47
43
38
35
31
29
27
26
25
26
27
28
31
34
37
41
46
51
57
63
70
77
84
91
99
107
115
123
132
140
149
157
166
174
183
192
200
208
217
224
232
240
247
253
260
266
271
275
280
283
286
288
289
289
289
288
286
283
279
275
270
264
257
250
242
234
225
216
206
196
186
175
165
155
144
134
124
114
104
95
86
77
69
61
53
45
38
32
26
20
14
9
5
1
-3
-5
-8
-10
-11
-12
-12
-12
-11
-10
-8
-6
-3
0
4
7
11
16
20
24
29
33
38
42
46
50
53
56
59
61
62
63
63
62
61
59
56
52
48
43
37
31
24
17
9
0
-9
-19
-28
-38
-49
-59
-70
-80
-91
-102
-112
-123
-133
-143
-154
-164
-174
-184
-194
-203
-213
-222
-231
-240
-248
-256
-264
-272
-279
-285
-291
-297
-302
-307
-312
-316
-320
-323
-326
-330
-333
-336
-338
-341
-345
-348
-351
-355
-359
-363
-368
-373
-378
-384
-390
-397
-404
-411
-419
-427
-435
-444
-453
-462
-472
-481
-491
-502
-512
-523
-533
-544
-555
-566
-578
-589
-600
-612
-623
-635
-646
-658
-669
-680
-692
-703
-714
-725
-736
-747
-758
-769
-779
-790
-800
-811
-821
-831
-841
-851
-861
-871
-881
-891
-901
-911
-921
-932
-942
-953
-964
-974
-986
-997
-1008
-1020
-1032
-1044
-1056
-1068
-1080
-1092
-1104
-1116
-1129
-1141
-1153
-1165
-1177
-1189
-1201
-1213
-1224
-1236
-1247
-1258
-1269
-1280
-1290
-1301
-1311
-1321
-1331
-1341
-1350
-1359
-1368
-1377
-1386
-1395
-1404
-1412
-1421
-1429
-1438
-1446
-1454
-1463
-1471
-1480
-1488
-1496
-1505
-1513
-1521
-1529
-1537
-1545
-1553
-1561
-1569
-1576
-1583
-1591
-1598
-1605
-1612
-1618
-1625
-1632
-1639
-1646
-1652
-1659
-1667
-1674
-1681
-1689
-1697
-1705
-1713
-1722
-1731
-1740
-1750
-1759
-1769
-1779
-1789
-1800
-1810
-1821
-1831
-1842
-1852
-1863
-1873
-1884
-1894
-1904
-1914
-1924
-1934
-1943
-1952
-1961
-1969
-1977
-1986
-1994
-2001
-2009
-2017
-2025
-2032
-2040
-2048
-2056
-2064
-2072
-2081
-2090
-2099
-2108
-2117
-2127
-2137
-2147
-2158
-2169
-2180
-2191
-2202
-2214
-2225
-2236
-2248
-2259
-2269
-2280
-2290
-2300
-2309
-2318
-2327
-2335
-2342
-2348
-2354
-2360
-2364
-2368
-2372
-2374
-2376
-2377
-2377
-2377
-2376
-2374
-2371
-2368
-2364
-2360
-2355
-2350
-2344
-2338
-2331
-2325
-2318
-2311
-2304
-2296
-2289
-2282
-2275
-2267
-2260
-2253
-2246
-2239
-2232
-2225
-2218
-2211
-2205
-2198
-2192
-2185
-2179
-2173
-2167
-2162
-2156
-2151
-2145
-2140
-2135
-2131
-2126
-2121
-2116
-2111
-2106
-2101
-2096
-2090
-2085
-2079
-2072
-2066
-2058
-2051
-2043
-2035
-2025
-2017
-2008
-1999
-1988
-1978
-1967
-1956
-1944
-1932
-1919
-1906
-1893
-1878
-1864
-1848
-1833
-1816
-1799
-1781
-1763
-1744
-1725
-1705
-1685
-1664
-1643
-1622
-1600
-1578
-1556
-1533
-1511
-1488
-1465
-1442
-1420
-1397
-1375
-1353
-1330
-1308
-1286
-1265
-1243
-1221
-1200
-1179
-1157
-1136
-1115
-1093
-1072
-1051
-1029
-1006
-985
-963
-940
-917
-893
-869
-845
-820
-794
-768
-742
-715
-687
-659
-630
-601
-571
-541
-510
-478
-446
-414
-380
-347
-313
-278
-243
-208
-172
-136
-100
-63
-26
11
48
86
123
161
199
236
274
311
349
386
422
459
495
531
566
601
636
670
703
736
769
801
832
863
893
922
952
980
1008
1036
1063
1089
1115
1141
1166
1190
1214
1237
1260
1282
1304
1325
1345
1364
1383
1401
1419
1435
1451
1466
1481
1494
1508
1521
1533
1545
1557
1569
1581
1592
1603
1615
1626
1638
1650
1662
1674
1687
1701
1715
1729
1744
1760
1776
1793
1810
1828
1846
1864
1883
1903
1922
1942
1962
1982
2001
2021
2041
2061
2081
2100
2119
2138
2156
2174
2192
2209
2226
2243
2258
2274
2288
2302
2315
2327
2338
2349
2359
2368
2376
2383
2390
2396
2401
2406
2410
2413
2416
2418
2420
2421
2421
2421
2421
2420
2419
2417
2415
2413
2410
2407
2404
2400
2396
2392
2387
2382
2377
2371
2364
2357
2350
2342
2334
2326
2317
2307
2298
2288
2278
2268
2258
2248
2238
2228
2219
2209
2200
2191
2182
2174
2167
2160
2153
2148
2142
2138
2134
2131
2128
2126
2125
2124
2124
2125
2125
2127
2128
2130
2132
2134
2136
2138
2141
2143
2144
2146
2148
2149
2150
2151
2151
2151
2151
2150
2149
2148
2146
2144
2142
2139
2136
2133
2130
2126
2123
2120
2116
2113
2110
2107
2104
2102
2100
2098
2096
2094
2093
2092
2092
2092
2092
2093
2094
2096
2098
2101
2104
2107
2111
2116
2120
2126
2131
2137
2143
2149
2156
2163
2169
2176
2183
2190
2197
2204
2211
2217
2224
2231
2237
2244
2250
2257
2263
2269
2276
2282
2289
2295
2302
2309
2316
2323
2330
2337
2344
2352
2360
2367
2375
2383
2391
2400
2408
2416
2425
2433
2442
2451
2459
2468
2476
2485
2493
2502
2511
2519
2528
2536
2545
2553
2562
2571
2579
2587
2596
2604
2612
2621
2628
2636
2644
2651
2658
2665
2671
2677
2682
2688
2692
2697
2701
2704
2707
2710
2713
2714
2716
2717
2719
2719
2720
2721
2721
2721
2721
2721
2721
2721
2721
2720
2720
2719
2719
2718
2717
2716
2715
2713
2712
2710
2709
2707
2705
2704
2702
2701
2699
2698
2697
2696
2695
2694
2693
2692
2691
2690
2689
2687
2686
2684
2682
2679
2677
2674
2671
2667
2663
2659
2654
2650
2644
2639
2634
2628
2622
2616
2609
2603
2596
2589
2582
2575
2568
2561
2553
2546
2538
2530
2522
2514
2506
2497
2489
2480
2472
2463
2455
2446
2437
2428
2419
2410
2401
2392
2383
2373
2364
2355
2346
2336
2327
2318
2308
2299
2290
2280
2271
2262
2252
2243
2234
2224
2215
2206
2196
2187
2177
2168
2159
2149
2139
2130
2120
2110
2100
2089
2079
2068
2056
2045
2033
2021
2008
1996
1983
1970
1957
1943
1930
1917
1904
1890
1877
1864
1852
1839
1826
1814
1802
1790
1779
1767
1756
1745
1734
1723
1712
1701
1691
1680
1670
1659
1649
1638
1628
1618
1607
1597
1587
1577
1568
1558
1549
1540
1532
1523
1515
1507
1499
1492
1485
1478
1471
1464
1457
1450
1444
1437
1430
1424
1417
1410
1403
1396
1389
1381
1374
1366
1358
1350
1342
1334
1326
1318
1310
1302
1294
1286
1278
1271
1264
1257
1251
1245
1239
1233
1228
1223
1219
1215
1211
1208
1205
1202
1199
1197
1195
1193
1192
1190
1189
1188
1187
1186
1185
1184
1182
1181
1179
1178
1176
1174
1171
1169
1166
1163
1160
1157
1153
1149
1145
1141
1136
1131
1126
1121
1115
1109
1103
1097
1091
1084
1078
1071
1064
1058
1051
1045
1038
1032
1026
1020
1016
1010
1006
1002
998
994
991
988
985
983
981
980
978
977
976
976
975
975
975
974
974
974
974
974
973
973
973
973
973
973
973
973
973
973
972
972
972
972
972
972
971
971
971
971
971
971
971
971
971
971
970
970
970
970
970
970
969
969
969
969
969
969
969
969
970
970
971
972
973
974
976
977
979
981
983
985
987
989
991
993
995
997
998
999
1000
1000
1000
1000
1000
1000
999
997
996
994
992
990
987
984
982
979
976
972
969
966
963
960
957
954
951
948
945
942
939
937
934
932
930
927
925
923
921
919
917
914
912
910
907
904
902
899
896
894
891
888
886
883
881
879
877
875
873
871
870
868
867
866
865
864
863
862
861
860
858
857
855
852
849
846
842
838
833
827
821
814
807
799
790
781
771
761
750
739
727
715
703
691
678
665
653
640
628
616
603
592
580
568
557
546
535
525
515
504
495
485
475
466
457
448
439
430
422
414
406
398
390
383
376
370
363
357
351
346
340
335
330
325
320
316
311
306
302
297
292
287
282
276
271
265
259
253
246
240
233
225
218
210
202
194
185
176
167
157
147
137
126
116
104
93
81
70
58
46
34
21
9
-3
-15
-28
-40
-52
-64
-76
-88
-100
-112
-123
-134
-145
-156
-166
-176
-186
-195
-203
-211
-219
-225
-231
-236
-241
-244
-247
-249
-250
-251
-250
-249
-247
-244
-240
-236
-231
-225
-219
-212
-205
-197
-189
-181
-172
-163
-153
-144
-135
-125
-116
-107
-98
-90
-82
-74
-67
-60
-54
-48
-43
-39
-35
-31
-28
-25
-23
-22
-21
-20
-20
-19
-20
-20
-21
-22
-24
-25
-27
-30
-32
-35
-39
-43
-47
-52
-58
-64
-71
-78
-86
-95
-104
-114
-124
-135
-147
-159
-172
-185
-198
-213
-227
-242
-258
-274
-290
-306
-323
-340
-358
-375
-393
-411
-430
-448
-467
-486
-505
-525
-544
-564
-584
-604
-624
-645
-665
-686
-707
-728
-749
-770
-792
-813
-834
-856
-877
-899
-920
-942
-963
-984
-1004
-1026
-1046
-1066
-1085
-1104
-1122
-1140
-1157
-1173
-1188
-1202
-1216
-1228
-1240
-1251
-1261
-1269
-1277
-1284
-1290
-1296
-1300
-1304
-1307
-1310
-1312
-1313
-1314
-1315
-1315
-1315
-1315
-1315
-1315
-1314
-1314
-1313
-1313
-1313
-1313
-1312
-1312
-1313
-1313
-1313
-1314
-1315
-1316
-1317
-1318
-1319
-1321
-1323
-1324
-1327
-1329
-1331
-1333
-1336
-1339
-1341
-1344
-1347
-1350
-1352
-1355
-1358
-1361
-1364
-1366
-1369
-1372
-1375
-1377
-1380
-1383
-1386
-1388
-1391
-1394
-1397
-1400
-1402
-1405
-1408
-1410
-1413
-1415
-1417
-1420
-1422
-1424
-1426
-1428
-1430
-1432
-1434
-1437
-1439
-1441
-1444
-1447
-1450
-1453
-1456
-1459
-1463
-1467
-1470
-1474
-1478
-1482
-1486
-1490
-1494
-1498
-1502
-1506
-1510
-1513
-1517
-1521
-1525
-1528
-1532
-1536
-1540
-1544
-1548
-1552
-1556
-1560
-1565
-1569
-1573
-1578
-1582
-1586
-1590
-1594
-1597
-1600
-1603
-1605
-1607
-1609
-1610
-1611
-1611
-1611
-1611
-1610
-1609
-1608
-1606
-1604
-1602
-1599
-1596
-1593
-1590
-1587
-1583
-1579
-1576
-1572
-1569
-1565
-1561
-1558
-1555
-1552
-1549
-1546
-1544
-1542
-1540
-1538
-1537
-1536
-1535
-1534
-1533
-1532
-1531
-1530
-1530
-1529
-1528
-1527
-1525
-1524
-1522
-1520
-1518
-1516
-1513
-1510
-1507
-1504
-1500
-1496
-1491
-1487
-1482
-1477
-1472
-1466
-1461
-1455
-1449
-1442
-1436
-1429
-1423
-1416
-1410
-1403
-1397
-1390
-1384
-1378
-1371
-1366
-1360
-1354
-1349
-1344
-1339
-1334
-1329
-1324
-1320
-1316
-1311
-1307
-1303
-1300
-1296
-1292
-1288
-1285
-1281
-1278
-1274
-1271
-1268
-1264
-1261
-1257
-1254
-1251
-1248
-1244
-1241
-1238
-1234
-1231
-1228
-1225
-1221
-1218
-1214
-1211
-1207
-1204
-1200
-1196
-1192
-1187
-1183
-1178
-1173
-1168
-1163
-1157
-1152
-1145
-1139
-1132
-1125
-1117
-1109
-1100
-1090
-1080
-1069
-1058
-1046
-1034
-1020
-1006
-992
-977
-962
-946
-929
-912
-895
-877
-859
-840
-821
-802
-783
-764
-744
-724
-705
-685
-665
-645
-626
-606
-587
-568
-548
-530
-511
-492
-474
-456
-438
-420
-402
-385
-368
-351
-334
-317
-301
-284
-268
-251
-235
-219
-202
-186
-169
-153
-136
-119
-102
-85
-68
-50
-33
-15
3
22
40
59
78
97
117
137
157
177
198
219
240
261
282
304
326
348
371
394
416
439
463
486
510
534
558
582
607
631
656
681
706
730
755
780
805
830
854
878
903
927
950
974
997
1020
1044
1066
1089
1111
1133
1155
1177
1199
1220
1241
1262
1283
1304
1324
1345
1365
1385
1405
1425
1445
1465
1484
1503
1522
1541
1560
1579
1597
1615
1633
1651
1669
1686
1704
1721
1738
1756
1773
1790
1808
1825
1843
1861
1879
1898
1916
1935
1955
1975
1995
2015
2036
2057
2078
2100
2122
2144
2166
2189
2211
2234
2257
2280
2304
2328
2351
2375
2399
2424
2448
2473
2497
2522
2547
2572
2597
2622
2647
2673
2698
2723
2748
2774
2799
2824
2849
2873
2898
2922
2947
2971
2994
3018
3041
3063
3086
3108
3130
3151
3172
3193
3213
3233
3252
3271
3289
3308
3325
3342
3359
3375
3391
3406
3420
3435
3448
3462
3475
3487
3499
3511
3522
3533
3543
3553
3563
3572
3581
3590
3598
3606
3614
3622
3629
3636
3642
3648
3654
3660
3665
3671
3675
3680
3684
3688
3692
3695
3698
3701
3704
3706
3708
3710
3712
3714
3716
3717
3719
3721
3722
3724
3726
3728
3729
3731
3733
3736
3738
3740
3742
3744
3746
3748
3750
3752
3753
3755
3756
3757
3758
3758
3758
3758
3757
3756
3754
3752
3750
3747
3743
3739
3735
3730
3724
3718
3711
3704
3696
3687
3678
3668
3658
3647
3636
3624
3611
3598
3585
3570
3556
3541
3525
3509
3493
3476
3459
3442
3425
3407
3390
3372
3354
3337
3319
3301
3283
3266
3248
3231
3213
3196
3179
3161
3144
3127
3110
3093
3076
3059
3042
3025
3008
2992
2975
2958
2941
2924
2907
2890
2873
2856
2839
2822
2805
2788
2771
2755
2738
2721
2704
2688
2671
2655
2639
2622
2606
2590
2574
2558
2542
2525
2509
2492
2476
2459
2442
2426
2409
2391
2374
2357
2339
2322
2304
2286
2268
2250
2232
2213
2195
2177
2158
2139
2121
2102
2084
2066
2047
2029
2011
1993
1976
1958
1940
1923
1905
1887
1870
1852
1835
1817
1800
1782
1764
1746
1728
1710
1692
1673
1655
1636
1617
1598
1578
1559
1540
1520
1500
1480
1461
1441
1421
1401
1381
1362
1342
1323
1303
1284
1265
1246
1227
1209
1191
1173
1155
1137
1120
1103
1086
1069
1053
1037
1020
1004
990
974
959
944
930
915
901
886
872
858
844
830
817
803
790
776
763
750
737
724
711
699
686
674
662
649
637
625
614
602
590
579
568
557
546
535
524
514
503
493
483
473
464
454
444
435
425
416
406
396
387
377
367
357
347
337
327
316
305
294
283
272
261
249
238
226
214
203
191
179
167
156
144
133
122
111
100
90
80
70
61
52
44
36
28
21
15
9
3
-2
-6
-10
-13
-16
-18
-20
-21
-21
-22
-21
-20
-19
-17
-14
-11
-8
-4
0
4
9
14
19
24
30
36
41
47
53
59
64
70
75
80
86
90
95
99
103
107
110
113
116
118
120
122
124
125
126
127
127
127
127
126
126
125
123
122
120
118
116
114
111
109
106
103
100
96
93
90
86
83
79
76
73
70
66
63
61
58
55
53
50
48
46
45
43
42
40
39
38
38
37
37
36
36
36
36
37
37
38
38
39
40
41
42
44
45
46
48
50
52
54
56
58
61
64
66
69
72
75
78
82
85
88
92
96
99
103
107
111
115
119
124
128
132
137
141
146
150
155
160
164
169
174
179
184
188
193
198
203
208
213
218
223
228
233
239
244
249
254
259
264
270
275
280
285
290
296
300
305
310
315
319
323
327
331
334
337
340
342
345
347
348
350
351
351
351
351
351
350
348
347
345
342
340
337
333
330
326
322
318
314
310
306
302
298
294
291
287
283
280
277
274
272
269
267
265
264
263
262
261
261
261
261
261
262
262
263
264
265
266
267
268
269
270
270
271
272
272
273
273
273
273
273
273
273
273
273
273
272
272
271
271
270
269
269
268
268
267
266
265
265
264
263
263
262
261
260
259
259
258
257
256
255
254
253
252
251
250
249
248
247
246
245
243
242
240
239
236
234
232
229
225
222
218
214
209
204
199
193
187
180
173
166
159
151
143
134
126
117
108
99
89
80
71
61
52
43
34
25
16
7
-1
-9
-18
-26
-33
-41
-48
-55
-62
-69
-76
-82
-88
-94
-100
-106
-112
-117
-122
-127
-132
-136
-141
-145
-149
-152
-156
-159
-162
-165
-168
-171
-173
-175
-177
-179
-181
-182
-184
-185
-186
-186
-187
-187
-188
-188
-188
-187
-187
-187
-187
-186
-186
-186
-186
-186
-186
-186
-187
-187
-188
-189
-190
-192
-193
-195
-197
-199
-201
-203
-206
-208
-210
-213
-215
-217
-220
-222
-224
-226
-228
-230
-232
-234
-236
-237
-239
-240
-242
-243
-244
-245
-246
-247
-248
-249
-250
-250
-250
-251
-251
-251
-250
-250
-249
-248
-246
-244
-242
-240
-237
-233
-229
-225
-219
-214
-207
-200
-193
-185
-176
-166
-156
-145
-134
-122
-110
-97
-84
-71
-57
-42
-28
-13
2
17
32
48
63
79
94
109
124
139
154
168
183
196
210
223
236
249
261
273
284
295
305
316
325
335
343
352
360
368
376
383
390
397
404
410
417
423
430
436
442
449
455
461
468
474
481
487
494
500
507
513
520
526
533
540
546
553
560
567
574
580
587
594
601
608
615
622
628
635
642
648
655
661
667
673
679
685
690
696
701
706
711
716
721
725
729
733
737
741
744
747
750
753
755
757
759
760
762
762
762
762
762
761
760
758
756
754
751
748
745
742
738
734
729
725
720
716
711
706
701
696
691
686
681
676
671
666
661
657
652
648
644
640
636
632
629
625
622
619
616
613
610
607
604
602
599
596
594
591
589
587
584
582
579
576
573
571
568
564
561
558
554
550
546
542
537
533
528
523
518
512
506
500
494
487
480
473
466
458
451
443
434
426
417
409
400
391
382
373
364
355
346
337
328
319
310
302
293
285
277
269
261
253
246
238
231
224
217
210
203
196
189
182
175
168
161
154
147
140
133
126
119
112
105
98
91
84
76
69
62
55
47
40
33
25
18
11
3
-4
-11
-18
-26
-33
-40
-47
-55
-62
-70
-77
-84
-92
-100
-107
-115
-123
-130
-138
-146
-154
-162
-169
-177
-185
-193
-200
-208
-215
-222
-229
-236
-243
-249
-256
-262
-268
-274
-279
-285
-290
-296
-301
-306
-312
-317
-322
-327
-332
-337
-342
-347
-352
-357
-362
-367
-372
-377
-382
-387
-392
-397
-402
-407
-412
-417
-422
-426
-431
-436
-441
-446
-451
-455
-460
-465
-470
-475
-480
-486
-491
-497
-502
-508
-514
-520
-527
-533
-540
-547
-554
-561
-569
-576
-584
-592
-600
-608
-616
-624
-632
-640
-647
-655
-663
-671
-678
-686
-693
-700
-707
-713
-719
-725
-731
-736
-741
-745
-749
-753
-756
-759
-761
-763
-764
-765
-765
-765
-765
-764
-763
-761
-759
-757
-754
-751
-748
-744
-740
-736
-732
-728
-723
-718
-713
-709
-704
-698
-693
-688
-683
-678
-672
-667
-662
-656
-651
-646
-641
-636
-632
-627
-623
-619
-615
-611
-608
-605
-603
-600
-598
-596
-595
-594
-593
-592
-592
-591
-591
-591
-591
-592
-592
-592
-593
-593
-594
-594
-595
-596
-596
-597
-597
-597
-598
-598
-599
-599
-600
-600
-601
-602
-603
-604
-605
-607
-609
-611
-613
-616
-620
-623
-627
-632
-637
-643
-649
-656
-663
-670
-678
-687
-696
-705
-715
-725
-735
-746
-757
-769
-781
-793
-805
-818
-831
-845
-858
-872
-886
-901
-915
-930
-945
-961
-976
-992
-1006
-1022
-1039
-1054
-1070
-1086
-1101
-1117
-1132
-1147
-1162
-1177
-1191
-1205
-1219
-1232
-1245
-1258
-1270
-1281
-1293
-1303
-1314
-1324
-1333
-1342
-1351
-1359
-1367
-1374
-1381
-1388
-1394
-1400
-1406
-1411
-1416
-1421
-1426
-1430
-1434
-1438
-1442
-1446
-1449
-1453
-1456
-1459
-1463
-1466
-1469
-1473
-1476
-1480
-1484
-1488
-1492
-1496
-1500
-1505
-1510
-1515
-1520
-1526
-1532
-1539
-1546
-1553
-1560
-1568
-1576
-1584
-1593
-1602
-1612
-1621
-1632
-1642
-1653
-1664
-1676
-1687
-1699
-1712
-1725
-1738
-1751
-1765
-1779
-1793
-1807
-1822
-1837
-1852
-1867
-1882
-1897
-1912
-1927
-1941
-1956
-1971
-1986
-2000
-2013
-2028
-2041
-2056
-2070
-2083
-2097
-2110
-2123
-2136
-2149
-2162
-2175
-2187
-2200
-2212
-2225
-2237
-2249
-2261
-2273
-2285
-2297
-2308
-2320
-2332
-2343
-2354
-2365
-2376
-2387
-2398
-2408
-2419
-2429
-2439
-2449
-2458
-2467
-2477
-2486
-2494
-2503
-2511
-2520
-2528
-2536
-2544
-2552
-2560
-2568
-2575
-2583
-2591
-2598
-2606
-2614
-2622
-2630
-2638
-2646
-2654
-2662
-2671
-2679
-2688
-2696
-2705
-2714
-2723
-2732
-2741
-2750
-2760
-2769
-2778
-2788
-2797
-2806
-2815
-2825
-2834
-2843
-2852
-2861
-2869
-2877
-2886
-2893
-2901
-2908
-2915
-2922
-2928
-2933
-2939
-2944
-2948
-2952
-2956
-2959
-2962
-2964
-2966
-2968
-2969
-2970
-2971
-2971
-2971
-2971
-2970
-2969
-2968
-2967
-2966
-2964
-2963
-2961
-2960
-2958
-2957
-2955
-2954
-2952
-2951
-2950
-2949
-2948
-2947
-2946
-2946
-2946
-2946
-2946
-2947
-2948
-2949
-2950
-2952
-2954
-2956
-2959
-2962
-2965
-2969
-2973
-2977
-2982
-2987
-2992
-2997
-3003
-3009
-3016
-3022
-3029
-3036
-3043
-3050
-3057
-3064
-3071
-3078
-3085
-3091
-3098
-3104
-3110
-3115
-3120
-3125
-3129
-3133
-3137
-3139
-3142
-3144
-3145
-3146
-3147
-3147
-3146
-3145
-3143
-3141
-3138
-3135
-3131
-3127
-3122
-3116
-3110
-3104
-3097
-3089
-3081
-3073
-3064
-3055
-3046
-3036
-3026
-3016
-3005
-2995
-2983
-2972
-2961
-2949
-2937
-2925
-2913
-2901
-2889
-2876
-2864
-2851
-2838
-2826
-2813
-2799
-2786
-2773
-2759
-2746
-2732
-2718
-2704
-2690
-2676
-2661
-2647
-2632
-2617
-2602
-2587
-2572
-2557
-2542
-2526
-2511
-2496
-2480
-2465
-2449
-2433
-2418
-2402
-2386
-2370
-2354
-2337
-2321
-2304
-2287
-2270
-2253
-2235
-2218
-2199
-2181
-2163
-2144
-2125
-2106
-2087
-2067
-2048
-2028
-2009
-1989
-1969
-1949
-1929
-1910
-1890
-1871
-1851
-1832
-1813
-1794
-1776
-1757
-1739
-1721
-1703
-1686
-1668
-1651
-1634
-1617
-1601
-1584
-1568
-1552
-1536
-1520
-1505
-1489
-1474
-1459
-1443
-1428
-1413
-1398
-1384
-1369
-1354
-1339
-1324
-1309
-1294
-1279
-1264
-1249
-1234
-1218
-1203
-1187
-1171
-1154
-1138
-1121
-1104
-1087
-1069
-1051
-1033
-1014
-997
-978
-959
-940
-921
-902
-882
-863
-843
-824
-804
-785
-765
-746
-726
-707
-688
-669
-651
-632
-614
-596
-579
-562
-545
-528
-512
-496
-481
-466
-451
-437
-423
-409
-396
-383
-370
-357
-345
-333
-322
-310
-299
-288
-278
-268
-258
-248
-239
-230
-222
-213
-205
-197
-190
-183
-176
-170
-164
-158
-153
-148
-143
-138
-134
-130
-126
-123
-119
-116
-113
-110
-107
-104
-102
-99
-96
-94
-91
-89
-86
-84
-82
-80
-77
-75
-74
-72
-70
-69
-68
-67
-66
-66
-66
-66
-67
-68
-69
-71
-73
-75
-78
-81
-84
-87
-90
-93
-97
-100
-103
-107
-110
-113
-115
-118
-120
-122
-124
-125
-127
-128
-128
-129
-129
-129
-128
-128
-127
-126
-125
-123
-122
-121
-119
-117
-116
-114
-113
-112
-111
-110
-109
-109
-109
-110
-110
-111
-113
-115
-118
-121
-124
-128
-133
-138
-144
-150
-157
-164
-172
-181
-190
-199
-209
-220
-231
-242
-254
-266
-279
-291
-304
-318
-331
-345
-359
-372
-386
-400
-414
-428
-442
-456
-469
-483
-496
-509
-522
-535
-547
-559
-571
-583
-594
-605
-616
-626
-636
-646
-656
-665
-673
-682
-690
-698
-705
-712
-719
-726
-732
-738
-744
-750
-755
-761
-766
-770
-775
-780
-784
-788
-792
-795
-798
-802
-804
-807
-809
-811
-812
-813
-814
-814
-813
-812
-810
-808
-805
-802
-797
-792
-786
-780
-772
-764
-755
-745
-734
-723
-710
-697
-682
-667
-651
-634
-617
-598
-579
-559
-538
-517
-495
-472
-449
-425
-401
-376
-351
-326
-300
-275
-249
-222
-196
-170
-144
-117
-91
-65
-39
-13
12
37
62
87
111
135
159
182
205
227
249
271
292
313
333
353
372
391
409
426
443
460
476
492
507
522
536
550
563
576
589
601
613
625
637
648
659
671
682
693
704
715
726
738
749
760
772
783
795
806
818
830
841
853
865
876
888
900
911
923
934
945
956
967
978
989
1000
1010
1020
1031
1041
1051
1061
1071
1081
1091
1101
1110
1120
1129
1139
1148
1157
1166
1176
1185
1193
1202
1211
1219
1228
1236
1244
1252
1260
1268
1275
1282
1289
1296
1303
1310
1317
1323
1329
1336
1342
1348
1354
1360
1366
1372
1378
1384
1390
1395
1401
1407
1413
1419
1424
1430
1435
1441
1446
1452
1457
1462
1467
1472
1477
1481
1486
1490
1495
1499
1503
1506
1510
1514
1517
1520
1523
1527
1530
1532
1535
1538
1541
1543
1546
1548
1550
1552
1555
1557
1559
1560
1562
1564
1566
1567
1569
1571
1572
1574
1576
1577
1579
1581
1583
1586
1588
1591
1593
1596
1599
1603
1607
1610
1615
1619
1623
1628
1633
1639
1644
1650
1656
1662
1669
1675
1682
1689
1696
1703
1710
1717
1724
1732
1739
1746
1753
1760
1767
1773
1780
1786
1792
1798
1804
1810
1815
1820
1825
1829
1833
1837
1841
1844
1847
1850
1853
1855
1857
1859
1860
1862
1863
1864
1865
1865
1866
1866
1866
1866
1867
1867
1867
1867
1867
1867
1867
1867
1868
1868
1869
1869
1870
1871
1872
1874
1875
1877
1879
1881
1883
1885
1888
1890
1893
1896
1899
1903
1906
1909
1913
1916
1920
1923
1927
1930
1934
1938
1941
1945
1948
1951
1955
1958
1961
1964
1967
1970
1973
1976
1979
1982
1985
1988
1991
1995
1998
2001
2005
2009
2013
2017
2023
2029
2035
2041
2048
2055
2063
2072
2081
2091
2101
2112
2124
2137
2149
2163
2177
2192
2207
2223
2239
2256
2273
2291
2309
2327
2345
2364
2383
2402
2422
2441
2461
2480
2500
2519
2539
2558
2577
2597
2616
2634
2653
2671
2689
2707
2724
2741
2757
2773
2789
2804
2819
2833
2847
2860
2873
2885
2896
2907
2918
2927
2936
2945
2953
2960
2967
2973
2978
2983
2987
2990
2993
2996
2997
2999
2999
3000
2999
2999
2998
2996
2994
2992
2990
2987
2984
2981
2977
2974
2970
2967
2963
2959
2956
2952
2948
2945
2941
2938
2934
2931
2928
2925
2922
2920
2917
2915
2913
2911
2909
2907
2906
2904
2903
2902
2900
2899
2898
2897
2896
2895
2894
2893
2892
2891
2889
2888
2887
2886
2885
2883
2882
2880
2879
2877
2875
2873
2872
2870
2868
2866
2864
2861
2859
2857
2855
2852
2850
2848
2846
2844
2841
2839
2837
2835
2833
2831
2829
2827
2825
2824
2822
2820
2818
2816
2815
2813
2811
2809
2808
2806
2804
2803
2801
2799
2798
2796
2795
2793
2792
2790
2789
2788
2787
2786
2785
2784
2783
2783
2782
2782
2782
2782
2782
2782
2783
2783
2784
2785
2786
2788
2789
2791
2792
2794
2796
2798
2801
2803
2805
2808
2810
2813
2816
2818
2821
2824
2826
2829
2832
2834
2837
2839
2842
2844
2846
2849
2851
2853
2854
2856
2858
2859
2861
2862
2863
2863
2864
2864
2864
2864
2863
2862
2861
2859
2857
2855
2852
2849
2846
2842
2837
2832
2827
2822
2816
2809
2802
2795
2788
2780
2772
2764
2755
2747
2738
2729
2720
2711
2702
2693
2684
2675
2666
2658
2649
2641
2632
2624
2616
2608
2600
2593
2585
2578
2571
2564
2558
2551
2545
2539
2532
2526
2521
2515
2509
2504
2498
2493
2487
2482
2476
2471
2465
2460
2454
2448
2442
2436
2430
2424
2417
2411
2404
2397
2389
2382
2374
2366
2358
2350
2341
2332
2323
2314
2304
2294
2284
2274
2264
2254
2243
2233
2222
2211
2201
2190
2179
2169
2158
2148
2138
2128
2118
2108
2099
2090
2081
2072
2063
2055
2047
2039
2031
2024
2017
2009
2003
1996
1990
1984
1978
1973
1967
1962
1957
1952
1947
1942
1937
1933
1929
1924
1920
1916
1912
1908
1904
1900
1896
1892
1888
1885
1881
1877
1874
1870
1867
1864
1861
1857
1854
1851
1848
1845
1843
1840
1837
1835
1832
1830
1827
1825
1823
1821
1819
1817
1815
1813
1812
1811
1809
1808
1807
1806
1806
1806
1805
1805
1806
1806
1807
1808
1809
1811
1813
1815
1818
1821
1824
1827
1831
1835
1839
1844
1849
1854
1859
1865
1871
1877
1883
1889
1896
1903
1910
1916
1924
1931
1938
1945
1952
1959
1967
1974
1981
1988
1995
2001
2009
2016
2023
2029
2036
2041
2049
2055
2060
2066
2072
2077
2082
2087
2092
2096
2101
2105
2109
2114
2118
2122
2126
2130
2133
2137
2141
2145
2150
2154
2158
2163
2168
2173
2179
2184
2190
2197
2203
2210
2217
2225
2233
2241
2249
2258
2267
2276
2286
2295
2305
2315
2325
2335
2345
2356
2366
2376
2387
2397
2407
2417
2427
2437
2447
2457
2467
2476
2486
2495
2504
2514
2523
2532
2541
2549
2558
2567
2576
2584
2593
2602
2610
2619
2627
2635
2644
2652
2661
2669
2678
2686
2695
2703
2712
2720
2729
2737
2746
2755
2764
2772
2781
2790
2799
2808
2817
2826
2835
2844
2853
2862
2871
2880
2889
2898
2907
2916
2924
2933
2941
2949
2957
2965
2973
2980
2988
2995
3002
3008
3015
3021
3028
3033
3039
3045
3050
3055
3060
3064
3069
3073
3077
3081
3085
3088
3092
3095
3098
3101
3104
3107
3110
3112
3115
3118
3120
3122
3125
3127
3130
3132
3134
3137
3139
3142
3144
3146
3149
3151
3153
3155
3158
3160
3162
3164
3167
3169
3171
3173
3175
3177
3179
3181
3183
3184
3186
3187
3189
3190
3191
3193
3194
3195
3195
3196
3197
3197
3197
3198
3198
3197
3197
3197
3196
3196
3195
3194
3193
3192
3191
3190
3189
3187
3186
3185
3183
3182
3181
3180
3178
3177
3176
3175
3175
3174
3173
3173
3173
3173
3173
3173
3174
3174
3175
3176
3178
3179
3181
3183
3185
3187
3190
3193
3195
3198
3201
3204
3208
3211
3214
3218
3221
3224
3228
3231
3234
3237
3240
3243
3246
3248
3251
3253
3255
3257
3259
3260
3261
3262
3263
3264
3265
3265
3265
3265
3265
3264
3263
3263
3262
3260
3259
3257
3256
3254
3252
3250
3247
3245
3243
3240
3238
3236
3233
3230
3228
3225
3223
3220
3218
3215
3213
3210
3208
3205
3203
3200
3198
3196
3193
3191
3189
3186
3184
3182
3179
3176
3174
3171
3168
3164
3161
3157
3153
3149
3145
3140
3135
3130
3125
3119
3113
3106
3099
3092
3084
3076
3068
3059
3050
3041
3031
3021
3010
3000
2989
2978
2967
2955
2944
2932
2920
2909
2897
2885
2874
2863
2851
2840
2829
2819
2808
2798
2789
2779
2770
2761
2752
2744
2736
2729
2721
2715
2708
2702
2696
2690
2685
2679
2675
2670
2665
2661
2657
2653
2649
2645
2641
2638
2634
2630
2626
2622
2618
2614
2609
2604
2599
2594
2589
2583
2576
2570
2563
2556
2548
2540
2531
2522
2513
2503
2492
2482
2470
2459
2446
2434
2420
2407
2393
2378
2363
2347
2331
2314
2297
2279
2261
2243
2223
2204
2184
2163
2143
2121
2100
2078
2055
2033
2009
1986
1963
1939
1915
1891
1866
1842
1817
1792
1767
1742
1717
1692
1667
1642
1617
1592
1567
1542
1517
1493
1468
1444
1419
1395
1371
1347
1324
1300
1277
1254
1231
1209
1186
1164
1142
1120
1098
1077
1056
1034
1014
993
972
952
931
911
891
871
852
832
812
793
774
755
736
717
699
680
662
644
626
608
591
573
556
538
521
504
488
471
454
437
421
404
388
371
355
339
322
306
289
273
256
239
223
206
189
172
155
137
120
102
84
66
48
29
11
-8
-27
-47
-66
-86
-106
-126
-147
-167
-188
-209
-231
-253
-274
-297
-319
-341
-364
-387
-410
-433
-457
-480
-504
-528
-552
-576
-600
-625
-649
-674
-698
-723
-748
-772
-797
-821
-846
-870
-895
-919
-943
-967
-991
-1014
-1038
-1061
-1085
-1107
-1130
-1153
-1175
-1197
-1219
-1241
-1263
-1284
-1305
-1326
-1347
-1368
-1389
-1409
-1429
-1450
-1470
-1490
-1509
-1529
-1549
-1569
-1588
-1608
-1628
-1647
-1667
-1687
-1707
-1726
-1746
-1766
-1786
-1806
-1827
-1847
-1867
-1888
-1908
-1929
-1950
-1971
-1992
-2013
-2035
-2056
-2078
-2100
-2122
-2144
-2166
-2189
-2211
-2234
-2257
-2281
-2304
-2328
-2351
-2375
-2400
-2424
-2449
-2473
-2498
-2523
-2548
-2574
-2599
-2625
-2650
-2676
-2702
-2728
-2754
-2780
-2806
-2832
-2858
-2884
-2909
-2935
-2961
-2987
-3013
-3038
-3064
-3089
-3115
-3140
-3165
-3190
-3215
-3240
-3265
-3290
-3315
-3339
-3364
-3388
-3412
-3437
-3461
-3485
-3509
-3533
-3556
-3580
-3603
-3627
-3650
-3673
-3696
-3718
-3741
-3763
-3785
-3807
-3828
-3850
-3871
-3892
-3913
-3934
-3954
-3974
-3994
-4014
-4034
-4053
-4073
-4091
-4111
-4129
-4148
-4166
-4184
-4202
-4220
-4238
-4256
-4273
-4290
-4308
-4325
-4342
-4358
-4375
-4391
-4408
-4424
-4440
-4455
-4471
-4486
-4501
-4517
-4531
-4546
-4560
-4575
-4588
-4602
-4616
-4629
-4642
-4655
-4667
-4679
-4691
-4702
-4714
-4724
-4735
-4745
-4755
-4765
-4774
-4783
-4791
-4799
-4807
-4815
-4822
-4829
-4836
-4842
-4848
-4853
-4859
-4864
-4869
-4873
-4878
-4882
-4886
-4890
-4893
-4897
-4900
-4903
-4907
-4909
-4912
-4915
-4918
-4920
-4922
-4925
-4927
-4929
-4931
-4933
-4935
-4936
-4938
-4939
-4940
-4941
-4942
-4943
-4943
-4943
-4943
-4943
-4943
-4942
-4941
-4940
-4939
-4938
-4936
-4934
-4932
-4930
-4927
-4924
-4922
-4918
-4915
-4912
-4908
-4904
-4900
-4896
-4892
-4888
-4884
-4879
-4874
-4870
-4865
-4860
-4855
-4850
-4845
-4839
-4834
-4828
-4822
-4816
-4810
-4804
-4798
-4791
-4785
-4778
-4771
-4764
-4756
-4748
-4740
-4732
-4724
-4715
-4706
-4696
-4687
-4677
-4667
-4656
-4645
-4634
-4622
-4610
-4597
-4584
-4571
-4557
-4543
-4528
-4513
-4498
-4482
-4466
-4449
-4432
-4414
-4396
-4378
-4359
-4339
-4320
-4299
-4279
-4258
-4236
-4214
-4192
-4170
-4146
-4123
-4099
-4075
-4050
-4025
-4000
-3974
-3948
-3922
-3895
-3868
-3840
-3812
-3784
-3756
-3727
-3698
-3669
-3640
-3610
-3581
-3551
-3521
-3490
-3460
-3430
-3399
-3369
-3338
-3307
-3276
-3246
-3215
-3184
-3153
-3122
-3092
-3061
-3030
-3000
-2969
-2938
-2908
-2877
-2847
-2816
-2786
-2756
-2726
-2696
-2667
-2637
-2608
-2579
-2550
-2521
-2492
-2464
-2435
-2407
-2380
-2352
-2325
-2298
-2271
-2245
-2219
-2193
-2167
-2142
-2117
-2093
-2068
-2044
-2021
-1998
-1975
-1952
-1930
-1908
-1886
-1865
-1844
-1823
-1803
-1783
-1763
-1743
-1724
-1705
-1686
-1668
-1650
-1632
-1614
-1597
-1579
-1562
-1546
-1529
-1512
-1496
-1480
-1464
-1448
-1433
-1417
-1402
-1387
-1372
-1357
-1342
-1327
-1313
-1298
-1284
-1269
-1255
-1241
-1227
-1213
-1199
-1185
-1171
-1157
-1143
-1130
-1117
-1103
-1090
-1077
-1064
-1051
-1039
-1027
-1014
-1002
-990
-978
-967
-956
-944
-933
-922
-912
-901
-891
-881
-871
-861
-852
-843
-834
-825
-816
-808
-800
-792
-784
-776
-769
-762
-755
-748
-742
-736
-730
-724
-718
-713
-708
-703
-698
-693
-688
-684
-680
-676
-672
-668
-664
-660
-657
-653
-650
-646
-643
-640
-637
-634
-631
-628
-625
-623
-620
-617
-615
-612
-610
-608
-606
-604
-602
-600
-599
-597
-596
-595
-594
-593
-593
-593
-593
-593
-594
-594
-595
-597
-598
-601
-603
-606
-609
-612
-616
-620
-625
-629
-635
-640
-646
-653
-659
-666
-674
-681
-689
-697
-706
-715
-724
-733
-742
-751
-761
-771
-781
-791
-801
-811
-821
-831
-841
-851
-861
-871
-881
-891
-901
-911
-920
-930
-940
-949
-959
-968
-977
-986
-995
-1004
-1012
-1022
-1030
-1039
-1047
-1055
-1063
-1071
-1078
-1086
-1093
-1100
-1107
-1113
-1120
-1126
-1132
-1137
-1143
-1148
-1153
-1158
-1162
-1167
-1171
-1175
-1179
-1182
-1186
-1189
-1192
-1195
-1198
-1201
-1203
-1206
-1208
-1210
-1212
-1214
-1216
-1217
-1219
-1220
-1222
-1223
-1224
-1225
-1227
-1227
-1228
-1229
-1230
-1231
-1231
-1232
-1232
-1233
-1233
-1233
-1233
-1233
-1233
-1233
-1233
-1232
-1232
-1231
-1230
-1229
-1228
-1227
-1225
-1224
-1222
-1220
-1218
-1216
-1214
-1211
-1208
-1205
-1202
-1199
-1196
-1192
-1188
-1184
-1180
-1175
-1170
-1165
-1160
-1154
-1148
-1142
-1136
-1129
-1122
-1115
-1108
-1100
-1092
-1084
-1075
-1066
-1058
-1048
-1039
-1030
-1020
-1010
-1000
-990
-980
-969
-959
-948
-938
-927
-917
-906
-896
-885
-875
-864
-854
-844
-833
-823
-813
-803
-794
-784
-774
-765
-756
-746
-737
-728
-719
-710
-702
-693
-685
-676
-668
-659
-651
-643
-635
-627
-619
-611
-603
-595
-588
-580
-572
-565
-557
-550
-543
-536
-528
-521
-514
-508
-501
-494
-487
-481
-474
-468
-462
-455
-449
-443
-437
-431
-425
-419
-413
-407
-401
-396
-390
-384
-377
-371
-365
-359
-352
-346
-339
-332
-325
-318
-310
-303
-295
-287
-279
-270
-262
-253
-244
-235
-226
-217
-207
-198
-188
-178
-168
-158
-149
-139
-129
-119
-109
-98
-88
-78
-68
-58
-48
-38
-28
-18
-7
3
13
23
34
44
54
65
75
85
96
106
117
127
138
148
159
169
180
190
200
210
221
231
240
250
260
269
278
287
296
305
313
321
329
337
344
352
359
365
372
378
384
390
396
401
406
411
415
420
424
428
432
435
439
442
445
448
451
453
456
458
461
463
465
467
469
472
474
476
478
480
482
484
486
488
490
492
494
497
499
501
503
506
508
511
513
516
519
521
524
527
530
532
535
539
542
545
548
551
555
558
562
565
569
573
576
580
584
588
592
596
600
604
608
612
616
620
624
629
633
637
641
646
650
654
659
663
668
673
677
682
687
692
697
702
707
713
718
724
729
735
741
747
753
759
766
772
779
786
792
799
806
814
821
828
836
843
851
859
867
875
883
892
900
909
918
926
935
944
954
963
973
982
992
1002
1012
1022
1032
1043
1053
1064
1075
1086
1097
1109
1120
1132
1144
1156
1168
1180
1193
1205
1218
1231
1244
1257
1270
1284
1297
1311
1325
1338
1352
1366
1381
1395
1409
1424
1438
1453
1467
1482
1497
1512
1527
1542
1557
1572
1587
1602
1618
1633
1649
1664
1680
1696
1711
1727
1743
1758
1774
1790
1805
1821
1836
1851
1866
1881
1896
1911
1925
1940
1954
1968
1981
1995
2008
2021
2033
2045
2059
2071
2083
2094
2106
2117
2128
2139
2150
2161
2171
2181
2192
2202
2212
2222
2232
2241
2251
2261
2271
2280
2290
2299
2309
2319
2328
2338
2347
2357
2366
2376
2385
2395
2405
2414
2424
2434
2443
2453
2463
2473
2482
2492
2502
2512
2521
2531
2541
2551
2561
2571
2581
2591
2601
2611
2621
2631
2642
2652
2662
2673
2683
2694
2705
2715
2726
2737
2748
2759
2770
2781
2792
2803
2815
2826
2837
2848
2859
2870
2881
2892
2903
2914
2925
2936
2946
2956
2966
2976
2986
2996
3005
3014
3023
3032
3040
3048
3056
3064
3071
3079
3085
3092
3098
3104
3110
3116
3121
3126
3131
3135
3139
3143
3147
3151
3154
3157
3160
3162
3165
3167
3169
3171
3173
3174
3175
3176
3177
3178
3178
3178
3178
3178
3177
3177
3176
3175
3173
3172
3170
3168
3166
3164
3162
3159
3156
3153
3151
3147
3144
3141
3138
3134
3131
3127
3124
3120
3116
3113
3109
3105
3101
3097
3094
3090
3086
3082
3078
3075
3071
3067
3064
3060
3056
3053
3049
3046
3042
3039
3035
3032
3028
3025
3021
3018
3014
3011
3007
3004
3000
2996
2993
2989
2985
2981
2977
2973
2969
2965
2961
2957
2952
2948
2943
2939
2934
2929
2925
2920
2915
2910
2905
2900
2895
2890
2885
2880
2874
2869
2864
2858
2853
2848
2842
2837
2831
2826
2820
2814
2809
2803
2797
2791
2785
2779
2774
2768
2762
2756
2749
2743
2737
2731
2725
2719
2713
2707
2701
2695
2689
2683
2677
2671
2666
2660
2654
2648
2643
2637
2632
2626
2621
2615
2610
2605
2600
2595
2589
2584
2579
2575
2570
2565
2560
2555
2550
2546
2541
2536
2532
2527
2523
2518
2514
2510
2505
2501
2497
2492
2488
2484
2480
2476
2472
2468
2464
2460
2456
2452
2448
2444
2439
2435
2431
2426
2422
2417
2413
2408
2403
2398
2393
2388
2382
2377
2371
2366
2360
2354
2348
2342
2336
2330
2323
2317
2311
2304
2297
2291
2284
2277
2270
2263
2256
2249
2241
2234
2226
2219
2211
2203
2195
2187
2179
2170
2162
2154
2145
2137
2128
2120
2111
2103
2095
2086
2078
2070
2062
2054
2045
2039
2031
2024
2017
2009
2004
1998
1992
1986
1981
1975
1971
1966
1962
1958
1954
1950
1947
1944
1942
1939
1937
1935
1934
1932
1931
1930
1930
1930
1930
1930
1930
1931
1932
1933
1934
1936
1937
1939
1942
1944
1947
1949
1952
1955
1959
1962
1966
1969
1973
1977
1982
1986
1990
1995
2000
2004
2009
2013
2020
2025
2029
2036
2041
2047
2053
2059
2065
2071
2077
2083
2089
2095
2101
2107
2113
2119
2125
2131
2137
2143
2149
2155
2160
2166
2171
2176
2181
2186
2191
2195
2199
2203
2207
2211
2214
2217
2220
2223
2225
2227
2229
2231
2232
2233
2234
2235
2235
2236
2236
2235
2235
2234
2233
2232
2231
2230
2228
2226
2224
2222
2220
2218
2215
2212
2210
2207
2204
2200
2197
2194
2190
2187
2183
2179
2175
2171
2167
2163
2159
2155
2151
2146
2142
2137
2133
2128
2124
2119
2114
2109
2104
2100
2095
2090
2085
2080
2075
2070
2065
2059
2054
2049
2044
2039
2033
2028
2023
2017
2013
2007
2001
1997
1991
1986
1980
1975
1969
1964
1958
1953
1947
1942
1936
1931
1925
1920
1914
1909
1904
1899
1893
1888
1883
1878
1873
1869
1864
1859
1854
1850
1845
1841
1837
1832
1828
1824
1820
1816
1812
1808
1804
1800
1797
1793
1789
1786
1782
1778
1775
1771
1768
1764
1761
1757
1753
1750
1746
1742
1738
1735
1731
1726
1722
1718
1714
1709
1705
1700
1696
1691
1686
1681
1676
1671
1666
1660
1655
1649
1644
1638
1632
1627
1621
1615
1609
1603
1597
1591
1584
1578
1572
1566
1560
1554
1548
1542
1536
1530
1524
1518
1513
1507
1502
1496
1491
1486
1481
1476
1471
1467
1462
1458
1454
1450
1446
1442
1438
1435
1432
1428
1425
1422
1419
1416
1414
1411
1408
1406
1403
1401
1399
1396
1394
1392
1389
1387
1385
1383
1381
1378
1376
1374
1372
1370
1367
1365
1363
1361
1358
1356
1354
1352
1350
1348
1345
1343
1341
1339
1337
1335
1333
1331
1329
1327
1325
1324
1322
1319
1317
1315
1313
1311
1309
1307
1305
1302
1300
1298
1295
1293
1290
1288
1285
1282
1280
1277
1274
1272
1269
1266
1263
1260
1257
1254
1252
1249
1246
1243
1239
1236
1233
1230
1227
1223
1220
1216
1213
1209
1205
1201
1197
1192
1188
1183
1179
1174
1169
1163
1158
1152
1147
1141
1134
1128
1122
1115
1108
1101
1094
1087
1080
1072
1065
1057
1050
1042
1034
1027
1018
1010
1002
996
988
980
973
965
958
951
943
936
929
922
915
908
901
895
888
882
875
869
862
856
850
844
838
831
825
819
813
807
801
795
788
782
776
769
762
756
749
742
735
728
720
713
705
697
689
681
673
664
655
647
638
628
619
610
600
591
581
571
562
552
542
532
522
512
502
492
483
473
464
454
445
435
426
417
409
400
392
383
375
368
360
353
346
339
332
326
320
314
308
303
298
293
289
284
280
277
273
270
267
264
262
259
257
256
254
253
252
251
250
250
249
249
249
250
250
251
251
252
253
254
255
256
257
259
260
261
262
264
265
266
268
269
270
271
272
273
274
274
275
275
276
276
276
276
275
275
274
274
273
272
270
269
268
266
264
262
260
258
255
253
250
247
244
241
238
235
231
228
224
221
217
213
210
206
202
198
194
190
187
183
179
175
171
167
163
160
156
152
148
145
141
137
133
129
126
122
118
115
111
107
104
100
96
92
89
85
81
77
73
69
65
62
58
54
50
46
42
38
34
30
25
21
17
13
9
4
0
-4
-9
-13
-18
-22
-27
-31
-36
-40
-45
-50
-55
-60
-65
-70
-75
-80
-85
-90
-95
-100
-105
-110
-115
-121
-126
-131
-136
-142
-147
-152
-157
-163
-168
-173
-179
-184
-190
-195
-201
-206
-212
-218
-223
-229
-235
-241
-247
-253
-259
-265
-271
-278
-284
-290
-296
-303
-309
-315
-322
-328
-334
-340
-347
-353
-359
-364
-370
-376
-381
-387
-392
-397
-401
-406
-410
-415
-418
-422
-426
-429
-432
-434
-437
-439
-441
-443
-444
-446
-447
-447
-448
-449
-449
-449
-449
-448
-448
-447
-447
-446
-445
-444
-443
-442
-440
-439
-438
-436
-435
-433
-432
-430
-429
-427
-426
-424
-423
-421
-420
-419
-417
-416
-415
-414
-413
-412
-411
-410
-409
-408
-408
-407
-407
-407
-407
-407
-407
-407
-408
-408
-409
-410
-411
-412
-414
-415
-417
-418
-420
-422
-424
-426
-428
-430
-432
-435
-437
-439
-442
-444
-446
-448
-451
-453
-455
-457
-459
-462
-464
-466
-467
-469
-471
-473
-475
-476
-478
-479
-481
-482
-484
-485
-486
-488
-489
-490
-492
-493
-494
-495
-496
-498
-499
-500
-501
-503
-504
-505
-507
-508
-510
-511
-512
-514
-515
-517
-518
-520
-522
-523
-525
-527
-528
-530
-532
-533
-535
-537
-539
-541
-542
-544
-546
-548
-550
-552
-554
-556
-558
-560
-562
-564
-566
-568
-570
-572
-574
-576
-578
-580
-581
-583
-584
-586
-587
-588
-589
-590
-591
-591
-591
-592
-592
-592
-591
-591
-590
-589
-588
-587
-585
-583
-581
-579
-577
-574
-571
-568
-565
-561
-558
-554
-550
-546
-541
-537
-532
-527
-523
-518
-513
-508
-502
-497
-492
-487
-482
-476
-471
-466
-461
-456
-451
-447
-442
-438
-433
-429
-426
-422
-419
-416
-413
-410
-408
-406
-405
-404
-403
-402
-402
-403
-403
-405
-406
-408
-410
-413
-417
-420
-424
-429
-434
-439
-445
-452
-458
-466
-473
-481
-490
-499
-508
-518
-528
-538
-549
-560
-572
-583
-595
-608
-620
-633
-646
-660
-674
-687
-701
-716
-730
-745
-760
-775
-790
-805
-821
-836
-852
-868
-884
-900
-916
-932
-949
-966
-982
-999
-1016
-1033
-1051
-1068
-1085
-1103
-1121
-1138
-1156
-1174
-1192
-1210
-1228
-1247
-1265
-1283
-1301
-1320
-1338
-1356
-1375
-1393
-1411
-1430
-1448
-1466
-1485
-1503
-1522
-1540
-1559
-1577
-1596
-1615
-1633
-1652
-1671
-1690
-1709
-1728
-1747
-1767
-1786
-1806
-1826
-1846
-1866
-1886
-1907
-1928
-1949
-1971
-1992
-2013
-2037
-2059
-2082
-2105
-2129
-2153
-2177
-2202
-2226
-2252
-2277
-2304
-2330
-2357
-2384
-2411
-2439
-2467
-2496
-2525
-2554
-2583
-2613
-2643
-2673
-2703
-2734
-2765
-2796
-2827
-2859
-2891
-2922
-2954
-2986
-3018
-3050
-3082
-3114
-3146
-3178
-3210
-3242
-3274
-3306
-3337
-3369
-3400
-3432
-3463
-3494
-3524
-3555
-3585
-3615
-3644
-3674
-3703
-3732
-3760
-3788
-3816
-3844
-3871
-3898
-3924
-3950
-3976
-4001
-4026
-4051
-4075
-4099
-4122
-4145
-4168
-4190
-4212
-4234
-4255
-4275
-4296
-4316
-4335
-4354
-4373
-4391
-4409
-4427
-4444
-4461
-4477
-4494
-4509
-4525
-4540
-4554
-4569
-4582
-4596
-4609
-4622
-4635
-4647
-4659
-4671
-4682
-4693
-4704
-4715
-4725
-4735
-4744
-4754
-4763
-4771
-4780
-4788
-4796
-4804
-4811
-4818
-4825
-4832
-4838
-4845
-4851
-4856
-4862
-4867
-4872
-4877
-4881
-4886
-4890
-4894
-4897
-4901
-4904
-4907
-4910
-4913
-4916
-4918
-4921
-4923
-4926
-4928
-4930
-4932
-4934
-4936
-4938
-4939
-4941
-4943
-4944
-4946
-4948
-4949
-4951
-4952
-4954
-4955
-4956
-4958
-4959
-4960
-4961
-4963
-4964
-4965
-4966
-4967
-4968
-4969
-4971
-4972
-4973
-4974
-4975
-4977
-4978
-4979
-4981
-4982
-4983
-4985
-4986
-4987
-4989
-4990
-4992
-4993
-4994
-4995
-4996
-4997
-4998
-4999
-5000
-5000
-5001
-5001
-5001
-5001
-5001
-5001
-5001
-5000
-4999
-4998
-4997
-4995
-4993
-4991
-4989
-4986
-4983
-4980
-4977
-4973
-4969
-4965
-4961
-4956
-4951
-4945
-4940
-4934
-4927
-4921
-4914
-4907
-4899
-4891
-4883
-4875
-4866
-4857
-4848
-4838
-4828
-4818
-4807
-4797
-4785
-4774
-4762
-4750
-4738
-4726
-4713
-4700
-4686
-4673
-4659
-4645
-4630
-4616
-4601
-4586
-4570
-4554
-4538
-4522
-4506
-4489
-4472
-4455
-4437
-4420
-4402
-4384
-4365
-4347
-4328
-4309
-4289
-4270
-4250
-4230
-4209
-4189
-4168
-4147
-4125
-4104
-4082
-4059
-4038
-4016
-3993
-3970
-3947
-3924
-3901
-3877
-3853
-3829
-3805
-3781
-3757
-3732
-3707
-3682
-3657
-3632
-3607
-3581
-3555
-3530
-3504
-3478
-3451
-3425
-3398
-3372
-3345
-3318
-3291
-3263
-3236
-3208
-3180
-3152
-3124
-3096
-3068
-3039
-3010
-2981
-2952
-2923
-2893
-2864
-2834
-2804
-2774
-2743
-2713
-2682
-2651
-2620
-2589
-2557
-2525
-2493
-2461
-2429
-2396
-2363
-2330
-2297
-2264
-2230
-2196
-2162
-2128
-2093
-2058
-2023
-1988
-1953
-1917
-1881
-1845
-1808
-1772
-1735
-1698
-1660
-1623
-1585
-1547
-1509
-1470
-1432
-1393
-1354
-1315
-1276
-1237
-1197
-1158
-1118
-1079
-1039
-999
-959
-919
-879
-839
-799
-759
-719
-678
-638
-598
-558
-518
-477
-437
-397
-357
-317
-277
-237
-197
-157
-117
-77
-37
3
42
82
122
161
201
240
280
319
359
398
438
477
517
556
596
635
675
714
754
794
833
873
913
952
992
1032
1072
1112
1151
1191
1231
1271
1311
1351
1391
1431
1471
1511
1550
1590
1630
1670
1709
1749
1788
1828
1867
1906
1945
1984
2023
2062
2100
2139
2177
2215
2253
2290
2328
2365
2402
2439
2475
2511
2547
2583
2618
2653
2688
2722
2756
2789
2823
2856
2888
2920
2952
2983
3014
3045
3075
3105
3135
3164
3193
3221
3249
3277
3305
3332
3358
3385
3411
3436
3462
3487
3512
3536
3560
3584
3607
3630
3653
3676
3698
3720
3741
3762
3783
3804
3824
3844
3864
3883
3902
3921
3940
3958
3976
3994
4011
4029
4046
4062
4080
4097
4113
4130
4146
4162
4178
4194
4210
4225
4241
4256
4272
4287
4303
4318
4334
4349
4364
4380
4395
4410
4426
4441
4456
4471
4486
4501
4516
4531
4546
4561
4576
4591
4606
4620
4635
4649
4664
4678
4693
4707
4721
4735
4749
4762
4776
4789
4803
4816
4829
4842
4855
4867
4879
4891
4903
4915
4927
4938
4949
4960
4971
4981
4991
5002
5012
5021
5031
5040
5049
5058
5067
5076
5085
5093
5101
5109
5117
5125
5133
5140
5148
5155
5163
5170
5177
5184
5191
5197
5204
5211
5217
5224
5230
5237
5243
5249
5255
5261
5267
5273
5279
5285
5291
5297
5302
5308
5314
5319
5325
5331
5336
5341
5347
5352
5357
5363
5368
5373
5378
5383
5388
5393
5398
5403
5408
5412
5417
5422
5426
5431
5435
5440
5444
5448
5453
5457
5461
5466
5470
5474
5478
5482
5486
5490
5493
5497
5501
5505
5508
5512
5515
5519
5522
5526
5529
5532
5536
5539
5542
5545
5548
5551
5554
5557
5560
5563
5565
5568
5571
5573
5576
5579
5581
5584
5586
5588
5591
5593
5595
5597
5599
5601
5603
5605
5607
5609
5611
5612
5614
5615
5616
5618
5619
5620
5621
5622
5622
5623
5623
5624
5624
5624
5624
5624
5623
5623
5622
5621
5620
5619
5618
5617
5615
5614
5612
5610
5609
5607
5605
5603
5600
5598
5596
5594
5591
5589
5587
5584
5582
5580
5578
5575
5573
5571
5569
5567
5566
5564
5562
5561
5560
5558
5557
5556
5555
5555
5554
5554
5553
5553
5553
5553
5553
5554
5554
5554
5555
5556
5557
5557
5558
5559
5560
5561
5562
5563
5565
5566
5567
5568
5569
5570
5571
5573
5574
5575
5576
5577
5578
5579
5579
5580
5581
5581
5582
5582
5583
5583
5583
5583
5583
5582
5582
5581
5581
5580
5579
5577
5576
5574
5573
5571
5569
5567
5564
5561
5559
5555
5552
5549
5545
5541
5537
5532
5527
5523
5517
5512
5506
5500
5494
5487
5481
5474
5466
5458
5451
5442
5434
5425
5416
5406
5396
5386
5376
5365
5353
5342
5330
5318
5305
5292
5279
5265
5251
5237
5222
5207
5191
5175
5159
5142
5125
5108
5090
5072
5054
5035
5016
4997
4977
4957
4937
4917
4896
4875
4855
4833
4812
4791
4769
4747
4726
4704
4682
4660
4638
4616
4594
4572
4550
4529
4507
4485
4463
4442
4421
4399
4378
4357
4336
4316
4295
4275
4255
4235
4215
4195
4176
4157
4138
4119
4100
4082
4064
4046
4027
4010
3993
3975
3958
3942
3925
3908
3892
3876
3860
3844
3829
3813
3798
3783
3768
3754
3739
3724
3710
3696
3682
3668
3654
3640
3627
3613
3600
3587
3574
3561
3548
3535
3522
3509
3496
3484
3471
3458
3446
3433
3421
3408
3396
3383
3371
3359
3346
3334
3321
3309
3296
3284
3272
3259
3247
3234
3222
3209
3197
3185
3172
3159
3147
3134
3122
3109
3096
3084
3071
3058
3045
3032
3019
3006
2993
2980
2967
2953
2940
2926
2912
2899
2885
2871
2857
2843
2828
2814
2799
2785
2770
2755
2740
2724
2709
2693
2677
2661
2645
2629
2612
2596
2579
2562
2545
2528
2510
2493
2475
2457
2439
2421
2403
2384
2365
2347
2328
2309
2290
2271
2252
2232
2213
2193
2174
2154
2134
2115
2095
2075
2055
2035
2015
1994
1974
1954
1934
1913
1893
1872
1852
1831
1811
1790
1769
1749
1728
1707
1686
1665
1644
1622
1601
1579
1558
1536
1514
1492
1470
1448
1426
1403
1380
1358
1335
1312
1289
1265
1242
1219
1195
1172
1148
1125
1101
1077
1053
1030
1006
982
958
935
911
887
864
840
816
793
770
746
723
700
677
654
631
609
586
564
542
520
498
476
455
433
412
391
370
350
329
309
289
269
249
229
209
190
170
151
132
112
93
74
56
37
18
-1
-20
-38
-57
-76
-94
-113
-132
-150
-169
-188
-207
-226
-245
-264
-283
-302
-321
-340
-359
-379
-398
-418
-438
-457
-477
-497
-517
-537
-558
-578
-599
-619
-640
-661
-682
-703
-724
-745
-767
-789
-810
-832
-854
-877
-899
-921
-944
-967
-989
-1012
-1036
-1059
-1082
-1106
-1129
-1153
-1177
-1201
-1224
-1248
-1273
-1297
-1321
-1345
-1369
-1394
-1418
-1442
-1467
-1491
-1515
-1540
-1564
-1588
-1612
-1637
-1661
-1685
-1709
-1732
-1756
-1780
-1803
-1827
-1850
-1873
-1896
-1919
-1941
-1964
-1986
-2008
-2029
-2051
-2072
-2094
-2114
-2135
-2155
-2176
-2195
-2215
-2234
-2254
-2272
-2291
-2309
-2327
-2345
-2363
-2380
-2397
-2414
-2430
-2446
-2462
-2478
-2494
-2509
-2524
-2539
-2553
-2568
-2582
-2596
-2610
-2624
-2637
-2650
-2663
-2677
-2689
-2702
-2715
-2727
-2740
-2752
-2764
-2777
-2789
-2801
-2813
-2825
-2837
-2849
-2861
-2872
-2884
-2896
-2908
-2920
-2932
-2943
-2955
-2967
-2979
-2991
-3003
-3015
-3027
-3039
-3051
-3063
-3075
-3087
-3099
-3111
-3123
-3136
-3148
-3160
-3173
-3185
-3198
-3210
-3223
-3236
-3249
-3262
-3275
-3288
-3301
-3315
-3328
-3341
-3355
-3369
-3383
-3397
-3411
-3425
-3440
-3454
-3469
-3484
-3499
-3514
-3529
-3545
-3561
-3576
-3592
-3609
-3625
-3642
-3658
-3675
-3692
-3709
-3727
-3744
-3762
-3780
-3798
-3816
-3834
-3853
-3871
-3890
-3909
-3927
-3946
-3965
-3984
-4003
-4022
-4041
-4061
-4080
-4099
-4118
-4137
-4156
-4175
-4193
-4212
-4231
-4249
-4267
-4285
-4303
-4321
-4339
-4356
-4373
-4390
-4407
-4423
-4440
-4456
-4471
-4487
-4502
-4517
-4532
-4546
-4560
-4574
-4588
-4601
-4614
-4627
-4640
-4652
-4664
-4676
-4687
-4699
-4710
-4720
-4731
-4741
-4750
-4760
-4769
-4778
-4786
-4794
-4802
-4810
-4817
-4824
-4830
-4837
-4842
-4848
-4853
-4858
-4862
-4866
-4870
-4873
-4876
-4878
-4880
-4882
-4884
-4885
-4885
-4886
-4886
-4885
-4885
-4884
-4883
-4881
-4879
-4877
-4874
-4872
-4869
-4865
-4862
-4858
-4854
-4850
-4845
-4840
-4835
-4830
-4825
-4820
-4814
-4808
-4802
-4796
-4790
-4783
-4776
-4770
-4763
-4756
-4749
-4742
-4735
-4728
-4720
-4713
-4706
-4698
-4691
-4683
-4676
-4668
-4661
-4653
-4646
-4638
-4631
-4623
-4616
-4609
-4601
-4594
-4587
-4580
-4573
-4566
-4559
-4552
-4546
-4539
-4532
-4526
-4520
-4513
-4507
-4501
-4495
-4489
-4483
-4477
-4471
-4465
-4459
-4453
-4448
-4442
-4436
-4430
-4424
-4418
-4412
-4406
-4400
-4393
-4387
-4380
-4374
-4367
-4360
-4352
-4345
-4337
-4330
-4322
-4314
-4305
-4297
-4288
-4279
-4270
-4261
-4252
-4242
-4232
-4222
-4212
-4201
-4191
-4180
-4169
-4158
-4146
-4135
-4123
-4111
-4099
-4086
-4075
-4062
-4049
-4035
-4022
-4010
-3996
-3983
-3969
-3955
-3941
-3926
-3911
-3896
-3881
-3866
-3851
-3835
-3819
-3803
-3786
-3769
-3752
-3735
-3718
-3700
-3682
-3664
-3646
-3627
-3608
-3589
-3570
-3550
-3530
-3510
-3490
-3469
-3449
-3428
-3406
-3385
-3363
-3342
-3320
-3297
-3275
-3252
-3229
-3206
-3183
-3160
-3136
-3112
-3088
-3064
-3040
-3016
-2991
-2966
-2941
-2916
-2891
-2865
-2840
-2814
-2788
-2762
-2736
-2709
-2682
-2656
-2629
-2602
-2574
-2547
-2520
-2492
-2464
-2436
-2408
-2380
-2351
-2323
-2294
-2265
-2236
-2207
-2177
-2148
-2118
-2088
-2058
-2028
-1998
-1968
-1937
-1907
-1876
-1845
-1814
-1783
-1752
-1721
-1689
-1658
-1626
-1595
-1563
-1531
-1499
-1467
-1436
-1404
-1372
-1340
-1308
-1276
-1243
-1211
-1179
-1147
-1115
-1083
-1051
-1018
-987
-955
-923
-891
-859
-827
-795
-763
-732
-700
-668
-637
-605
-574
-543
-511
-480
-449
-418
-387
-356
-325
-294
-264
-233
-203
-173
-142
-112
-82
-53
-23
7
36
66
95
124
153
182
210
239
267
296
324
352
380
408
436
464
491
519
546
573
600
627
654
681
708
734
761
787
813
839
865
891
917
943
968
994
1018
1044
1070
1095
1119
1144
1169
1193
1217
1242
1266
1289
1313
1336
1360
1383
1406
1428
1451
1473
1495
1517
1538
1560
1581
1602
1622
1642
1662
1682
1702
1721
1740
1759
1777
1796
1814
1831
1849
1866
1883
1900
1917
1933
1949
1965
1981
1997
2012
2027
2041
2057
2072
2087
2102
2116
2130
2145
2159
2173
2187
2201
2214
2228
2242
2255
2269
2282
2296
2309
2322
2335
2348
2361
2374
2387
2400
2413
2426
2439
2451
2464
2476
2489
2501
2513
2525
2537
2549
2561
2573
2585
2596
2608
2619
2630
2642
2653
2663
2674
2685
2695
2705
2715
2725
2735
2745
2754
2763
2772
2781
2790
2799
2807
2815
2823
2831
2839
2846
2853
2861
2868
2875
2881
2888
2895
2901
2907
2913
2919
2925
2931
2937
2942
2948
2953
2958
2964
2969
2974
2979
2983
2988
2993
2998
3002
3007
3011
3015
3020
3024
3028
3032
3036
3040
3044
3048
3052
3056
3060
3063
3067
3070
3074
3077
3081
3084
3088
3091
3094
3097
3100
3104
3107
3110
3113
3116
3119
3122
3125
3128
3132
3135
3138
3141
3144
3147
3151
3154
3157
3160
3164
3167
3171
3174
3178
3181
3185
3188
3192
3196
3199
3203
3207
3210
3214
3218
3222
3225
3229
3233
3237
3240
3244
3248
3252
3255
3259
3262
3266
3269
3273
3276
3280
3283
3286
3289
3292
3295
3298
3301
3304
3307
3309
3312
3314
3316
3319
3321
3323
3325
3327
3329
3330
3332
3334
3335
3336
3338
3339
3340
3341
3342
3342
3343
3344
3344
3345
3345
3345
3345
3345
3345
3345
3345
3344
3344
3344
3343
3343
3342
3342
3341
3341
3340
3339
3339
3338
3338
3337
3336
3336
3335
3335
3334
3334
3333
3333
3333
3333
3332
3332
3332
3332
3332
3332
3333
3333
3333
3333
3334
3334
3335
3335
3336
3337
3337
3338
3339
3339
3340
3341
3341
3342
3343
3343
3344
3344
3345
3345
3345
3345
3345
3345
3345
3345
3344
3343
3342
3341
3340
3339
3337
3335
3333
3331
3329
3326
3324
3321
3318
3314
3311
3307
3303
3298
3294
3289
3284
3279
3274
3269
3263
3257
3251
3245
3238
3231
3225
3218
3210
3203
3195
3188
3180
3172
3164
3156
3148
3139
3131
3122
3113
3105
3096
3087
3078
3069
3059
3050
3041
3032
3022
3013
3003
2993
2983
2974
2964
2954
2944
2933
2923
2913
2902
2892
2881
2871
2860
2849
2838
2827
2815
2804
2793
2781
2770
2758
2746
2734
2723
2711
2699
2687
2675
2663
2651
2638
2626
2614
2602
2590
2577
2565
2553
2541
2528
2516
2504
2491
2479
2467
2455
2443
2430
2418
2406
2394
2382
2370
2358
2346
2335
2323
2311
2300
2288
2277
2265
2254
2243
2232
2221
2210
2199
2189
2179
2168
2158
2148
2138
2128
2119
2109
2100
2091
2082
2073
2065
2056
2048
2040
2032
2024
2017
2009
2001
1995
1989
1982
1976
1970
1964
1958
1952
1947
1942
1937
1932
1928
1923
1919
1915
1912
1908
1905
1902
1899
1897
1894
1892
1890
1889
1887
1886
1885
1884
1883
1883
1882
1882
1882
1883
1883
1884
1884
1885
1886
1888
1889
1891
1892
1894
1896
1898
1900
1902
1905
1907
1910
1912
1915
1918
1920
1923
1926
1929
1932
1936
1939
1942
1946
1949
1953
1957
1960
1964
1969
1973
1977
1982
1987
1992
1997
2001
2007
2013
2017
2024
2029
2037
2043
2050
2056
2063
2070
2077
2085
2092
2100
2108
2116
2124
2132
2140
2149
2157
2166
2175
2183
2192
2201
2210
2220
2229
2238
2247
2257
2266
2276
2285
2295
2304
2314
2324
2334
2343
2353
2363
2373
2383
2393
2403
2413
2423
2433
2443
2454
2464
2474
2485
2495
2506
2516
2527
2537
2548
2558
2569
2580
2590
2601
2612
2622
2633
2644
2654
2665
2675
2686
2696
2707
2717
2727
2737
2747
2757
2767
2776
2786
2795
2804
2813
2822
2831
2839
2848
2856
2864
2871
2879
2886
2893
2900
2906
2913
2919
2925
2930
2935
2940
2945
2949
2954
2958
2961
2965
2968
2971
2974
2976
2978
2980
2982
2984
2985
2986
2987
2988
2989
2990
2990
2990
2990
2990
2990
2990
2989
2989
2988
2987
2986
2985
2984
2983
2982
2981
2979
2978
2976
2975
2973
2972
2970
2968
2966
2964
2962
2960
2958
2956
2954
2951
2949
2947
2944
2942
2939
2937
2934
2931
2928
2925
2922
2919
2916
2913
2910
2907
2903
2900
2896
2892
2889
2885
2881
2877
2872
2868
2864
2859
2855
2850
2845
2840
2834
2829
2823
2818
2812
2806
2799
2793
2786
2780
2773
2765
2758
2751
2743
2735
2727
2718
2710
2701
2692
2683
2674
2664
2654
2644
2634
2624
2614
2603
2592
2581
2570
2559
2548
2536
2524
2513
2501
2489
2476
2464
2451
2439
2426
2413
2400
2387
2374
2360
2347
2333
2320
2306
2292
2278
2264
2249
2235
2221
2206
2191
2177
2162
2147
2132
2116
2101
2086
2070
2054
2037
2021
2005
1990
1973
1956
1939
1922
1905
1888
1870
1852
1834
1816
1797
1778
1759
1740
1721
1701
1681
1661
1640
1619
1598
1577
1555
1534
1511
1489
1466
1443
1420
1397
1373
1349
1324
1300
1275
1250
1224
1198
1172
1146
1119
1093
1065
1038
1010
983
955
926
898
869
840
811
782
752
722
693
663
632
602
572
542
511
480
450
419
388
357
326
295
264
233
202
171
140
109
78
47
16
-15
-46
-78
-109
-140
-171
-201
-232
-263
-294
-325
-355
-386
-416
-447
-477
-507
-537
-567
-597
-627
-657
-686
-715
-745
-774
-803
-831
-860
-888
-916
-945
-972
-1000
-1028
-1055
-1082
-1109
-1136
-1162
-1188
-1215
-1240
-1266
-1291
-1317
-1342
-1366
-1391
-1415
-1439
-1463
-1486
-1510
-1533
-1555
-1578
-1600
-1622
-1643
-1664
-1685
-1706
-1726
-1746
-1766
-1785
-1804
-1823
-1842
-1860
-1878
-1895
-1912
-1929
-1946
-1962
-1978
-1994
-2009
-2024
-2037
-2053
-2067
-2080
-2093
-2106
-2119
-2131
-2143
-2155
-2166
-2177
-2188
-2199
-2209
-2218
-2228
-2237
-2246
-2255
-2263
-2271
-2279
-2287
-2294
-2301
-2308
-2314
-2321
-2327
-2333
-2339
-2344
-2349
-2355
-2359
-2364
-2369
-2373
-2377
-2381
-2385
-2389
-2393
-2396
-2400
-2403
-2406
-2410
-2413
-2416
-2418
-2421
-2424
-2427
-2429
-2432
-2435
-2437
-2440
-2442
-2444
-2447
-2449
-2451
-2454
-2456
-2458
-2460
-2462
-2464
-2467
-2469
-2471
-2473
-2475
-2477
-2479
-2480
-2482
-2484
-2486
-2488
-2489
-2491
-2493
-2494
-2495
-2497
-2498
-2499
-2501
-2502
-2503
-2504
-2504
-2505
-2506
-2506
-2507
-2507
-2507
-2508
-2508
-2508
-2507
-2507
-2507
-2507
-2506
-2506
-2505
-2504
-2503
-2502
-2501
-2500
-2499
-2497
-2496
-2494
-2493
-2491
-2489
-2487
-2485
-2483
-2480
-2478
-2475
-2473
-2470
-2467
-2464
-2461
-2458
-2455
-2451
-2448
-2445
-2441
-2437
-2434
-2430
-2426
-2423
-2419
-2415
-2411
-2407
-2403
-2399
-2395
-2391
-2387
-2383
-2378
-2374
-2370
-2366
-2362
-2357
-2353
-2349
-2344
-2340
-2336
-2331
-2327
-2322
-2318
-2313
-2309
-2304
-2299
-2295
-2290
-2285
-2281
-2276
-2271
-2266
-2261
-2256
-2251
-2246
-2241
-2236
-2231
-2226
-2221
-2216
-2211
-2206
-2200
-2195
-2190
-2184
-2179
-2174
-2168
-2163
-2158
-2152
-2147
-2141
-2136
-2130
-2124
-2119
-2113
-2108
-2102
-2096
-2091
-2085
-2080
-2074
-2068
-2063
-2057
-2052
-2045
-2041
-2035
-2029
-2024
-2019
-2013
-2008
-2003
-1998
-1993
-1988
-1983
-1978
-1974
-1969
-1964
-1960
-1955
-1951
-1946
-1942
-1938
-1933
-1929
-1925
-1921
-1917
-1913
-1909
-1905
-1901
-1897
-1893
-1889
-1885
-1881
-1876
-1872
-1868
-1864
-1860
-1856
-1852
-1848
-1844
-1839
-1835
-1831
-1827
-1822
-1818
-1814
-1809
-1805
-1800
-1796
-1792
-1787
-1783
-1778
-1774
-1769
-1765
-1761
-1756
-1752
-1748
-1743
-1739
-1735
-1731
-1727
-1723
-1719
-1715
-1711
-1708
-1704
-1701
-1697
-1694
-1691
-1688
-1685
-1682
-1679
-1677
-1674
-1672
-1670
-1668
-1665
-1664
-1662
-1660
-1659
-1657
-1656
-1655
-1654
-1653
-1652
-1651
-1650
-1650
-1649
-1649
-1648
-1648
-1648
-1648
-1648
-1648
-1648
-1648
-1648
-1648
-1649
-1649
-1649
-1649
-1650
-1650
-1650
-1651
-1651
-1651
-1652
-1652
-1652
-1652
-1653
-1653
-1653
-1653
-1653
-1653
-1653
-1653
-1653
-1653
-1653
-1653
-1653
-1652
-1652
-1652
-1651
-1651
-1650
-1650
-1649
-1648
-1648
-1647
-1646
-1645
-1644
-1643
-1642
-1641
-1639
-1638
-1637
-1635
-1634
-1632
-1631
-1629
-1627
-1625
-1623
-1621
-1619
-1617
-1615
-1613
-1610
-1608
-1605
-1603
-1600
-1597
-1594
-1591
-1588
-1585
-1581
-1578
-1575
-1571
-1567
-1564
-1560
-1556
-1552
-1548
-1544
-1539
-1535
-1531
-1527
-1522
-1518
-1514
-1509
-1505
-1500
-1496
-1492
-1487
-1483
-1479
-1475
-1471
-1466
-1462
-1459
-1455
-1451
-1447
-1444
-1440
-1437
-1434
-1431
-1428
-1425
-1422
-1420
-1417
-1415
-1413
-1411
-1409
-1408
-1406
-1405
-1403
-1402
-1401
-1401
-1400
-1399
-1399
-1399
-1399
-1399
-1399
-1399
-1400
-1400
-1401
-1401
-1402
-1403
-1404
-1405
-1406
-1408
-1409
-1410
-1411
-1413
-1414
-1416
-1417
-1418
-1420
-1421
-1422
-1424
-1425
-1426
-1427
-1428
-1429
-1430
-1431
-1432
-1433
-1434
-1435
-1435
-1436
-1436
-1437
-1437
-1437
-1438
-1438
-1438
-1438
-1438
-1438
-1438
-1437
-1437
-1437
-1436
-1436
-1436
-1435
-1435
-1434
-1433
-1433
-1432
-1431
-1431
-1430
-1429
-1428
-1427
-1426
-1425
-1424
-1423
-1422
-1421
-1420
-1418
-1417
-1416
-1414
-1413
-1411
-1409
-1407
-1406
-1404
-1402
-1400
-1398
-1396
-1393
-1391
-1389
-1386
-1384
-1381
-1378
-1376
-1373
-1370
-1367
-1364
-1361
-1358
-1354
-1351
-1348
-1344
-1340
-1337
-1333
-1329
-1326
-1322
-1318
-1314
-1310
-1305
-1301
-1297
-1293
-1289
-1284
-1280
-1275
-1271
-1266
-1262
-1257
-1253
-1248
-1243
-1239
-1234
-1229
-1225
-1220
-1215
-1211
-1206
-1201
-1197
-1192
-1188
-1183
-1179
-1174
-1170
-1165
-1161
-1157
-1152
-1148
-1144
-1140
-1136
-1132
-1128
-1124
-1120
-1116
-1113
-1109
-1106
-1102
-1099
-1095
-1092
-1089
-1085
-1082
-1079
-1076
-1073
-1071
-1068
-1065
-1062
-1060
-1057
-1055
-1052
-1050
-1047
-1045
-1043
-1041
-1038
-1036
-1034
-1032
-1030
-1028
-1026
-1024
-1022
-1018
-1016
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-998
-996
-993
-991
-989
-987
-985
-983
-980
-978
-976
-973
-971
-968
-966
-963
-960
-957
-954
-951
-948
-945
-942
-938
-934
-930
-927
-922
-918
-914
-909
-904
-899
-894
-889
-883
-877
-871
-865
-859
-852
-845
-838
-831
-823
-815
-807
-799
-790
-781
-772
-762
-753
-743
-732
-722
-711
-700
-689
-677
-665
-653
-640
-628
-615
-601
-588
-574
-560
-546
-532
-517
-502
-487
-472
-456
-440
-424
-408
-392
-375
-359
-342
-325
-307
-290
-272
-255
-237
-219
-200
-182
-164
-145
-126
-107
-88
-69
-49
-30
-10
9
29
49
69
89
109
130
150
171
191
212
233
253
274
295
316
337
359
380
401
422
444
465
486
508
529
551
572
594
615
637
659
680
702
724
745
767
789
811
832
854
876
898
919
941
963
985
1006
1028
1050
1072
1094
1115
1137
1159
1180
1202
1224
1245
1267
1288
1310
1331
1353
1374
1395
1417
1438
1459
1481
1502
1523
1544
1566
1587
1608
1629
1650
1671
1693
1714
1735
1756
1777
1799
1820
1841
1863
1884
1905
1927
1948
1970
1992
2013
2035
2057
2079
2101
2123
2145
2167
2190
2212
2235
2257
2280
2303
2325
2348
2371
2394
2417
2440
2464
2487
2510
2533
2557
2580
2603
2627
2650
2674
2697
2721
2744
2767
2791
2814
2838
2861
2884
2908
2931
2954
2977
3000
3024
3047
3070
3092
3115
3138
3161
3184
3206
3229
3251
3273
3296
3318
3340
3362
3384
3406
3427
3449
3471
3492
3514
3535
3556
3577
3598
3619
3640
3661
3682
3702
3723
3744
3764
3785
3805
3825
3846
3866
3886
3906
3926
3947
3967
3987
4006
4027
4046
4067
4086
4106
4126
4146
4166
4186
4205
4225
4245
4264
4284
4303
4323
4342
4362
4381
4400
4419
4439
4458
4477
4496
4515
4534
4552
4571
4590
4609
4627
4646
4664
4683
4701
4719
4738
4756
4774
4792
4810
4828
4845
4863
4881
4898
4916
4933
4950
4967
4984
5001
5017
5034
5050
5066
5083
5099
5114
5130
5146
5161
5177
5192
5207
5222
5237
5252
5266
5281
5295
5309
5324
5338
5352
5365
5379
5393
5406
5420
5433
5446
5460
5473
5486
5499
5511
5524
5537
5549
5562
5574
5586
5599
5611
5623
5635
5647
5658
5670
5682
5693
5704
5715
5727
5737
5748
5759
5769
5780
5790
5800
5810
5820
5829
5838
5847
5856
5865
5873
5881
5889
5897
5905
5912
5919
5926
5932
5938
5944
5950
5955
5961
5965
5970
5974
5978
5982
5985
5988
5991
5994
5996
5998
6000
6001
6002
6003
6004
6004
6004
6004
6003
6002
6001
5999
5998
5996
5994
5991
5988
5985
5982
5978
5974
5970
5966
5961
5956
5951
5945
5940
5934
5927
5921
5914
5907
5900
5892
5884
5876
5868
5859
5851
5842
5832
5823
5813
5803
5793
5783
5772
5761
5750
5739
5728
5716
5704
5692
5680
5668
5655
5642
5630
5617
5603
5590
5576
5563
5549
5535
5521
5507
5492
5478
5463
5448
5434
5419
5403
5388
5373
5358
5342
5327
5311
5295
5279
5263
5247
5231
5215
5199
5182
5166
5149
5133
5116
5099
5082
5065
5048
5031
5014
4997
4980
4962
4945
4927
4909
4892
4874
4856
4838
4820
4802
4784
4765
4747
4728
4709
4691
4672
4653
4633
4614
4595
4575
4556
4536
4516
4496
4476
4456
4435
4415
4394
4373
4352
4331
4310
4289
4267
4245
4223
4201
4179
4157
4134
4112
4089
4066
4043
4019
3996
3972
3948
3924
3900
3875
3851
3826
3801
3776
3751
3726
3700
3675
3649
3623
3597
3571
3545
3519
3492
3465
3439
3412
3385
3358
3331
3304
3276
3249
3221
3194
3166
3138
3111
3083
3055
3026
2998
2970
2942
2913
2885
2856
2828
2799
2771
2742
2714
2685
2656
2627
2599
2570
2541
2512
2484
2455
2426
2397
2369
2340
2311
2282
2254
2225
2196
2168
2139
2110
2082
2053
2025
1996
1968
1939
1911
1883
1854
1826
1798
1770
1742
1714
1686
1658
1630
1602
1574
1547
1519
1492
1465
1437
1410
1383
1356
1329
1303
1276
1249
1223
1197
1170
1144
1118
1093
1067
1041
1016
990
965
940
915
890
865
840
816
791
767
743
719
694
671
647
623
600
576
553
529
506
483
460
438
415
393
370
348
326
304
282
261
239
218
197
176
155
134
113
93
73
53
33
13
-7
-26
-46
-65
-84
-103
-122
-140
-159
-177
-195
-213
-231
-249
-267
-285
-302
-320
-337
-355
-372
-389
-406
-423
-440
-456
-473
-490
-506
-522
-539
-555
-571
-587
-603
-619
-635
-650
-666
-682
-697
-713
-728
-743
-758
-773
-788
-803
-818
-833
-848
-863
-878
-892
-907
-921
-936
-950
-965
-979
-993
-1008
-1022
-1036
-1050
-1064
-1078
-1092
-1106
-1119
-1133
-1147
-1160
-1174
-1187
-1200
-1214
-1227
-1240
-1253
-1266
-1278
-1291
-1304
-1316
-1329
-1341
-1354
-1366
-1378
-1390
-1402
-1415
-1426
-1438
-1450
-1462
-1474
-1485
-1497
-1509
-1520
-1532
-1543
-1554
-1566
-1577
-1588
-1599
-1611
-1622
-1633
-1644
-1655
-1666
-1677
-1688
-1699
-1710
-1721
-1732
-1744
-1755
-1766
-1777
-1788
-1799
-1810
-1821
-1832
-1843
-1855
-1866
-1877
-1888
-1899
-1910
-1921
-1932
-1944
-1955
-1966
-1977
-1988
-1999
-2009
-2020
-2031
-2041
-2053
-2064
-2074
-2085
-2096
-2106
-2117
-2127
-2138
-2148
-2159
-2169
-2179
-2190
-2200
-2210
-2220
-2230
-2240
-2250
-2260
-2270
-2279
-2289
-2299
-2308
-2318
-2327
-2336
-2346
-2355
-2364
-2373
-2382
-2391
-2399
-2408
-2416
-2425
-2433
-2441
-2449
-2457
-2464
-2472
-2479
-2487
-2494
-2501
-2507
-2514
-2521
-2527
-2533
-2539
-2545
-2551
-2556
-2561
-2567
-2572
-2577
-2582
-2586
-2591
-2595
-2600
-2604
-2608
-2612
-2616
-2620
-2624
-2627
-2631
-2635
-2638
-2642
-2645
-2649
-2652
-2656
-2659
-2663
-2666
-2669
-2673
-2676
-2680
-2683
-2686
-2690
-2693
-2696
-2700
-2703
-2706
-2710
-2713
-2716
-2719
-2723
-2726
-2729
-2732
-2735
-2738
-2741
-2745
-2747
-2750
-2753
-2756
-2759
-2762
-2764
-2767
-2770
-2772
-2775
-2777
-2780
-2782
-2785
-2787
-2789
-2791
-2793
-2795
-2797
-2799
-2801
-2802
-2804
-2805
-2807
-2808
-2809
-2810
-2811
-2812
-2813
-2814
-2814
-2815
-2815
-2816
-2816
-2816
-2816
-2816
-2816
-2815
-2815
-2815
-2814
-2813
-2813
-2812
-2811
-2810
-2809
-2808
-2806
-2805
-2804
-2802
-2801
-2799
-2798
-2796
-2794
-2793
-2791
-2789
-2787
-2785
-2782
-2780
-2778
-2775
-2773
-2770
-2768
-2765
-2762
-2759
-2756
-2753
-2749
-2746
-2742
-2739
-2735
-2731
-2727
-2723
-2718
-2714
-2709
-2704
-2699
-2694
-2689
-2683
-2677
-2672
-2666
-2660
-2653
-2647
-2641
-2634
-2627
-2620
-2613
-2606
-2599
-2591
-2584
-2576
-2569
-2561
-2553
-2545
-2537
-2529
-2521
-2513
-2504
-2496
-2488
-2479
-2471
-2462
-2454
-2445
-2436
-2428
-2419
-2410
-2401
-2392
-2383
-2374
-2365
-2356
-2347
-2338
-2329
-2320
-2310
-2301
-2292
-2282
-2273
-2264
-2254
-2244
-2235
-2225
-2215
-2206
-2196
-2186
-2176
-2166
-2156
-2146
-2136
-2126
-2116
-2106
-2096
-2086
-2076
-2066
-2056
-2045
-2035
-2025
-2015
-2004
-1994
-1984
-1974
-1963
-1953
-1943
-1932
-1922
-1911
-1901
-1891
-1880
-1870
-1859
-1849
-1839
-1828
-1818
-1808
-1797
-1787
-1777
-1766
-1756
-1746
-1736
-1725
-1715
-1705
-1695
-1685
-1675
-1665
-1655
-1645
-1635
-1625
-1615
-1605
-1596
-1586
-1576
-1566
-1557
-1547
-1538
-1528
-1518
-1509
-1499
-1490
-1480
-1471
-1461
-1452
-1442
-1433
-1423
-1414
-1404
-1395
-1385
-1376
-1366
-1357
-1347
-1337
-1328
-1318
-1308
-1298
-1288
-1279
-1269
-1259
-1249
-1239
-1229
-1219
-1209
-1199
-1188
-1178
-1168
-1158
-1148
-1137
-1127
-1117
-1107
-1096
-1086
-1076
-1066
-1055
-1045
-1035
-1025
-1014
-1004
-994
-984
-974
-964
-954
-944
-934
-924
-914
-905
-895
-885
-875
-866
-856
-847
-837
-828
-818
-809
-800
-791
-781
-772
-763
-754
-745
-736
-727
-718
-710
-701
-692
-683
-674
-665
-657
-648
-639
-630
-622
-613
-604
-595
-587
-578
-569
-560
-551
-542
-533
-524
-515
-506
-496
-487
-477
-468
-458
-449
-439
-429
-419
-408
-398
-388
-377
-366
-355
-344
-333
-322
-310
-299
-287
-275
-263
-250
-238
-225
-212
-199
-186
-172
-159
-145
-131
-117
-103
-88
-74
-59
-44
-29
-13
2
18
34
50
66
83
99
116
133
150
167
185
202
220
238
255
273
292
310
328
347
365
384
403
422
440
459
478
498
517
536
555
575
594
614
633
653
672
692
711
731
751
770
790
809
829
848
868
887
907
926
945
965
984
1002
1022
1041
1059
1078
1097
1115
1134
1152
1170
1188
1206
1224
1242
1259
1277
1294
1311
1329
1346
1362
1379
1396
1412
1428
1445
1461
1476
1492
1508
1523
1539
1554
1569
1584
1599
1613
1628
1642
1656
1670
1684
1698
1711
1725
1738
1751
1764
1777
1790
1802
1815
1827
1839
1851
1863
1874
1886
1897
1908
1919
1930
1941
1952
1962
1972
1982
1992
2001
2012
2021
2031
2040
2049
2058
2067
2076
2085
2094
2102
2111
2119
2127
2135
2144
2152
2159
2167
2175
2183
2190
2198
2205
2213
2220
2228
2235
2242
2249
2256
2263
2270
2277
2284
2291
2298
2305
2311
2318
2325
2331
2338
2345
2351
2358
2364
2370
2377
2383
2389
2395
2402
2408
2414
2420
2426
2432
2437
2443
2449
2454
2460
2466
2471
2477
2482
2487
2492
2498
2503
2508
2513
2518
2523
2528
2532
2537
2542
2546
2551
2555
2560
2564
2568
2572
2576
2581
2585
2589
2592
2596
2600
2604
2608
2611
2615
2618
2622
2625
2629
2632
2636
2639
2642
2645
2649
2652
2655
2658
2661
2664
2667
2670
2674
2677
2679
2682
2685
2688
2691
2694
2697
2700
2703
2706
2708
2711
2714
2717
2719
2722
2724
2727
2729
2732
2734
2736
2739
2741
2743
2745
2747
2749
2751
2752
2754
2755
2757
2758
2759
2760
2761
2761
2762
2762
2762
2762
2762
2761
2760
2760
2758
2757
2756
2754
2752
2750
2748
2745
2743
2740
2737
2733
2729
2726
2721
2717
2712
2708
2703
2697
2692
2686
2680
2673
2667
2660
2653
2646
2638
2631
2623
2615
2606
2598
2589
2580
2571
2561
2552
2542
2532
2522
2511
2501
2490
2479
2468
2457
2446
2434
2423
2411
2399
2387
2375
2363
2350
2338
2325
2313
2300
2287
2274
2261
2248
2235
2222
2209
2195
2182
2169
2156
2142
2129
2116
2103
2089
2076
2063
2050
2037
2024
2011
1998
1986
1973
1960
1948
1936
1923
1911
1899
1888
1876
1864
1853
1842
1831
1820
1809
1798
1788
1778
1768
1758
1748
1739
1729
1720
1711
1702
1694
1685
1677
1669
1661
1653
1645
1638
1630
1623
1616
1609
1602
1595
1588
1582
1576
1569
1563
1557
1551
1545
1539
1533
1527
1521
1516
1510
1504
1499
1493
1488
1482
1477
1471
1466
1461
1455
1450
1445
1439
1434
1429
1424
1418
1413
1408
1403
1398
1392
1387
1382
1377
1372
1366
1361
1356
1351
1346
1340
1335
1330
1324
1319
1314
1308
1303
1297
1292
1286
1281
1275
1270
1264
1258
1253
1247
1241
1235
1229
1223
1217
1211
1205
1199
1193
1187
1181
1175
1169
1162
1156
1150
1143
1137
1131
1124
1118
1111
1105
1098
1091
1085
1078
1071
1065
1058
1051
1044
1037
1030
1022
1016
1008
1002
994
987
980
972
965
958
950
943
935
927
920
912
904
896
889
881
873
865
857
849
840
832
824
816
808
799
791
783
774
766
757
749
741
732
724
715
706
698
689
681
672
663
655
646
637
628
620
611
602
593
585
576
567
558
550
541
532
524
515
506
498
489
480
472
463
455
446
438
429
421
412
404
395
387
378
370
361
353
345
336
328
319
311
302
294
285
277
268
260
251
242
234
225
216
207
198
190
181
171
162
153
144
135
125
116
106
97
87
77
68
58
48
38
28
18
7
-3
-13
-23
-34
-44
-55
-66
-76
-87
-98
-108
-119
-130
-141
-152
-163
-174
-185
-196
-207
-218
-229
-240
-251
-262
-273
-284
-295
-306
-317
-327
-338
-349
-359
-370
-381
-391
-401
-412
-422
-432
-443
-453
-463
-473
-483
-492
-502
-512
-522
-531
-541
-550
-559
-569
-578
-587
-596
-605
-614
-623
-632
-641
-650
-658
-667
-675
-684
-692
-701
-709
-717
-725
-733
-741
-749
-757
-764
-772
-780
-787
-794
-802
-809
-816
-823
-830
-837
-844
-850
-857
-863
-869
-876
-882
-888
-894
-899
-905
-911
-916
-921
-927
-932
-937
-941
-946
-951
-955
-960
-964
-968
-972
-976
-980
-983
-987
-990
-993
-996
-999
-1002
-1004
-1006
-1008
-1012
-1014
-1016
-1018
-1018
-1020
-1022
-1022
-1024
-1025
-1026
-1026
-1027
-1027
-1027
-1027
-1027
-1026
-1026
-1025
-1024
-1022
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1000
-998
-995
-992
-989
-986
-982
-979
-975
-971
-967
-963
-959
-955
-950
-946
-941
-936
-932
-926
-921
-916
-911
-905
-899
-894
-888
-882
-875
-869
-862
-856
-849
-842
-835
-827
-820
-812
-804
-796
-787
-779
-770
-761
-752
-743
-733
-723
-713
-703
-693
-682
-672
-661
-649
-638
-626
-614
-602
-590
-577
-564
-551
-538
-525
-511
-497
-483
-469
-454
-439
-424
-409
-393
-378
-362
-346
-329
-313
-296
-279
-262
-244
-227
-209
-191
-172
-154
-135
-116
-97
-78
-59
-39
-19
1
21
41
62
82
103
124
145
166
187
209
231
252
274
296
319
341
363
386
408
431
454
477
500
524
547
570
594
617
641
665
688
712
736
760
784
809
833
857
881
906
930
954
979
1002
1027
1052
1076
1101
1125
1149
1174
1198
1222
1246
1271
1295
1319
1343
1367
1391
1415
1438
1462
1486
1509
1532
1556
1579
1602
1625
1648
1670
1693
1715
1737
1759
1781
1803
1825
1846
1867
1889
1909
1930
1951
1971
1991
2011
2031
2050
2070
2089
2108
2127
2145
2164
2182
2200
2217
2235
2252
2269
2286
2303
2319
2336
2352
2368
2383
2399
2414
2429
2444
2459
2474
2488
2502
2516
2530
2544
2557
2570
2583
2596
2608
2621
2633
2645
2657
2668
2680
2691
2702
2712
2723
2733
2743
2753
2763
2772
2782
2790
2799
2808
2816
2824
2832
2840
2847
2854
2861
2868
2874
2881
2887
2892
2898
2903
2908
2913
2918
2922
2927
2931
2934
2938
2941
2944
2947
2950
2952
2955
2957
2958
2960
2961
2963
2964
2964
2965
2965
2965
2965
2965
2965
2964
2963
2962
2961
2959
2958
2956
2954
2952
2949
2946
2944
2941
2938
2934
2931
2927
2923
2919
2915
2910
2906
2901
2896
2891
2885
2880
2874
2868
2862
2856
2849
2843
2836
2829
2821
2814
2806
2798
2790
2782
2773
2765
2756
2747
2737
2728
2718
2708
2698
2688
2677
2666
2655
2644
2633
2621
2609
2597
2585
2573
2560
2548
2535
2522
2508
2495
2481
2468
2454
2440
2425
2411
2397
2382
2367
2352
2337
2322
2307
2291
2276
2260
2244
2228
2213
2197
2180
2164
2148
2132
2115
2099
2082
2066
2049
2033
2016
1999
1982
1966
1949
1932
1915
1898
1882
1865
1848
1831
1814
1797
1781
1764
1747
1730
1714
1697
1680
1664
1647
1630
1614
1597
1581
1564
1548
1532
1516
1499
1483
1467
1451
1435
1420
1404
1388
1373
1357
1342
1327
1311
1296
1281
1266
1251
1237
1222
1207
1193
1178
1164
1150
1136
1122
1108
1094
1080
1066
1053
1039
1026
1012
999
986
973
960
947
934
921
908
896
883
871
858
846
834
822
810
798
786
774
762
750
739
727
715
704
692
681
669
658
647
636
625
614
603
592
581
570
559
548
538
527
517
506
496
485
475
465
455
445
435
425
415
406
396
386
377
367
358
349
340
331
322
313
304
296
287
279
271
263
254
247
239
231
223
216
209
201
194
187
180
173
167
160
153
147
141
134
128
122
116
110
105
99
93
88
82
77
71
66
61
56
50
45
40
35
30
25
20
15
10
5
0
-5
-9
-14
-19
-24
-29
-34
-38
-43
-48
-53
-58
-63
-68
-73
-78
-83
-88
-93
-98
-103
-108
-113
-119
-124
-129
-135
-140
-146
-152
-157
-163
-169
-175
-181
-188
-194
-200
-207
-213
-220
-227
-233
-240
-247
-255
-262
-269
-276
-284
-292
-299
-307
-315
-323
-332
-340
-348
-357
-366
-374
-383
-393
-402
-411
-421
-431
-441
-451
-461
-471
-482
-493
-503
-514
-526
-537
-549
-560
-572
-584
-596
-609
-621
-634
-647
-660
-673
-687
-700
-714
-728
-742
-756
-770
-785
-799
-814
-829
-844
-859
-874
-890
-905
-921
-937
-953
-968
-984
-1000
-1016
-1033
-1049
-1065
-1081
-1098
-1114
-1130
-1147
-1163
-1179
-1196
-1212
-1228
-1244
-1260
-1277
-1293
-1309
-1325
-1341
-1356
-1372
-1388
-1403
-1419
-1434
-1449
-1465
-1480
-1495
-1510
-1524
-1539
-1554
-1568
-1582
-1596
-1610
-1624
-1638
-1652
-1665
-1678
-1691
-1704
-1717
-1730
-1742
-1755
-1767
-1779
-1791
-1802
-1814
-1825
-1836
-1847
-1858
-1869
-1879
-1890
-1900
-1910
-1920
-1929
-1939
-1948
-1957
-1966
-1974
-1983
-1991
-1999
-2007
-2015
-2023
-2029
-2037
-2044
-2051
-2058
-2064
-2070
-2076
-2082
-2088
-2094
-2099
-2104
-2109
-2114
-2118
-2122
-2127
-2131
-2134
-2138
-2141
-2144
-2147
-2150
-2153
-2155
-2157
-2159
-2161
-2162
-2163
-2165
-2165
-2166
-2166
-2167
-2167
-2166
-2166
-2165
-2164
-2163
-2162
-2160
-2159
-2156
-2154
-2152
-2149
-2146
-2143
-2139
-2135
-2131
-2127
-2123
-2118
-2113
-2108
-2102
-2097
-2091
-2084
-2078
-2071
-2064
-2057
-2050
-2041
-2033
-2025
-2017
-2009
-2000
-1990
-1981
-1971
-1961
-1951
-1941
-1930
-1919
-1908
-1897
-1886
-1874
-1862
-1850
-1837
-1825
-1812
-1799
-1786
-1773
-1759
-1745
-1732
-1717
-1703
-1689
-1674
-1660
-1645
-1630
-1614
-1599
-1584
-1568
-1552
-1537
-1521
-1505
-1488
-1472
-1456
-1439
-1423
-1406
-1389
-1372
-1355
-1338
-1321
-1304
-1287
-1269
-1252
-1235
-1217
-1200
-1182
-1165
-1147
-1130
-1112
-1095
-1078
-1060
-1043
-1025
-1008
-991
-974
-957
-940
-923
-906
-889
-873
-856
-840
-823
-807
-791
-775
-760
-744
-729
-714
-699
-684
-669
-655
-640
-626
-612
-598
-585
-572
-558
-545
-533
-520
-508
-496
-484
-472
-460
-449
-437
-426
-415
-405
-394
-384
-374
-364
-354
-344
-335
-326
-317
-308
-299
-290
-282
-274
-266
-258
-250
-242
-235
-228
-221
-214
-207
-200
-194
-188
-182
-176
-170
-164
-158
-153
-148
-143
-138
-133
-128
-124
-119
-115
-111
-106
-102
-99
-95
-91
-88
-84
-81
-78
-74
-71
-68
-66
-63
-60
-57
-55
-52
-50
-47
-45
-42
-40
-38
-36
-33
-31
-29
-27
-25
-23
-21
-19
-17
-15
-13
-11
-9
-7
-5
-3
-1
1
3
5
8
10
12
15
17
20
22
25
28
31
34
37
40
44
47
51
54
58
62
66
70
74
79
83
88
93
98
103
108
113
119
124
130
136
142
148
154
161
167
174
181
188
195
202
210
217
225
233
241
249
257
265
274
283
291
300
310
319
328
338
347
357
367
377
387
398
408
419
429
440
451
462
473
484
496
507
519
530
542
553
565
577
589
601
613
625
637
649
661
673
686
698
710
723
735
747
760
772
784
796
809
821
833
845
858
870
882
894
906
918
930
942
953
965
977
989
1000
1012
1022
1034
1046
1057
1068
1079
1090
1101
1112
1123
1134
1144
1155
1166
1176
1186
1197
1207
1217
1227
1237
1247
1256
1266
1275
1285
1294
1303
1312
1321
1330
1339
1348
1356
1364
1373
1381
1389
1397
1405
1412
1420
1427
1434
1441
1448
1455
1462
1468
1475
1481
1487
1493
1499
1505
1511
1516
1521
1527
1532
1537
1541
1546
1551
1555
1559
1563
1567
1571
1575
1579
1582
1586
1589
1592
1595
1598
1601
1603
1606
1608
1611
1613
1615
1617
1619
1621
1622
1624
1625
1626
1628
1629
1630
1631
1632
1633
1633
1634
1634
1635
1635
1635
1635
1635
1635
1635
1635
1635
1634
1634
1633
1632
1632
1631
1630
1629
1627
1626
1625
1624
1622
1620
1619
1617
1615
1613
1612
1610
1607
1605
1603
1601
1598
1596
1594
1591
1588
1586
1583
1580
1578
1575
1572
1570
1567
1564
1561
1558
1556
1553
1550
1547
1545
1542
1539
1536
1534
1531
1528
1526
1523
1521
1518
1516
1513
1511
1509
1506
1504
1502
1500
1498
1496
1494
1492
1491
1489
1488
1486
1485
1484
1483
1482
1481
1480
1480
1479
1479
1479
1479
1479
1479
1479
1479
1480
1480
1481
1482
1483
1484
1485
1486
1488
1489
1491
1492
1494
1496
1498
1500
1502
1504
1506
1508
1511
1513
1516
1518
1521
1523
1526
1529
1531
1534
1537
1540
1543
1546
1549
1552
1555
1559
1562
1565
1568
1572
1575
1578
1582
1585
1589
1592
1596
1599
1603
1606
1610
1613
1617
1620
1624
1627
1631
1635
1638
1642
1645
1649
1653
1656
1660
1663
1667
1671
1674
1678
1681
1685
1688
1692
1696
1699
1703
1706
1710
1713
1716
1720
1723
1727
1730
1733
1737
1740
1743
1746
1749
1753
1756
1759
1762
1765
1767
1770
1773
1776
1778
1781
1784
1786
1788
1791
1793
1795
1797
1799
1801
1803
1805
1807
1808
1810
1811
1812
1813
1815
1816
1816
1817
1818
1818
1819
1819
1820
1820
1820
1820
1820
1819
1819
1819
1818
1817
1817
1816
1815
1814
1813
1812
1811
1809
1808
1806
1805
1803
1801
1800
1798
1796
1794
1792
1790
1787
1785
1783
1780
1778
1775
1772
1770
1767
1764
1761
1758
1755
1752
1749
1746
1743
1739
1736
1733
1729
1726
1722
1719
1715
1712
1708
1704
1701
1697
1693
1689
1685
1682
1678
1674
1670
1666
1662
1658
1654
1650
1646
1642
1638
1634
1630
1625
1621
1617
1613
1609
1605
1600
1596
1592
1587
1583
1579
1574
1570
1565
1561
1556
1551
1547
1542
1537
1533
1528
1523
1518
1513
1508
1503
1498
1493
1488
1483
1478
1472
1467
1461
1456
1450
1444
1439
1433
1427
1421
1415
1409
1402
1396
1390
1383
1377
1370
1363
1356
1349
1342
1335
1328
1321
1313
1306
1298
1291
1283
1275
1267
1259
1251
1243
1234
1226
1217
1209
1200
1191
1182
1173
1164
1155
1146
1137
1127
1118
1108
1099
1089
1079
1070
1060
1050
1040
1030
1020
1010
999
989
979
968
958
948
937
927
916
905
895
884
874
863
852
842
831
820
809
799
788
777
766
755
745
734
723
712
701
690
680
669
658
647
636
625
615
604
593
582
571
560
549
539
528
517
506
495
484
473
462
451
440
430
419
408
397
386
375
364
353
342
331
320
309
298
287
276
265
254
243
232
222
211
200
189
178
167
156
145
135
124
113
102
92
81
70
60
49
39
28
18
7
-3
-14
-24
-34
-45
-55
-65
-75
-85
-95
-105
-115
-125
-135
-145
-155
-165
-175
-184
-194
-204
-213
-223
-232
-242
-251
-261
-270
-280
-289
-298
-308
-317
-326
-335
-345
-354
-363
-372
-381
-390
-398
-407
-416
-425
-433
-442
-450
-459
-467
-476
-484
-492
-501
-509
-517
-525
-533
-541
-549
-556
-564
-572
-579
-587
-594
-602
-609
-617
-624
-631
-638
-645
-652
-659
-666
-673
-680
-687
-694
-700
-707
-714
-720
-727
-733
-740
-746
-753
-759
-766
-772
-778
-785
-791
-797
-804
-810
-816
-823
-829
-835
-842
-848
-854
-860
-867
-873
-879
-886
-892
-898
-904
-911
-917
-923
-930
-936
-942
-948
-955
-961
-967
-973
-979
-985
-992
-997
-1002
-1008
-1014
-1020
-1026
-1032
-1037
-1043
-1048
-1053
-1058
-1063
-1068
-1072
-1077
-1081
-1085
-1089
-1093
-1097
-1101
-1104
-1108
-1111
-1114
-1117
-1120
-1122
-1125
-1127
-1129
-1131
-1133
-1135
-1137
-1138
-1139
-1141
-1142
-1142
-1143
-1144
-1144
-1144
-1144
-1144
-1144
-1144
-1143
-1143
-1142
-1141
-1140
-1139
-1137
-1136
-1134
-1132
-1130
-1128
-1125
-1123
-1120
-1117
-1114
-1110
-1107
-1103
-1099
-1095
-1091
-1086
-1082
-1077
-1072
-1067
-1061
-1056
-1050
-1044
-1038
-1032
-1025
-1018
-1012
-1004
-997
-990
-982
-974
-966
-958
-949
-941
-932
-923
-914
-905
-895
-886
-876
-866
-856
-846
-835
-824
-814
-803
-792
-781
-769
-758
-746
-734
-722
-710
-698
-686
-673
-661
-648
-635
-622
-609
-596
-582
-569
-555
-541
-528
-514
-499
-485
-471
-456
-441
-427
-412
-397
-382
-366
-351
-335
-320
-304
-288
-272
-256
-239
-223
-206
-190
-173
-156
-139
-122
-105
-87
-70
-52
-35
-17
1
19
37
55
74
92
111
129
148
167
185
204
223
242
261
281
300
319
339
358
378
398
417
437
457
477
497
517
537
557
577
598
618
638
659
679
700
720
741
761
782
803
824
845
865
886
907
928
949
971
992
1012
1034
1055
1077
1098
1119
1140
1162
1183
1205
1226
1247
1269
1290
1312
1333
1354
1376
1397
1418
1439
1461
1482
1503
1524
1545
1566
1587
1607
1628
1649
1669
1690
1710
1730
1750
1770
1790
1810
1830
1849
1869
1888
1907
1927
1945
1964
1983
2001
2020
2037
2056
2074
2092
2109
2126
2144
2161
2177
2194
2210
2227
2243
2258
2274
2290
2305
2320
2335
2349
2364
2378
2392
2406
2420
2433
2446
2459
2472
2485
2497
2509
2521
2533
2544
2556
2567
2578
2588
2599
2609
2619
2629
2638
2648
2657
2666
2675
2684
2692
2701
2709
2716
2724
2732
2739
2746
2753
2760
2766
2773
2779
2785
2790
2796
2801
2807
2812
2816
2821
2825
2830
2834
2838
2842
2845
2848
2852
2855
2858
2860
2863
2865
2867
2869
2871
2873
2874
2875
2876
2877
2878
2879
2879
2879
2880
2879
2879
2879
2878
2877
2877
2875
2874
2873
2871
2869
2867
2865
2863
2861
2858
2855
2852
2849
2846
2842
2839
2835
2831
2827
2822
2818
2813
2808
2804
2799
2793
2788
2783
2777
2771
2765
2759
2753
2747
2741
2734
2727
2721
2714
2707
2700
2693
2686
2679
2671
2664
2656
2648
2641
2633
2625
2617
2609
2601
2593
2585
2576
2568
2560
2551
2543
2535
2526
2518
2509
2501
2492
2484
2476
2467
2459
2450
2442
2434
2425
2417
2409
2401
2393
2385
2377
2369
2362
2354
2346
2339
2332
2324
2317
2310
2303
2296
2289
2282
2276
2269
2263
2256
2250
2244
2238
2232
2226
2220
2214
2209
2203
2198
2193
2188
2183
2178
2173
2168
2163
2159
2154
2150
2145
2141
2137
2133
2129
2125
2121
2117
2113
2109
2106
2102
2098
2094
2091
2087
2084
2080
2077
2073
2070
2066
2063
2059
2056
2052
2049
2045
2041
2037
2033
2031
2027
2024
2020
2016
2013
2009
2005
2001
1998
1994
1990
1986
1983
1979
1975
1971
1966
1962
1958
1954
1950
1945
1941
1936
1932
1927
1923
1918
1913
1908
1903
1898
1893
1888
1883
1878
1872
1867
1862
1856
1851
1845
1839
1833
1828
1822
1816
1810
1804
1797
1791
1785
1779
1772
1766
1760
1753
1747
1740
1733
1727
1720
1713
1707
1700
1693
1686
1679
1673
1666
1659
1652
1645
1637
1630
1623
1616
1609
1601
1594
1587
1579
1572
1564
1557
1549
1541
1534
1526
1519
1511
1503
1495
1488
1480
1472
1464
1456
1448
1440
1432
1424
1416
1408
1400
1392
1384
1376
1368
1360
1351
1343
1335
1327
1318
1310
1302
1293
1285
1276
1268
1259
1251
1242
1234
1225
1216
1207
1199
1190
1181
1172
1163
1154
1145
1135
1126
1117
1108
1098
1089
1079
1070
1060
1051
1041
1031
1020
1010
1000
991
981
971
961
950
940
930
919
908
898
887
876
865
854
843
832
821
810
799
787
776
764
752
741
729
717
705
693
681
669
656
644
632
619
607
594
581
568
555
543
530
516
503
490
477
463
450
436
423
409
395
381
367
353
339
325
311
297
283
269
254
240
226
211
197
182
167
153
138
123
109
94
79
64
49
35
20
5
-10
-25
-40
-55
-70
-84
-99
-114
-129
-144
-159
-174
-189
-204
-219
-234
-248
-263
-278
-293
-308
-323
-338
-352
-367
-382
-397
-412
-426
-441
-456
-471
-485
-500
-515
-529
-544
-559
-573
-588
-602
-617
-631
-646
-660
-675
-689
-703
-717
-732
-746
-760
-774
-788
-802
-816
-830
-844
-857
-871
-885
-898
-912
-925
-939
-952
-965
-978
-991
-1004
-1016
-1030
-1043
-1056
-1068
-1081
-1093
-1105
-1118
-1130
-1142
-1153
-1165
-1177
-1188
-1200
-1211
-1222
-1233
-1244
-1255
-1266
-1276
-1287
-1297
-1307
-1317
-1326
-1336
-1345
-1355
-1364
-1373
-1381
-1390
-1398
-1406
-1414
-1422
-1430
-1437
-1444
-1451
-1458
-1464
-1471
-1477
-1483
-1488
-1493
-1499
-1504
-1508
-1513
-1517
-1521
-1525
-1528
-1531
-1534
-1537
-1540
-1542
-1544
-1546
-1547
-1549
-1550
-1550
-1551
-1551
-1551
-1551
-1550
-1550
-1549
-1547
-1546
-1544
-1542
-1539
-1537
-1534
-1531
-1527
-1523
-1519
-1515
-1511
-1506
-1501
-1496
-1490
-1484
-1478
-1471
-1465
-1458
-1450
-1443
-1435
-1427
-1418
-1410
-1401
-1392
-1382
-1372
-1362
-1352
-1341
-1331
-1319
-1308
-1296
-1284
-1272
-1260
-1247
-1234
-1221
-1208
-1194
-1180
-1166
-1151
-1137
-1122
-1107
-1092
-1076
-1060
-1045
-1028
-1012
-996
-979
-962
-945
-928
-911
-893
-875
-858
-840
-822
-803
-785
-767
-748
-729
-710
-691
-672
-653
-634
-614
-595
-575
-556
-536
-516
-496
-476
-456
-436
-416
-396
-376
-355
-335
-315
-294
-274
-253
-232
-212
-191
-171
-150
-129
-108
-88
-67
-46
-25
-5
16
37
58
78
99
120
141
161
182
203
224
244
265
285
306
327
347
368
388
408
429
449
469
490
510
530
550
570
590
610
629
649
669
689
708
728
747
766
786
805
824
843
862
881
900
919
937
956
975
993
1010
1030
1048
1066
1084
1102
1120
1138
1155
1173
1190
1208
1225
1242
1259
1276
1293
1309
1326
1342
1359
1375
1391
1407
1422
1438
1453
1468
1484
1499
1513
1528
1542
1557
1571
1585
1599
1612
1626
1639
1652
1665
1678
1691
1703
1715
1728
1739
1751
1763
1774
1785
1797
1807
1818
1829
1839
1849
1859
1869
1879
1888
1898
1907
1916
1925
1933
1942
1950
1958
1966
1973
1981
1988
1995
2001
2009
2016
2021
2028
2033
2040
2045
2051
2056
2061
2066
2070
2074
2079
2082
2086
2090
2093
2096
2099
2101
2104
2106
2108
2110
2111
2113
2114
2115
2115
2116
2116
2116
2116
2116
2115
2115
2114
2113
2111
2110
2108
2107
2104
2102
2100
2097
2095
2092
2089
2085
2082
2078
2075
2071
2067
2063
2058
2054
2049
2045
2040
2035
2029
2025
2019
2013
2008
2003
1997
1991
1985
1979
1973
1967
1961
1955
1948
1942
1936
1929
1922
1916
1909
1902
1896
1889
1882
1875
1868
1862
1855
1848
1841
1834
1827
1820
1812
1805
1798
1791
1784
1777
1770
1762
1755
1748
1741
1734
1726
1719
1712
1705
1697
1690
1683
1675
1668
1661
1653
1646
1639
1631
1624
1616
1609
1601
1594
1586
1578
1571
1563
1555
1548
1540
1532
1524
1516
1508
1500
1492
1484
1476
1468
1460
1451
1443
1435
1426
1418
1409
1401
1392
1384
1375
1366
1357
1348
1339
1330
1321
1312
1303
1294
1285
1275
1266
1256
1247
1237
1228
1218
1208
1198
1189
1179
1169
1159
1149
1138
1128
1118
1108
1097
1087
1077
1066
1056
1045
1034
1024
1012
1002
991
981
970
959
948
937
926
915
904
893
882
871
860
849
838
827
816
805
794
782
771
760
749
738
727
716
705
693
682
671
660
649
638
627
616
605
594
583
572
561
551
540
529
518
508
497
487
477
466
456
446
436
426
416
406
396
386
376
367
357
348
339
329
320
311
302
293
285
276
267
259
250
242
234
225
217
209
201
193
186
178
171
163
156
148
141
134
127
120
113
106
99
92
85
79
72
65
59
52
46
39
33
26
20
14
7
1
-5
-12
-18
-24
-30
-37
-43
-49
-56
-62
-68
-74
-81
-87
-93
-100
-106
-112
-119
-125
-132
-138
-144
-151
-157
-164
-171
-177
-184
-190
-197
-204
-210
-217
-224
-230
-237
-244
-251
-257
-264
-271
-278
-285
-291
-298
-305
-312
-319
-325
-332
-339
-346
-352
-359
-366
-372
-379
-385
-392
-398
-405
-411
-418
-424
-430
-436
-442
-448
-454
-460
-466
-472
-477
-483
-488
-494
-499
-504
-509
-514
-519
-524
-529
-534
-538
-543
-547
-552
-556
-560
-564
-568
-572
-576
-580
-583
-587
-590
-594
-597
-600
-603
-607
-609
-612
-615
-618
-620
-623
-625
-628
-630
-632
-635
-637
-639
-641
-642
-644
-646
-648
-649
-651
-652
-653
-655
-656
-657
-658
-659
-660
-661
-662
-663
-663
-664
-664
-665
-665
-666
-666
-666
-667
-667
-667
-667
-667
-667
-667
-666
-666
-666
-666
-665
-665
-664
-664
-663
-663
-662
-661
-661
-660
-659
-659
-658
-657
-656
-655
-654
-654
-653
-652
-651
-650
-649
-648
-647
-646
-646
-645
-644
-643
-642
-641
-640
-639
-639
-638
-637
-636
-636
-635
-634
-634
-633
-633
-632
-632
-631
-631
-630
-630
-630
-630
-629
-629
-629
-629
-630
-630
-630
-630
-631
-631
-632
-632
-633
-633
-634
-635
-636
-637
-638
-639
-640
-641
-642
-644
-645
-646
-648
-649
-651
-652
-654
-656
-657
-659
-661
-663
-664
-666
-668
-670
-672
-674
-675
-677
-679
-681
-683
-684
-686
-688
-690
-691
-693
-695
-696
-698
-700
-701
-703
-704
-705
-707
-708
-709
-710
-711
-712
-713
-714
-715
-716
-717
-717
-718
-718
-719
-719
-719
-720
-720
-720
-720
-720
-720
-719
-719
-719
-718
-718
-718
-717
-716
-716
-715
-714
-713
-712
-711
-710
-709
-708
-707
-706
-704
-703
-702
-700
-699
-697
-696
-694
-692
-691
-689
-687
-685
-684
-682
-680
-678
-676
-674
-672
-670
-668
-665
-663
-661
-659
-656
-654
-652
-649
-647
-645
-642
-640
-637
-635
-633
-630
-628
-625
-623
-620
-617
-615
-612
-610
-607
-605
-602
-600
-597
-595
-592
-589
-587
-584
-582
-579
-577
-574
-572
-569
-567
-564
-562
-559
-557
-554
-552
-549
-547
-545
-542
-540
-537
-535
-533
-530
-528
-526
-524
-521
-519
-517
-515
-512
-510
-508
-506
-504
-502
-499
-497
-495
-493
-491
-489
-487
-485
-483
-480
-478
-476
-474
-472
-469
-467
-465
-463
-460
-458
-456
-453
-451
-448
-446
-443
-441
-438
-436
-433
-430
-427
-425
-422
-419
-416
-413
-410
-407
-404
-401
-398
-395
-391
-388
-385
-381
-378
-374
-370
-367
-363
-359
-355
-351
-347
-343
-339
-335
-330
-326
-321
-317
-312
-307
-302
-297
-292
-287
-282
-276
-271
-265
-260
-254
-248
-242
-236
-230
-223
-217
-210
-204
-197
-190
-183
-176
-169
-161
-154
-146
-138
-130
-122
-114
-106
-97
-89
-80
-71
-62
-53
-44
-34
-25
-15
-5
5
15
25
36
46
57
68
79
90
102
113
125
137
148
160
173
185
197
210
223
235
248
261
274
288
301
314
328
342
355
369
383
397
411
425
440
454
468
483
497
512
527
541
556
571
586
601
616
631
646
661
676
691
706
722
737
752
768
783
798
814
829
844
860
875
891
906
921
937
952
968
983
998
1014
1029
1044
1059
1075
1090
1105
1120
1135
1151
1166
1181
1196
1211
1226
1241
1255
1270
1285
1300
1314
1329
1344
1358
1373
1387
1401
1416
1430
1444
1458
1472
1486
1500
1514
1528
1542
1555
1569
1583
1596
1610
1623
1636
1650
1663
1676
1689
1702
1715
1728
1741
1754
1767
1780
1793
1806
1819
1831
1844
1857
1870
1882
1895
1908
1920
1933
1946
1958
1971
1984
1996
2009
2021
2033
2047
2060
2072
2085
2098
2111
2124
2136
2149
2162
2175
2188
2201
2213
2226
2239
2252
2265
2278
2291
2304
2316
2329
2342
2355
2368
2381
2394
2406
2419
2432
2445
2458
2470
2483
2495
2508
2521
2533
2546
2558
2570
2583
2595
2607
2619
2632
2644
2656
2668
2679
2691
2703
2715
2727
2738
2750
2761
2773
2784
2796
2807
2818
2830
2841
2852
2863
2874
2885
2896
2907
2918
2929
2940
2950
2961
2972
2982
2993
3003
3014
3024
3034
3045
3055
3065
3075
3086
3096
3106
3116
3125
3135
3145
3155
3164
3174
3183
3193
3202
3211
3221
3230
3239
3248
3257
3266
3274
3283
3292
3300
3309
3317
3325
3334
3342
3350
3358
3366
3373
3381
3389
3396
3404
3411
3418
3425
3432
3439
3446
3453
3460
3467
3473
3480
3486
3493
3499
3505
3512
3518
3524
3530
3536
3542
3547
3553
3559
3564
3570
3575
3581
3586
3591
3596
3601
3607
3612
3616
3621
3626
3631
3635
3640
3645
3649
3653
3658
3662
3666
3670
3674
3678
3682
3686
3690
3694
3697
3701
3704
3708
3711
3715
3718
3721
3724
3727
3730
3733
3736
3739
3742
3745
3747
3750
3752
3755
3757
3759
3761
3764
3766
3768
3769
3771
3773
3775
3776
3778
3779
3781
3782
3783
3784
3785
3786
3787
3788
3789
3789
3790
3790
3791
3791
3791
3791
3791
3791
3791
3791
3791
3790
3790
3789
3789
3788
3787
3786
3785
3784
3783
3781
3780
3779
3777
3775
3774
3772
3770
3768
3766
3764
3762
3759
3757
3754
3752
3749
3746
3744
3741
3738
3735
3732
3729
3725
3722
3719
3715
3712
3708
3704
3701
3697
3693
3689
3685
3681
3677
3672
3668
3664
3659
3654
3650
3645
3640
3636
3631
3626
3621
3615
3610
3605
3599
3594
3588
3583
3577
3571
3566
3560
3554
3548
3542
3536
3529
3523
3517
3510
3504
3497
3491
3484
3477
3471
3464
3457
3450
3443
3436
3429
3422
3415
3407
3400
3393
3385
3378
3371
3363
3356
3348
3341
3333
3326
3318
3311
3303
3296
3288
3280
3273
3265
3257
3250
3242
3234
3226
3219
3211
3203
3195
3187
3180
3172
3164
3156
3148
3140
3132
3124
3116
3108
3100
3091
3083
3075
3067
3058
3050
3042
3033
3025
3016
3008
2999
2990
2981
2973
2964
2955
2946
2937
2928
2918
2909
2900
2890
2881
2871
2862
2852
2842
2832
2822
2812
2802
2792
2781
2771
2760
2750
2739
2728
2717
2706
2695
2684
2672
2661
2649
2638
2626
2614
2602
2590
2577
2565
2553
2540
2527
2514
2501
2488
2475
2462
2449
2435
2421
2408
2394
2380
2366
2351
2337
2323
2308
2293
2278
2264
2248
2233
2218
2203
2187
2172
2156
2140
2124
2108
2092
2076
2059
2043
2025
2009
1993
1976
1959
1942
1925
1907
1890
1872
1855
1837
1819
1802
1784
1766
1748
1729
1711
1693
1674
1656
1637
1619
1600
1581
1562
1543
1524
1505
1486
1467
1448
1429
1410
1390
1371
1351
1332
1312
1293
1273
1254
1234
1214
1194
1175
1155
1135
1115
1095
1076
1056
1036
1016
996
976
956
936
916
896
876
856
836
816
796
776
756
736
716
696
676
656
636
616
596
576
556
536
516
496
476
456
437
417
397
377
357
337
317
297
277
257
238
218
198
178
158
138
118
98
78
58
38
19
-1
-21
-41
-61
-81
-101
-121
-141
-160
-180
-200
-220
-240
-259
-279
-299
-318
-338
-358
-377
-397
-416
-435
-455
-474
-493
-512
-531
-550
-569
-588
-606
-625
-644
-662
-680
-698
-716
-734
-752
-770
-787
-805
-822
-839
-856
-873
-890
-906
-922
-939
-955
-970
-986
-1000
-1016
-1032
-1047
-1061
-1076
-1090
-1104
-1118
-1132
-1145
-1159
-1172
-1185
-1197
-1210
-1222
-1234
-1246
-1258
-1269
-1280
-1291
-1302
-1312
-1323
-1333
-1343
-1352
-1362
-1371
-1380
-1388
-1397
-1405
-1413
-1421
-1428
-1436
-1443
-1450
-1456
-1463
-1469
-1475
-1480
-1486
-1491
-1496
-1501
-1506
-1511
-1515
-1519
-1523
-1526
-1530
-1533
-1536
-1539
-1542
-1545
-1547
-1549
-1551
-1553
-1555
-1557
-1558
-1559
-1560
-1561
-1562
-1562
-1563
-1563
-1563
-1563
-1563
-1563
-1562
-1562
-1561
-1560
-1559
-1558
-1557
-1555
-1554
-1552
-1551
-1549
-1547
-1545
-1543
-1541
-1538
-1536
-1534
-1531
-1529
-1526
-1523
-1520
-1518
-1515
-1512
-1509
-1506
-1502
-1499
-1496
-1493
-1489
-1486
-1483
-1479
-1476
-1473
-1469
-1466
-1462
-1459
-1455
-1452
-1448
-1444
-1441
-1437
-1434
-1430
-1426
-1423
-1419
-1416
-1412
-1408
-1405
-1401
-1397
-1394
-1390
-1386
-1382
-1379
-1375
-1371
-1368
-1364
-1360
-1356
-1353
-1349
-1345
-1341
-1337
-1334
-1330
-1326
-1322
-1318
-1314
-1311
-1307
-1303
-1299
-1295
-1291
-1287
-1283
-1279
-1275
-1271
-1267
-1263
-1259
-1255
-1251
-1246
-1242
-1238
-1234
-1230
-1225
-1221
-1217
-1212
-1208
-1204
-1199
-1195
-1190
-1186
-1181
-1177
-1172
-1167
-1163
-1158
-1153
-1149
-1144
-1139
-1134
-1129
-1125
-1120
-1115
-1110
-1105
-1100
-1095
-1089
-1084
-1079
-1074
-1069
-1063
-1058
-1053
-1047
-1042
-1036
-1031
-1025
-1020
-1014
-1008
-1002
-997
-991
-986
-980
-974
-968
-962
-956
-950
-944
-938
-932
-926
-920
-914
-908
-902
-895
-889
-883
-877
-870
-864
-858
-852
-845
-839
-833
-827
-820
-814
-808
-802
-795
-789
-783
-777
-771
-764
-758
-752
-746
-740
-734
-728
-722
-716
-710
-704
-699
-693
-687
-681
-676
-670
-664
-659
-653
-648
-642
-637
-632
-626
-621
-616
-611
-605
-600
-595
-590
-585
-580
-575
-570
-565
-560
-555
-550
-545
-541
-536
-531
-527
-522
-518
-513
-509
-504
-500
-496
-492
-487
-483
-479
-475
-472
-468
-464
-460
-457
-453
-449
-446
-443
-439
-436
-433
-430
-427
-424
-421
-419
-416
-414
-411
-409
-406
-404
-402
-400
-398
-396
-394
-392
-389
-387
-385
-383
-381
-379
-377
-375
-373
-370
-368
-366
-364
-362
-360
-358
-356
-354
-352
-350
-347
-345
-343
-341
-339
-337
-335
-333
-331
-329
-327
-325
-323
-321
-319
-317
-315
-313
-310
-308
-306
-304
-302
-300
-298
-296
-294
-292
-290
-288
-286
-284
-282
-280
-278
-276
-274
-272
-270
-268
-266
-264
-262
-260
-258
-256
-254
-252
-250
-248
-246
-244
-242
-240
-238
-236
-234
-233
-231
-229
-227
-225
-223
-221
-219
-217
-215
-213
-211
-209
-207
-205
-203
-201
-199
-198
-196
-194
-192
-190
-188
-186
-184
-182
-180
-178
-177
-175
-173
-171
-169
-167
-165
-163
-161
-160
-158
-156
-154
-152
-150
-148
-146
-145
-143
-141
-139
-137
-135
-133
-132
-130
-128
-126
-124
-122
-120
-119
-117
-115
-113
-111
-109
-108
-106
-104
-102
-100
-99
-97
-95
-93
-91
-89
-88
-86
-84
-82
-80
-79
-77
-75
-73
-72
-70
-68
-66
-64
-63
-61
-59
-57
-56
-54
-52
-50
-49
-47
-45
-43
-42
-40
-38
-36
-35
-33
-31
-29
-28
-26
-24
-22
-21
-19
-17
-16
-14
-12
-10
-9
-7
-5
-4
-2
0
2
3
5
7
8
10
12
13
15
17
18
20
22
23
25
27
28
30
32
33
35
37
38
40
42
43
45
47
48
50
52
53
55
57
58
60
61
63
65
66
68
70
71
73
74
76
78
79
81
82
84
86
87
89
90
92
94
95
97
98
100
101
103
105
106
108
109
111
112
114
116
117
119
120
122
123
125
126
128
129
131
133
134
136
137
139
140
142
143
145
146
148
149
151
152
154
155
157
158
160
161
163
164
166
167
169
170
172
173
175
176
178
179
181
182
184
185
187
188
189
191
192
194
195
197
198
200
201
203
204
205
207
208
210
211
213
214
215
217
218
220
221
223
224
225
227
228
230
231
232
234
235
237
238
239
241
242
244
245
246
248
249
251
252
253
255
256
257
259
260
261
263
264
266
267
268
270
271
272
274
275
276
278
279
280
282
283
284
286
287
288
290
291
292
294
295
296
298
299
300
302
303
304
305
307
308
309
311
312
313
314
316
317
318
320
321
322
323
325
326
327
329
330
331
332
334
335
336
337
339
340
341
342
344
345
346
347
349
350
351
352
353
355
356
357
358
360
361
362
363
364
366
367
368
369
371
372
373
374
375
377
378
379
380
381
382
384
385
386
387
388
390
391
392
393
394
395
397
398
399
400
401
402
404
405
406
407
408
409
410
412
413
414
415
416
417
418
419
421
422
423
424
425
426
427
428
430
431
432
433
434
435
436
437
438
439
441
442
443
444
445
446
447
448
449
450
451
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
542
543
544
545
546
547
548
549
550
551
552
553
553
554
555
556
557
558
559
560
561
562
562
563
564
565
566
567
568
569
569
570
571
572
573
574
575
576
576
577
578
579
580
581
582
582
583
584
585
586
587
588
588
589
590
591
592
593
593
594
595
596
597
598
598
599
600
601
602
602
603
604
605
606
607
607
608
609
610
611
611
612
613
614
615
615
616
617
618
618
619
620
621
622
622
623
624
625
626
626
627
628
629
629
630
631
632
632
633
634
635
635
636
637
638
638
639
640
641
641
642
643
644
644
645
646
647
647
648
649
649
650
651
652
652
653
654
655
655
656
657
657
658
659
660
660
661
662
662
663
664
664
665
666
667
667
668
669
669
670
671
671
672
673
673
674
675
675
676
677
677
678
679
679
680
681
681
682
683
683
684
685
685
686
687
687
688
689
689
690
691
691
692
692
693
694
694
695
696
696
697
698
698
699
699
700
701
701
702
703
703
704
704
705
706
706
707
707
708
709
709
710
710
711
712
712
713
713
714
715
715
716
716
717
718
718
719
719
720
720
721
722
722
723
723
724
724
725
726
726
727
727
728
728
729
730
730
731
731
732
732
733
733
734
735
735
736
736
737
737
738
738
739
739
740
740
741
742
742
743
743
744
744
745
745
746
746
747
747
748
748
749
749
750
750
751
751
752
752
753
753
754
754
755
755
756
756
757
757
758
758
759
759
760
760
761
761
762
762
763
763
764
764
765
765
766
766
767
767
768
768
768
769
769
770
770
771
771
772
772
773
773
774
774
774
775
775
776
776
777
777
778
778
778
779
779
780
780
781
781
782
782
782
783
783
784
784
785
785
785
786
786
