5
7670
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
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
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
73
73
73
73
73
74
74
74
74
75
75
75
75
75
76
76
76
76
77
77
77
77
77
78
78
78
78
79
79
79
79
79
80
80
80
80
81
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
93
94
94
94
94
94
94
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
101
101
101
101
101
101
101
101
101
101
101
100
100
100
100
100
100
100
100
99
99
99
99
99
99
99
99
99
98
98
98
98
98
98
98
98
98
98
98
97
97
97
97
97
97
97
97
97
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
93
93
93
93
93
93
93
93
93
93
92
92
92
92
92
92
92
92
92
92
92
92
91
91
91
91
91
91
91
91
91
91
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
86
86
86
86
86
86
86
85
85
85
85
85
85
85
85
85
85
84
84
84
84
84
84
84
84
83
83
83
83
83
82
82
82
82
81
81
81
81
81
81
81
80
80
80
80
80
80
79
79
79
79
79
79
78
78
78
78
78
78
78
78
78
78
77
77
77
77
77
76
76
76
76
76
76
75
75
75
75
74
74
74
74
73
73
73
73
72
72
72
72
71
71
71
70
70
70
70
69
69
69
68
68
68
67
67
67
66
66
65
65
65
64
63
63
62
62
61
60
60
59
58
57
57
56
55
55
54
54
53
53
53
52
52
51
51
50
50
49
49
48
48
47
47
46
46
45
45
44
44
43
43
42
41
41
40
39
39
38
37
37
36
35
35
34
34
33
32
32
31
31
30
30
29
29
28
28
27
27
27
26
26
25
25
24
24
23
23
22
22
22
21
21
21
20
20
20
19
19
19
18
18
18
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
19
19
19
19
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
18
18
18
18
17
17
16
16
16
15
15
14
14
13
13
12
11
10
9
9
8
7
6
5
4
3
2
1
1
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-4
-5
-5
-6
-7
-8
-9
-10
-11
-12
-12
-13
-14
-15
-15
-16
-16
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-20
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-8
-8
-9
-9
-9
-9
-9
-10
-10
-11
-11
-12
-12
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-16
-16
-17
-17
-18
-19
-20
-20
-21
-22
-23
-24
-24
-25
-26
-27
-27
-28
-29
-29
-30
-30
-31
-32
-32
-33
-34
-35
-36
-36
-37
-38
-38
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-49
-50
-50
-51
-51
-52
-53
-54
-54
-55
-56
-57
-58
-58
-59
-60
-62
-63
-64
-65
-67
-68
-70
-71
-73
-75
-76
-78
-80
-81
-83
-84
-86
-87
-89
-90
-92
-93
-95
-96
-98
-99
-101
-102
-103
-105
-106
-107
-108
-109
-110
-111
-111
-112
-112
-113
-113
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-117
-118
-118
-118
-118
-119
-119
-120
-120
-120
-121
-121
-122
-123
-123
-124
-124
-125
-125
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-129
-129
-130
-130
-131
-131
-131
-132
-132
-133
-133
-133
-134
-134
-135
-136
-137
-138
-139
-140
-141
-143
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-163
-164
-165
-166
-166
-167
-167
-168
-169
-169
-169
-170
-170
-170
-170
-170
-170
-169
-169
-168
-167
-166
-165
-165
-164
-163
-162
-161
-160
-159
-158
-157
-156
-155
-153
-152
-151
-150
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-139
-138
-137
-136
-135
-134
-132
-131
-130
-129
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-113
-112
-111
-110
-108
-107
-106
-105
-104
-103
-102
-102
-101
-101
-100
-100
-99
-99
-98
-98
-98
-97
-97
-97
-96
-96
-95
-95
-95
-95
-94
-94
-94
-93
-93
-93
-92
-92
-91
-91
-90
-89
-88
-88
-87
-86
-84
-83
-82
-81
-79
-78
-77
-75
-74
-72
-70
-69
-67
-65
-63
-61
-59
-57
-55
-53
-51
-50
-48
-46
-44
-42
-40
-39
-37
-36
-34
-33
-32
-31
-30
-29
-28
-27
-27
-26
-26
-25
-25
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-26
-26
-27
-27
-28
-28
-29
-29
-30
-30
-31
-31
-32
-32
-33
-34
-35
-36
-37
-38
-39
-41
-42
-44
-45
-46
-48
-50
-51
-53
-54
-56
-58
-60
-62
-64
-66
-68
-70
-73
-75
-78
-80
-83
-85
-88
-90
-93
-95
-98
-100
-102
-104
-106
-108
-110
-111
-113
-114
-115
-116
-117
-117
-118
-118
-118
-118
-117
-117
-116
-115
-114
-112
-111
-109
-107
-105
-103
-100
-98
-96
-94
-92
-90
-88
-86
-84
-82
-80
-78
-75
-73
-71
-69
-67
-64
-62
-60
-58
-56
-54
-52
-50
-48
-47
-45
-44
-42
-41
-40
-39
-38
-37
-37
-36
-36
-36
-36
-36
-37
-37
-38
-39
-39
-40
-41
-41
-42
-43
-44
-45
-45
-46
-48
-49
-50
-51
-53
-54
-55
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-77
-78
-78
-79
-80
-81
-82
-82
-83
-84
-84
-85
-85
-86
-86
-87
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-100
-100
-100
-100
-100
-100
-99
-99
-98
-98
-97
-97
-97
-96
-96
-95
-94
-93
-92
-92
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-80
-79
-78
-77
-77
-76
-75
-74
-74
-73
-73
-73
-73
-73
-74
-74
-75
-76
-77
-78
-79
-80
-80
-81
-82
-83
-84
-85
-87
-88
-89
-91
-93
-95
-97
-100
-102
-105
-108
-111
-114
-118
-121
-125
-128
-132
-136
-140
-144
-149
-153
-157
-161
-165
-169
-174
-178
-182
-187
-191
-196
-200
-204
-208
-212
-216
-220
-223
-226
-229
-232
-235
-237
-239
-242
-244
-246
-249
-252
-255
-259
-263
-267
-271
-275
-279
-283
-287
-290
-293
-296
-299
-301
-303
-306
-308
-310
-312
-314
-316
-318
-320
-322
-324
-326
-327
-328
-329
-329
-329
-329
-329
-329
-328
-327
-327
-326
-325
-324
-323
-322
-321
-320
-319
-317
-316
-315
-314
-312
-311
-310
-309
-308
-306
-305
-303
-302
-300
-299
-297
-295
-293
-291
-288
-286
-283
-281
-278
-276
-273
-271
-268
-265
-263
-260
-257
-254
-252
-250
-247
-245
-244
-242
-240
-238
-236
-234
-233
-231
-229
-228
-226
-224
-222
-220
-218
-215
-213
-211
-208
-206
-203
-200
-197
-194
-191
-188
-185
-183
-180
-178
-176
-175
-174
-173
-172
-171
-171
-170
-169
-168
-168
-168
-167
-168
-168
-168
-168
-169
-169
-170
-170
-171
-172
-173
-174
-175
-177
-178
-180
-182
-184
-186
-188
-190
-193
-195
-197
-200
-202
-204
-206
-209
-211
-213
-215
-217
-219
-221
-223
-225
-226
-227
-229
-229
-230
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-230
-230
-230
-230
-230
-230
-231
-232
-232
-233
-233
-234
-234
-234
-234
-234
-234
-235
-235
-235
-236
-237
-238
-240
-242
-244
-246
-249
-251
-254
-257
-260
-263
-266
-269
-272
-276
-279
-283
-287
-291
-295
-300
-304
-308
-313
-317
-322
-326
-330
-335
-339
-343
-347
-352
-356
-361
-366
-370
-375
-379
-383
-387
-391
-395
-398
-401
-403
-405
-406
-408
-409
-410
-411
-412
-414
-415
-417
-419
-421
-423
-426
-429
-431
-434
-436
-438
-439
-441
-441
-442
-442
-441
-441
-441
-441
-440
-440
-440
-439
-438
-437
-437
-436
-434
-433
-432
-431
-430
-429
-428
-427
-426
-425
-424
-423
-422
-421
-419
-418
-416
-414
-412
-409
-406
-403
-400
-397
-394
-391
-388
-385
-383
-380
-377
-375
-372
-370
-367
-365
-362
-360
-358
-356
-355
-354
-353
-352
-351
-350
-349
-347
-346
-344
-343
-341
-339
-338
-336
-334
-333
-331
-329
-327
-325
-322
-320
-318
-315
-313
-310
-307
-305
-302
-299
-296
-292
-289
-285
-281
-278
-273
-269
-266
-262
-258
-255
-253
-250
-248
-247
-246
-245
-245
-244
-244
-244
-244
-244
-244
-244
-244
-244
-243
-243
-242
-242
-241
-240
-240
-238
-237
-235
-233
-231
-229
-226
-223
-220
-217
-213
-209
-206
-202
-199
-196
-193
-190
-188
-185
-183
-181
-179
-177
-175
-174
-172
-171
-169
-168
-167
-166
-165
-164
-164
-164
-165
-165
-166
-167
-169
-171
-173
-176
-178
-181
-184
-187
-190
-193
-196
-199
-202
-205
-208
-211
-214
-217
-220
-222
-225
-228
-230
-232
-234
-235
-236
-237
-237
-237
-237
-236
-235
-235
-234
-233
-232
-232
-232
-231
-231
-232
-232
-233
-234
-236
-237
-239
-241
-243
-245
-247
-250
-252
-255
-257
-260
-262
-264
-266
-268
-270
-271
-273
-274
-274
-273
-272
-271
-269
-267
-264
-261
-259
-256
-253
-251
-249
-247
-245
-243
-241
-240
-238
-237
-236
-235
-234
-234
-234
-234
-234
-234
-235
-236
-237
-238
-240
-241
-243
-245
-247
-250
-252
-255
-257
-259
-261
-263
-264
-265
-266
-266
-267
-267
-267
-268
-268
-268
-268
-267
-267
-266
-266
-266
-265
-264
-263
-263
-262
-261
-260
-258
-257
-256
-254
-253
-251
-250
-248
-247
-245
-243
-242
-240
-238
-236
-234
-232
-230
-228
-225
-223
-221
-218
-215
-212
-208
-205
-201
-197
-193
-188
-184
-179
-174
-170
-165
-161
-157
-153
-150
-147
-144
-142
-140
-138
-137
-136
-135
-133
-132
-130
-128
-126
-123
-121
-117
-114
-111
-107
-104
-101
-98
-96
-94
-92
-91
-90
-89
-89
-87
-86
-85
-83
-82
-81
-80
-79
-79
-79
-79
-80
-81
-84
-87
-90
-94
-99
-103
-108
-112
-116
-120
-123
-127
-130
-133
-136
-139
-141
-144
-146
-147
-148
-149
-149
-149
-148
-147
-146
-144
-142
-140
-138
-136
-134
-132
-131
-130
-130
-129
-128
-127
-125
-122
-120
-116
-113
-108
-103
-98
-92
-86
-80
-73
-67
-61
-54
-48
-41
-35
-28
-22
-15
-8
-1
6
13
20
27
34
40
47
53
58
63
67
71
74
77
79
82
84
87
89
92
95
98
101
104
108
112
116
120
125
129
134
138
143
147
152
156
161
165
169
173
176
180
183
186
188
190
192
193
193
194
194
194
193
192
190
188
186
183
179
174
170
164
158
152
146
139
132
125
118
112
105
99
94
88
83
78
74
69
65
62
58
55
52
49
46
43
41
38
36
33
30
28
24
21
18
14
9
4
-1
-6
-12
-19
-25
-32
-40
-47
-55
-64
-72
-81
-89
-98
-106
-114
-121
-128
-135
-142
-148
-155
-161
-167
-173
-178
-184
-189
-193
-198
-202
-206
-210
-214
-217
-220
-223
-225
-226
-228
-228
-229
-230
-231
-231
-232
-233
-233
-234
-235
-235
-236
-236
-237
-238
-238
-239
-239
-239
-238
-238
-237
-236
-236
-235
-235
-235
-235
-235
-235
-235
-235
-234
-234
-233
-233
-231
-230
-229
-227
-225
-223
-222
-219
-217
-214
-211
-208
-204
-199
-194
-188
-182
-175
-169
-162
-155
-148
-141
-133
-124
-116
-106
-96
-86
-75
-63
-51
-39
-27
-14
-1
11
24
37
50
64
77
92
106
121
136
151
166
181
197
213
229
245
261
277
294
310
326
342
359
375
392
409
426
442
459
475
491
507
523
539
554
570
585
600
614
629
643
657
671
684
697
709
721
733
745
756
767
777
787
797
807
816
825
834
842
850
858
866
873
880
887
893
898
903
907
911
914
917
920
922
923
925
927
928
930
932
933
936
938
941
945
948
952
956
960
964
967
971
974
978
981
985
989
993
997
1000
1006
1010
1014
1020
1025
1029
1033
1036
1039
1041
1042
1043
1043
1043
1042
1042
1041
1040
1038
1036
1034
1031
1027
1022
1016
1010
1002
994
985
975
965
955
945
934
924
915
905
896
888
879
872
865
858
853
848
844
840
836
833
830
827
824
822
821
819
819
819
819
820
820
822
823
824
825
826
827
827
828
827
827
826
825
824
822
820
818
816
813
811
808
805
801
798
795
791
787
783
778
772
766
760
752
744
736
727
718
709
701
693
685
677
670
664
658
654
649
646
643
640
638
637
636
635
635
636
637
639
641
645
649
653
659
666
673
681
691
701
712
724
736
749
763
776
790
804
819
833
848
862
876
891
905
919
933
947
961
975
988
1000
1012
1025
1037
1048
1059
1069
1079
1089
1098
1107
1116
1125
1133
1142
1150
1159
1168
1176
1185
1194
1203
1211
1220
1227
1235
1242
1248
1254
1260
1267
1273
1279
1285
1291
1297
1304
1310
1317
1323
1330
1336
1343
1349
1355
1360
1365
1370
1375
1379
1384
1388
1392
1396
1400
1404
1407
1410
1412
1414
1416
1417
1419
1420
1421
1422
1423
1423
1423
1422
1421
1420
1418
1415
1411
1407
1402
1396
1389
1382
1375
1367
1359
1351
1343
1335
1326
1317
1308
1297
1287
1276
1264
1252
1240
1227
1215
1202
1190
1178
1166
1154
1142
1130
1118
1106
1095
1083
1070
1058
1045
1032
1018
1004
992
980
967
955
944
933
922
913
903
894
885
876
867
858
849
841
833
825
817
810
803
796
789
782
776
770
764
759
754
750
746
742
738
734
730
726
722
719
716
713
710
707
705
703
702
700
699
698
696
695
693
690
688
685
683
680
677
675
672
670
668
665
663
661
659
657
656
654
653
653
652
652
652
652
652
652
653
653
654
654
655
656
657
658
659
661
664
666
669
672
676
679
684
688
693
698
703
709
715
722
730
739
749
760
771
783
795
808
820
833
846
858
870
882
894
905
916
927
937
947
957
966
975
984
993
1000
1008
1018
1025
1033
1040
1047
1054
1061
1068
1074
1081
1087
1093
1099
1105
1111
1116
1122
1128
1133
1139
1144
1150
1155
1161
1166
1172
1177
1182
1187
1191
1196
1200
1205
1209
1213
1218
1222
1226
1230
1234
1239
1243
1247
1251
1256
1260
1263
1267
1270
1273
1276
1279
1282
1284
1286
1288
1290
1291
1293
1294
1295
1296
1297
1298
1299
1300
1300
1300
1299
1298
1296
1294
1291
1287
1283
1278
1272
1266
1259
1252
1244
1236
1227
1218
1209
1199
1190
1180
1170
1160
1150
1141
1131
1122
1113
1104
1095
1086
1077
1068
1059
1049
1040
1030
1020
1012
1002
994
986
978
970
962
954
946
937
929
921
912
904
895
887
879
870
862
853
845
836
828
819
811
802
794
785
776
767
758
748
738
728
718
708
697
687
677
666
656
645
634
624
614
603
593
583
573
563
553
543
533
522
512
502
491
481
471
460
450
441
431
422
412
403
394
385
376
368
360
352
345
339
333
327
322
317
312
307
302
298
293
289
284
279
275
270
266
263
261
259
258
258
258
260
262
265
269
273
278
283
289
295
301
308
316
324
333
343
354
365
377
389
402
415
428
441
454
468
482
496
510
525
540
555
571
587
603
619
635
652
668
684
700
715
731
746
760
774
788
802
815
828
841
853
866
878
889
901
912
923
933
944
954
965
975
985
995
1004
1014
1022
1032
1041
1050
1058
1067
1076
1085
1094
1103
1111
1120
1129
1137
1145
1152
1159
1166
1171
1177
1181
1185
1189
1192
1196
1199
1202
1204
1207
1210
1213
1215
1218
1220
1223
1225
1228
1229
1231
1232
1233
1233
1233
1233
1233
1232
1232
1231
1231
1230
1230
1229
1228
1227
1226
1224
1223
1220
1217
1214
1210
1206
1202
1198
1193
1188
1183
1178
1172
1167
1161
1155
1148
1142
1135
1128
1120
1112
1103
1094
1085
1075
1065
1054
1044
1034
1022
1012
1004
994
985
976
967
959
952
945
938
932
927
922
917
913
909
906
903
900
897
894
891
888
885
882
879
875
872
868
863
859
853
848
842
835
828
820
812
803
793
783
773
764
754
745
736
727
718
710
702
694
686
679
671
664
657
650
644
637
631
625
619
613
608
604
600
596
593
590
587
584
582
580
577
575
573
570
568
566
563
561
559
557
554
552
550
548
546
543
541
540
539
538
539
540
541
543
546
549
552
555
559
562
566
569
573
576
579
583
587
591
595
599
604
609
615
620
627
633
639
645
651
657
662
668
674
680
685
691
697
702
708
713
718
723
729
734
739
743
747
751
754
757
760
763
766
768
770
773
775
777
779
781
783
785
787
788
789
790
792
793
794
796
797
799
801
803
805
807
810
812
815
817
819
820
821
822
823
823
823
824
824
825
825
826
827
828
829
829
829
829
829
828
826
825
823
820
818
815
812
808
804
799
794
789
784
778
772
765
758
751
743
736
729
722
715
707
700
692
684
676
668
660
653
646
639
632
627
621
616
610
605
599
592
585
578
569
560
551
541
531
521
510
499
488
477
466
454
443
432
421
410
399
388
378
368
359
350
342
334
327
320
313
307
301
295
289
282
276
269
263
256
249
242
235
229
223
217
211
206
201
197
192
188
184
181
177
173
170
166
163
160
157
154
152
151
150
150
151
153
155
159
163
168
173
178
184
190
196
203
209
215
221
227
232
237
242
246
250
253
256
258
260
262
263
263
264
264
265
265
266
267
269
270
272
273
275
277
278
280
281
282
282
283
283
283
284
284
285
286
287
288
290
291
293
294
295
295
295
295
294
293
292
291
290
288
287
285
284
283
282
282
282
282
283
284
284
285
286
286
286
287
287
287
286
286
285
284
282
281
279
278
276
276
275
275
275
275
275
276
276
276
277
277
276
274
272
269
265
260
256
251
245
240
234
228
221
215
208
200
192
184
175
167
157
148
138
127
116
105
94
83
72
62
52
42
33
23
14
4
-5
-15
-24
-33
-42
-51
-60
-68
-75
-83
-89
-95
-101
-107
-112
-116
-120
-124
-127
-130
-133
-136
-140
-143
-147
-151
-155
-160
-164
-169
-173
-177
-181
-185
-188
-191
-195
-198
-201
-205
-208
-212
-216
-221
-226
-231
-237
-243
-249
-255
-261
-267
-274
-281
-287
-295
-302
-309
-317
-324
-332
-340
-349
-357
-366
-375
-384
-393
-402
-411
-419
-427
-434
-441
-447
-452
-457
-462
-466
-469
-473
-475
-477
-478
-479
-480
-481
-481
-481
-480
-479
-477
-475
-472
-468
-464
-459
-454
-449
-443
-436
-429
-422
-414
-406
-397
-388
-378
-368
-357
-346
-334
-321
-307
-293
-279
-264
-249
-233
-217
-202
-187
-172
-158
-144
-131
-117
-104
-91
-78
-65
-51
-37
-23
-9
6
20
34
49
63
78
92
105
118
131
143
155
167
179
191
203
216
229
243
257
272
286
301
314
328
341
353
364
375
386
395
404
413
421
428
435
442
448
454
460
465
470
474
478
481
483
484
484
483
482
480
477
474
471
468
465
461
458
454
450
446
442
437
432
427
421
415
407
399
389
379
368
357
345
333
321
308
296
284
272
260
248
235
222
209
195
181
167
153
137
122
105
88
71
53
35
16
-2
-21
-40
-59
-77
-96
-115
-134
-153
-172
-191
-210
-230
-250
-270
-290
-310
-329
-348
-367
-385
-404
-421
-439
-456
-473
-489
-505
-521
-536
-551
-566
-580
-595
-609
-622
-636
-649
-662
-674
-686
-699
-710
-722
-733
-744
-754
-763
-772
-780
-787
-794
-801
-807
-813
-819
-824
-829
-834
-838
-842
-846
-850
-854
-858
-862
-866
-870
-873
-877
-880
-884
-888
-892
-896
-900
-904
-907
-911
-913
-916
-919
-922
-925
-928
-931
-935
-939
-943
-948
-953
-958
-963
-969
-976
-982
-989
-995
-1002
-1008
-1016
-1022
-1029
-1036
-1044
-1051
-1058
-1066
-1074
-1082
-1090
-1099
-1107
-1115
-1122
-1129
-1136
-1142
-1147
-1151
-1154
-1157
-1159
-1160
-1161
-1162
-1162
-1162
-1162
-1161
-1160
-1159
-1157
-1154
-1150
-1146
-1141
-1135
-1129
-1122
-1114
-1106
-1097
-1088
-1078
-1068
-1058
-1048
-1037
-1026
-1014
-1002
-991
-978
-965
-951
-937
-922
-906
-891
-875
-859
-843
-827
-812
-797
-783
-769
-756
-743
-731
-719
-707
-695
-684
-673
-663
-652
-642
-632
-623
-615
-607
-601
-595
-590
-586
-584
-581
-579
-578
-577
-576
-576
-576
-577
-579
-581
-584
-588
-592
-597
-601
-606
-612
-617
-624
-630
-637
-643
-650
-657
-665
-673
-681
-690
-699
-708
-717
-726
-736
-746
-755
-765
-775
-784
-794
-804
-814
-824
-834
-845
-855
-865
-875
-884
-893
-901
-908
-915
-920
-925
-930
-934
-938
-942
-946
-949
-952
-956
-960
-964
-969
-974
-980
-985
-991
-998
-1004
-1010
-1018
-1026
-1033
-1041
-1049
-1057
-1065
-1074
-1082
-1090
-1098
-1105
-1113
-1121
-1129
-1136
-1142
-1149
-1155
-1160
-1166
-1171
-1176
-1181
-1186
-1191
-1196
-1201
-1205
-1210
-1214
-1218
-1222
-1226
-1230
-1234
-1238
-1243
-1247
-1252
-1258
-1263
-1269
-1275
-1280
-1284
-1288
-1291
-1293
-1295
-1296
-1296
-1296
-1296
-1295
-1295
-1295
-1295
-1296
-1297
-1298
-1299
-1300
-1302
-1303
-1304
-1306
-1308
-1309
-1311
-1313
-1316
-1318
-1322
-1325
-1329
-1333
-1338
-1342
-1346
-1350
-1354
-1357
-1360
-1363
-1366
-1369
-1372
-1374
-1376
-1378
-1380
-1382
-1383
-1385
-1386
-1388
-1390
-1392
-1394
-1397
-1399
-1401
-1404
-1406
-1408
-1411
-1413
-1415
-1418
-1420
-1423
-1426
-1429
-1432
-1435
-1438
-1441
-1443
-1446
-1448
-1449
-1450
-1451
-1451
-1450
-1449
-1447
-1445
-1442
-1440
-1437
-1433
-1430
-1426
-1421
-1417
-1412
-1407
-1402
-1397
-1392
-1387
-1382
-1378
-1374
-1371
-1368
-1365
-1363
-1362
-1361
-1361
-1361
-1361
-1362
-1363
-1365
-1367
-1369
-1371
-1374
-1377
-1381
-1384
-1388
-1392
-1396
-1400
-1404
-1409
-1414
-1419
-1424
-1430
-1435
-1441
-1446
-1452
-1456
-1461
-1464
-1467
-1470
-1472
-1474
-1475
-1475
-1474
-1473
-1472
-1469
-1467
-1465
-1462
-1459
-1455
-1451
-1447
-1443
-1438
-1433
-1428
-1423
-1418
-1414
-1410
-1406
-1402
-1398
-1394
-1390
-1387
-1383
-1379
-1374
-1369
-1364
-1359
-1354
-1348
-1343
-1338
-1333
-1329
-1325
-1321
-1318
-1315
-1313
-1310
-1308
-1306
-1304
-1302
-1300
-1298
-1296
-1293
-1291
-1288
-1285
-1282
-1278
-1274
-1270
-1266
-1262
-1257
-1253
-1248
-1243
-1238
-1233
-1228
-1223
-1218
-1212
-1206
-1201
-1195
-1189
-1183
-1177
-1171
-1166
-1161
-1156
-1151
-1147
-1143
-1139
-1135
-1131
-1128
-1125
-1122
-1120
-1119
-1118
-1117
-1116
-1116
-1115
-1114
-1112
-1111
-1108
-1105
-1102
-1098
-1093
-1088
-1082
-1075
-1068
-1060
-1052
-1043
-1034
-1024
-1014
-1002
-992
-980
-968
-956
-943
-931
-919
-906
-894
-882
-870
-858
-845
-832
-820
-807
-794
-781
-768
-756
-744
-732
-720
-709
-698
-687
-678
-669
-660
-652
-644
-637
-630
-623
-616
-609
-603
-596
-589
-583
-576
-570
-564
-557
-551
-545
-538
-532
-525
-518
-510
-501
-492
-482
-471
-459
-446
-433
-418
-403
-387
-371
-354
-337
-320
-302
-284
-266
-248
-229
-210
-191
-171
-151
-131
-110
-90
-71
-52
-33
-14
4
22
40
58
75
92
108
124
140
156
171
186
202
217
233
248
264
279
295
310
325
340
354
369
383
397
411
425
437
449
460
470
480
489
498
506
514
522
530
537
543
550
556
561
567
572
576
581
585
588
591
594
596
598
600
601
603
605
607
609
611
612
614
615
615
616
615
615
614
613
612
610
609
607
606
604
603
602
602
602
602
603
605
607
609
612
616
620
624
629
633
638
642
646
650
654
658
661
664
667
669
670
671
672
672
672
672
671
670
669
668
666
664
662
660
658
656
655
653
651
649
647
645
642
638
634
629
624
618
611
604
598
591
585
580
574
569
564
560
555
551
547
543
539
534
529
523
517
510
502
494
486
478
470
463
455
448
441
435
429
424
420
416
412
409
407
405
404
404
405
406
408
410
412
414
416
417
418
419
419
420
420
420
419
419
419
419
418
418
418
417
417
415
414
412
409
407
406
405
404
404
405
406
408
410
413
416
419
422
425
427
429
430
430
430
430
428
427
425
423
421
419
418
416
414
413
412
411
410
408
407
405
404
403
402
401
400
399
399
398
397
396
394
393
391
390
388
386
384
382
380
377
374
371
369
367
365
364
363
363
364
366
369
371
375
378
382
386
389
392
395
397
399
401
402
403
405
406
407
409
410
410
411
411
411
410
410
408
407
405
403
401
399
397
396
394
392
391
390
389
388
387
386
385
384
383
382
381
381
381
381
382
383
385
388
392
397
402
409
417
426
435
445
455
466
477
488
499
511
522
534
545
556
567
578
588
598
608
619
629
639
650
660
670
680
690
700
710
720
731
741
751
762
772
783
794
805
817
828
840
852
865
877
889
902
914
926
937
949
960
971
982
994
1004
1016
1028
1040
1052
1065
1077
1090
1103
1116
1130
1143
1156
1170
1183
1197
1210
1224
1238
1253
1268
1283
1298
1314
1329
1345
1361
1377
1392
1407
1422
1437
1451
1465
1479
1492
1505
1518
1531
1543
1555
1567
1578
1588
1598
1608
1616
1624
1631
1637
1642
1646
1650
1652
1654
1656
1657
1657
1658
1658
1658
1657
1657
1656
1656
1655
1654
1654
1653
1653
1652
1652
1651
1651
1650
1649
1648
1648
1647
1646
1645
1643
1641
1639
1638
1636
1634
1633
1631
1630
1629
1628
1628
1629
1630
1631
1632
1634
1636
1638
1641
1643
1646
1649
1651
1654
1658
1661
1665
1668
1672
1676
1680
1685
1689
1693
1696
1700
1703
1706
1708
1711
1714
1717
1720
1723
1726
1730
1733
1737
1741
1744
1748
1751
1754
1757
1760
1762
1764
1767
1768
1770
1771
1771
1771
1771
1771
1770
1769
1768
1767
1765
1763
1761
1758
1755
1751
1748
1744
1740
1735
1730
1725
1720
1713
1707
1699
1692
1684
1676
1668
1659
1650
1641
1632
1622
1612
1602
1592
1582
1573
1564
1555
1546
1538
1529
1521
1512
1504
1496
1488
1481
1474
1467
1461
1455
1450
1445
1441
1438
1434
1432
1429
1426
1423
1420
1417
1414
1411
1408
1404
1401
1398
1395
1391
1388
1386
1383
1381
1379
1378
1376
1376
1375
1374
1374
1374
1373
1373
1374
1374
1375
1376
1378
1379
1382
1385
1388
1392
1396
1400
1405
1410
1415
1420
1425
1430
1435
1440
1445
1450
1454
1459
1464
1469
1474
1480
1486
1493
1500
1507
1515
1523
1531
1539
1547
1555
1563
1571
1578
1585
1592
1599
1605
1611
1617
1623
1628
1634
1639
1644
1649
1653
1656
1659
1661
1663
1664
1664
1664
1664
1663
1662
1661
1660
1659
1658
1657
1657
1657
1658
1659
1661
1663
1665
1667
1668
1670
1671
1672
1673
1673
1673
1673
1672
1671
1670
1669
1667
1665
1663
1660
1658
1654
1650
1646
1641
1636
1630
1623
1616
1609
1602
1594
1586
1578
1571
1563
1555
1547
1539
1531
1524
1516
1509
1502
1495
1488
1481
1475
1468
1462
1455
1448
1442
1435
1428
1420
1412
1404
1396
1387
1378
1369
1359
1350
1341
1333
1325
1317
1310
1303
1297
1291
1286
1280
1276
1271
1267
1263
1260
1257
1254
1251
1249
1247
1245
1244
1243
1243
1243
1244
1246
1247
1249
1250
1252
1253
1255
1255
1256
1256
1256
1256
1256
1256
1255
1255
1255
1254
1253
1253
1252
1251
1250
1248
1247
1245
1244
1242
1240
1238
1236
1234
1231
1229
1226
1223
1220
1216
1213
1209
1205
1201
1196
1191
1186
1181
1176
1170
1164
1158
1152
1146
1140
1134
1127
1119
1112
1103
1095
1086
1078
1069
1061
1052
1043
1034
1025
1016
1006
997
988
978
968
958
947
936
924
912
899
885
870
855
840
824
808
792
775
758
741
724
706
687
669
649
630
610
590
571
551
532
513
494
476
457
439
421
402
384
366
348
329
311
292
274
255
236
218
199
181
163
146
129
112
97
82
68
54
41
29
17
6
-5
-15
-24
-32
-40
-47
-54
-61
-67
-74
-80
-85
-90
-95
-99
-102
-105
-108
-110
-112
-113
-114
-115
-117
-118
-119
-121
-123
-124
-125
-126
-126
-126
-125
-124
-122
-120
-118
-116
-113
-111
-108
-105
-103
-101
-99
-98
-97
-96
-95
-94
-94
-93
-93
-93
-93
-94
-95
-96
-98
-101
-103
-107
-110
-114
-118
-122
-127
-132
-137
-142
-147
-152
-158
-164
-170
-177
-184
-191
-199
-207
-215
-222
-230
-237
-244
-251
-258
-265
-272
-279
-287
-295
-303
-311
-320
-328
-338
-347
-357
-367
-377
-388
-398
-409
-419
-430
-440
-451
-461
-471
-482
-492
-503
-513
-523
-533
-543
-552
-562
-571
-581
-590
-599
-608
-617
-626
-635
-643
-652
-661
-669
-678
-686
-694
-702
-709
-716
-722
-728
-733
-738
-742
-745
-748
-751
-753
-754
-755
-755
-755
-755
-754
-753
-751
-748
-745
-741
-737
-732
-726
-720
-714
-707
-699
-691
-682
-672
-662
-651
-640
-629
-617
-604
-591
-578
-565
-551
-536
-522
-506
-491
-475
-458
-440
-423
-404
-386
-368
-349
-330
-311
-292
-273
-254
-235
-216
-198
-179
-160
-141
-121
-102
-83
-65
-46
-27
-9
10
28
46
65
83
100
118
134
150
166
181
196
210
225
239
253
266
280
294
307
320
334
347
361
375
390
404
419
435
450
465
480
494
509
524
538
552
566
580
593
607
619
632
643
655
666
676
686
695
704
712
719
726
732
738
743
747
750
753
756
758
759
761
761
761
761
761
761
760
759
758
756
755
754
753
751
750
749
748
747
746
745
744
744
744
744
745
746
747
749
752
754
757
760
763
766
768
771
773
775
777
778
779
780
781
782
783
784
785
786
787
788
790
792
794
797
800
803
806
808
811
813
814
815
815
815
815
813
812
810
808
805
801
797
792
787
781
774
767
760
752
744
736
727
719
710
702
693
684
675
667
658
648
639
630
621
611
601
590
579
568
556
543
530
516
502
486
470
453
436
418
399
380
360
340
319
298
277
255
233
211
189
167
145
123
100
78
55
33
10
-13
-36
-59
-82
-105
-128
-151
-174
-197
-221
-244
-268
-292
-317
-341
-366
-390
-414
-438
-461
-484
-507
-529
-552
-574
-597
-619
-641
-664
-686
-708
-731
-753
-775
-797
-819
-841
-862
-884
-905
-926
-946
-967
-986
-1006
-1024
-1042
-1060
-1076
-1092
-1108
-1123
-1138
-1152
-1165
-1178
-1190
-1201
-1212
-1222
-1231
-1239
-1247
-1253
-1259
-1264
-1268
-1271
-1273
-1275
-1275
-1275
-1274
-1272
-1271
-1268
-1266
-1264
-1262
-1259
-1257
-1254
-1251
-1248
-1244
-1241
-1237
-1233
-1230
-1226
-1222
-1218
-1215
-1211
-1208
-1205
-1202
-1199
-1197
-1194
-1192
-1189
-1187
-1183
-1179
-1175
-1170
-1164
-1158
-1152
-1145
-1138
-1131
-1124
-1117
-1109
-1102
-1095
-1088
-1081
-1074
-1067
-1059
-1052
-1044
-1036
-1027
-1018
-1010
-1002
-992
-983
-973
-963
-953
-942
-931
-920
-908
-897
-885
-873
-861
-848
-836
-823
-810
-798
-786
-775
-765
-755
-747
-738
-731
-724
-717
-711
-706
-700
-695
-691
-686
-682
-678
-674
-671
-669
-667
-666
-666
-666
-667
-669
-670
-672
-675
-677
-680
-684
-687
-692
-696
-701
-706
-712
-718
-724
-731
-738
-745
-753
-760
-768
-776
-784
-792
-799
-806
-813
-819
-825
-832
-838
-845
-851
-857
-863
-870
-876
-882
-888
-894
-900
-906
-912
-919
-925
-931
-937
-942
-948
-953
-957
-962
-966
-970
-974
-977
-980
-983
-985
-987
-989
-990
-991
-991
-991
-991
-991
-990
-988
-987
-985
-982
-980
-978
-976
-975
-974
-973
-972
-971
-971
-971
-970
-970
-970
-969
-968
-968
-967
-966
-966
-965
-965
-965
-964
-964
-964
-964
-964
-964
-965
-965
-965
-965
-964
-964
-963
-962
-962
-961
-960
-959
-958
-957
-957
-956
-955
-954
-952
-951
-948
-945
-942
-938
-934
-929
-925
-919
-914
-908
-902
-896
-890
-883
-877
-871
-865
-859
-853
-848
-842
-837
-832
-828
-823
-818
-814
-810
-805
-801
-797
-793
-789
-785
-780
-776
-771
-766
-761
-755
-750
-744
-739
-733
-728
-722
-717
-712
-708
-704
-701
-698
-695
-693
-692
-691
-692
-692
-694
-696
-698
-701
-705
-708
-712
-716
-719
-723
-725
-727
-729
-730
-731
-731
-731
-731
-730
-729
-728
-726
-725
-723
-721
-718
-715
-712
-708
-705
-701
-697
-693
-690
-687
-684
-682
-680
-679
-679
-679
-681
-683
-686
-690
-696
-702
-709
-717
-726
-736
-746
-757
-768
-780
-792
-804
-816
-828
-841
-852
-864
-875
-886
-897
-908
-918
-928
-938
-947
-956
-964
-972
-980
-987
-993
-999
-1004
-1008
-1014
-1016
-1020
-1022
-1025
-1027
-1028
-1029
-1029
-1028
-1026
-1024
-1020
-1016
-1010
-1002
-994
-984
-972
-959
-944
-929
-913
-896
-879
-861
-844
-827
-809
-792
-774
-756
-738
-720
-700
-680
-659
-637
-614
-590
-566
-540
-514
-487
-459
-432
-404
-376
-348
-320
-292
-264
-236
-208
-180
-153
-125
-98
-71
-44
-18
7
32
56
79
100
121
141
160
178
196
213
230
247
265
282
299
317
334
353
371
390
409
429
448
468
488
507
527
546
565
583
602
620
638
655
672
689
705
720
735
749
762
775
786
797
806
815
823
830
837
843
848
853
858
861
865
868
870
872
873
874
875
875
875
875
874
873
872
870
868
865
862
859
855
850
846
841
835
830
824
818
813
807
802
797
792
788
784
782
780
780
780
781
784
787
792
797
803
810
818
826
834
842
850
857
865
871
878
883
889
893
897
900
902
903
904
904
903
902
900
897
895
891
888
883
879
873
867
861
854
846
838
830
821
812
804
795
787
778
770
762
753
745
736
728
719
709
700
690
679
668
656
644
631
617
603
589
574
559
543
527
510
491
472
451
429
405
379
353
325
296
265
234
202
170
136
103
68
34
-1
-37
-72
-108
-145
-181
-218
-255
-291
-327
-363
-398
-432
-466
-499
-530
-561
-592
-621
-650
-678
-705
-731
-755
-779
-802
-823
-843
-863
-881
-898
-914
-930
-945
-959
-972
-986
-998
-1010
-1022
-1034
-1045
-1055
-1064
-1073
-1080
-1086
-1091
-1095
-1097
-1099
-1099
-1098
-1096
-1093
-1088
-1083
-1077
-1070
-1062
-1053
-1044
-1035
-1025
-1014
-1004
-993
-982
-970
-958
-945
-932
-919
-905
-890
-876
-861
-845
-830
-814
-797
-781
-764
-746
-728
-709
-690
-669
-648
-626
-603
-579
-555
-529
-503
-475
-447
-419
-390
-361
-332
-302
-273
-243
-214
-185
-158
-130
-104
-79
-55
-33
-12
8
27
43
58
71
83
92
100
107
112
115
117
117
117
114
111
107
102
95
88
79
70
59
47
35
21
6
-10
-27
-45
-63
-82
-101
-120
-139
-159
-179
-198
-218
-238
-257
-277
-297
-316
-336
-354
-372
-390
-407
-423
-438
-452
-465
-478
-490
-501
-512
-522
-531
-540
-548
-556
-563
-569
-574
-579
-583
-587
-589
-591
-592
-593
-593
-592
-591
-589
-587
-585
-582
-579
-577
-574
-571
-568
-565
-562
-560
-558
-555
-554
-552
-550
-549
-548
-547
-547
-547
-547
-548
-549
-551
-554
-556
-560
-563
-566
-570
-573
-577
-581
-584
-588
-591
-595
-599
-603
-607
-611
-616
-620
-625
-629
-633
-638
-642
-646
-649
-653
-656
-660
-664
-668
-673
-678
-684
-690
-696
-703
-710
-718
-725
-732
-740
-747
-755
-763
-771
-780
-788
-797
-806
-816
-826
-836
-846
-858
-870
-883
-898
-913
-929
-946
-965
-985
-1006
-1028
-1051
-1076
-1103
-1130
-1159
-1188
-1219
-1251
-1284
-1317
-1352
-1388
-1424
-1461
-1498
-1536
-1574
-1613
-1651
-1690
-1729
-1768
-1807
-1845
-1883
-1921
-1958
-1994
-2029
-2063
-2097
-2129
-2160
-2191
-2220
-2247
-2274
-2300
-2324
-2347
-2370
-2392
-2412
-2431
-2449
-2466
-2482
-2497
-2510
-2522
-2532
-2542
-2550
-2558
-2564
-2569
-2573
-2576
-2578
-2578
-2578
-2577
-2575
-2571
-2567
-2562
-2555
-2547
-2538
-2527
-2514
-2499
-2483
-2465
-2445
-2423
-2400
-2375
-2348
-2320
-2291
-2261
-2230
-2198
-2165
-2132
-2097
-2062
-2025
-1989
-1951
-1911
-1871
-1830
-1788
-1746
-1703
-1659
-1615
-1571
-1527
-1482
-1437
-1392
-1347
-1302
-1257
-1212
-1167
-1122
-1077
-1032
-987
-941
-895
-848
-801
-754
-706
-658
-609
-561
-512
-464
-416
-368
-320
-273
-226
-180
-134
-88
-43
2
46
90
133
176
218
259
300
340
379
418
455
491
526
561
594
625
656
685
713
740
765
788
811
831
850
868
884
899
912
924
936
945
954
962
968
974
978
981
983
984
984
982
980
976
971
964
957
948
938
926
914
900
886
871
854
837
819
800
780
759
737
715
693
669
645
621
595
570
544
517
491
464
436
409
382
354
326
298
270
241
212
183
153
124
94
64
34
4
-25
-54
-82
-110
-138
-165
-191
-218
-243
-268
-292
-316
-339
-362
-383
-404
-424
-444
-462
-479
-495
-510
-523
-536
-547
-558
-567
-576
-584
-592
-599
-607
-614
-622
-630
-638
-647
-655
-664
-672
-680
-688
-695
-702
-708
-714
-720
-725
-730
-735
-739
-744
-749
-754
-760
-765
-771
-777
-784
-790
-797
-804
-811
-819
-827
-835
-843
-852
-861
-870
-879
-889
-898
-907
-916
-925
-934
-942
-951
-959
-967
-975
-983
-992
-1000
-1010
-1020
-1030
-1040
-1050
-1061
-1071
-1082
-1092
-1102
-1112
-1121
-1131
-1140
-1148
-1156
-1164
-1171
-1178
-1184
-1190
-1195
-1200
-1204
-1209
-1213
-1217
-1220
-1224
-1228
-1232
-1235
-1239
-1242
-1245
-1247
-1248
-1248
-1248
-1247
-1245
-1241
-1237
-1233
-1227
-1220
-1213
-1204
-1195
-1185
-1173
-1161
-1147
-1132
-1116
-1100
-1082
-1063
-1043
-1022
-999
-975
-950
-924
-897
-868
-839
-809
-778
-746
-713
-679
-645
-609
-574
-538
-502
-466
-429
-393
-357
-321
-284
-248
-212
-177
-141
-106
-70
-36
-1
33
66
99
132
163
194
224
253
281
308
333
357
380
401
421
439
456
471
486
499
512
524
536
548
560
571
583
595
606
617
628
639
649
658
667
676
684
691
699
706
713
719
726
732
738
743
749
753
757
760
762
763
762
760
756
750
742
732
720
706
690
672
652
630
607
582
555
527
497
465
431
396
359
320
280
237
193
146
99
49
-2
-55
-108
-163
-218
-274
-331
-388
-445
-503
-561
-619
-678
-736
-794
-853
-911
-969
-1026
-1083
-1140
-1196
-1252
-1308
-1363
-1417
-1472
-1525
-1579
-1632
-1684
-1736
-1788
-1838
-1888
-1936
-1984
-2029
-2076
-2120
-2163
-2205
-2245
-2284
-2322
-2359
-2395
-2430
-2462
-2494
-2524
-2552
-2578
-2603
-2626
-2648
-2667
-2685
-2700
-2714
-2726
-2737
-2745
-2751
-2755
-2758
-2758
-2757
-2754
-2749
-2742
-2734
-2723
-2711
-2697
-2681
-2663
-2644
-2623
-2601
-2578
-2553
-2527
-2501
-2473
-2445
-2416
-2386
-2355
-2323
-2290
-2256
-2220
-2184
-2147
-2108
-2069
-2029
-1988
-1947
-1905
-1863
-1820
-1777
-1733
-1689
-1645
-1600
-1555
-1510
-1464
-1418
-1371
-1324
-1276
-1229
-1181
-1132
-1084
-1035
-986
-936
-885
-834
-782
-729
-676
-622
-567
-512
-456
-400
-344
-288
-231
-175
-119
-64
-9
45
98
150
200
250
298
344
389
433
475
515
554
591
626
660
691
721
749
775
800
823
844
864
883
901
917
933
947
961
973
985
995
1004
1012
1020
1027
1032
1035
1038
1040
1040
1039
1037
1034
1029
1022
1016
1006
996
984
970
955
939
922
903
884
863
842
821
799
776
753
730
707
684
661
639
616
594
572
551
529
508
486
465
444
423
402
382
362
342
323
304
285
267
249
231
214
198
183
169
156
144
134
124
115
108
102
96
92
87
84
80
77
74
71
68
65
62
60
57
54
51
47
44
40
35
31
26
20
14
8
1
-6
-13
-20
-27
-35
-42
-50
-57
-65
-72
-80
-88
-95
-104
-112
-121
-130
-139
-148
-156
-165
-173
-181
-189
-196
-203
-210
-216
-221
-227
-232
-236
-241
-245
-249
-253
-257
-260
-263
-265
-267
-269
-269
-270
-270
-269
-267
-265
-262
-258
-254
-249
-244
-239
-234
-228
-223
-217
-212
-207
-202
-197
-193
-190
-186
-183
-180
-178
-175
-173
-171
-169
-167
-166
-164
-162
-161
-160
-159
-159
-159
-160
-161
-162
-164
-166
-168
-171
-173
-176
-179
-181
-184
-186
-189
-192
-195
-198
-201
-205
-209
-214
-219
-224
-230
-237
-244
-251
-258
-266
-274
-283
-291
-300
-310
-320
-330
-342
-354
-367
-380
-395
-410
-426
-443
-461
-479
-498
-519
-540
-561
-583
-607
-630
-655
-680
-706
-732
-758
-785
-813
-841
-870
-899
-928
-958
-988
-1018
-1049
-1080
-1111
-1143
-1174
-1205
-1237
-1268
-1299
-1330
-1361
-1391
-1421
-1451
-1479
-1507
-1534
-1561
-1586
-1611
-1635
-1658
-1680
-1700
-1720
-1738
-1754
-1769
-1782
-1794
-1804
-1813
-1820
-1826
-1831
-1834
-1836
-1838
-1838
-1836
-1834
-1831
-1827
-1821
-1814
-1806
-1797
-1787
-1775
-1763
-1750
-1735
-1720
-1704
-1687
-1669
-1651
-1631
-1611
-1590
-1568
-1545
-1521
-1497
-1471
-1445
-1417
-1389
-1361
-1331
-1301
-1270
-1238
-1207
-1174
-1142
-1108
-1075
-1041
-1006
-972
-938
-903
-868
-833
-799
-764
-730
-695
-662
-628
-595
-563
-530
-498
-466
-434
-402
-370
-339
-309
-278
-249
-219
-190
-162
-134
-107
-80
-54
-29
-4
20
44
67
89
111
132
152
172
190
208
226
242
258
273
287
300
313
324
336
346
356
366
375
383
391
398
405
410
416
420
423
425
426
426
424
422
418
412
405
397
388
377
365
351
337
322
307
291
274
257
240
223
205
187
169
150
131
111
91
72
52
32
13
-6
-26
-45
-63
-82
-101
-120
-139
-158
-178
-198
-218
-238
-260
-282
-304
-328
-352
-376
-401
-426
-451
-476
-501
-526
-551
-576
-600
-623
-646
-669
-691
-712
-733
-753
-771
-790
-807
-823
-839
-854
-868
-881
-894
-905
-916
-926
-936
-944
-952
-958
-965
-971
-976
-981
-985
-989
-992
-995
-996
-997
-998
-997
-996
-994
-991
-987
-982
-977
-971
-964
-957
-949
-940
-930
-919
-908
-895
-882
-869
-855
-840
-825
-810
-794
-777
-760
-743
-725
-708
-689
-671
-652
-632
-613
-593
-573
-552
-532
-511
-490
-470
-449
-429
-408
-388
-369
-349
-330
-312
-294
-277
-260
-244
-229
-215
-202
-190
-178
-168
-159
-150
-142
-136
-131
-126
-123
-121
-120
-120
-121
-124
-127
-132
-138
-145
-154
-164
-174
-186
-199
-214
-229
-245
-262
-280
-298
-318
-338
-359
-380
-402
-424
-447
-470
-493
-516
-539
-561
-583
-605
-625
-645
-665
-683
-701
-719
-735
-751
-766
-781
-795
-808
-820
-832
-843
-854
-865
-874
-884
-893
-901
-909
-916
-922
-928
-932
-935
-937
-938
-937
-935
-932
-927
-921
-914
-906
-897
-886
-874
-861
-846
-830
-813
-794
-774
-753
-730
-706
-680
-654
-627
-599
-570
-541
-511
-481
-451
-420
-389
-358
-327
-296
-265
-234
-204
-173
-142
-111
-81
-50
-20
10
40
69
98
125
153
179
204
229
253
276
298
320
341
362
382
401
420
438
456
473
490
506
522
537
551
564
577
588
599
609
618
626
633
639
644
648
651
653
655
656
656
656
655
654
652
650
647
643
639
634
630
625
620
615
610
605
600
596
592
589
586
583
581
578
576
574
572
569
567
564
561
558
555
552
549
546
543
540
537
534
531
529
526
523
520
516
513
509
505
501
497
493
489
485
481
477
474
471
468
465
463
461
459
458
457
457
457
458
459
460
462
464
467
470
473
478
483
488
495
502
509
518
527
537
548
560
573
586
600
615
631
647
663
680
697
714
732
750
769
787
806
825
844
863
882
902
921
940
959
979
998
1016
1036
1054
1073
1091
1108
1125
1142
1158
1174
1189
1204
1218
1233
1247
1260
1273
1286
1299
1312
1324
1335
1346
1357
1367
1377
1386
1394
1403
1410
1418
1424
1431
1437
1442
1446
1450
1453
1455
1456
1456
1455
1452
1449
1445
1440
1433
1425
1417
1407
1397
1385
1374
1361
1348
1334
1320
1306
1292
1277
1262
1247
1233
1217
1202
1187
1172
1158
1143
1129
1115
1102
1089
1077
1065
1053
1042
1031
1020
1010
1000
991
981
972
962
953
944
935
925
916
907
899
890
881
872
863
854
845
835
826
817
808
800
792
784
778
772
766
762
757
754
750
747
744
742
740
737
736
734
733
732
731
730
730
729
729
728
728
727
725
724
722
720
718
715
713
710
708
706
705
704
703
704
705
707
709
712
716
720
724
729
734
739
745
751
757
764
772
780
788
797
807
817
827
838
850
861
873
885
897
910
922
934
946
959
971
983
995
1006
1020
1032
1045
1057
1070
1083
1097
1110
1123
1137
1150
1164
1178
1192
1207
1222
1237
1253
1269
1285
1302
1318
1334
1350
1366
1381
1396
1410
1424
1437
1450
1463
1476
1488
1500
1512
1524
1535
1547
1558
1569
1580
1591
1602
1612
1622
1632
1642
1651
1659
1667
1675
1681
1687
1692
1697
1701
1705
1708
1711
1714
1716
1719
1721
1723
1725
1726
1727
1728
1729
1729
1730
1730
1730
1730
1730
1729
1728
1727
1725
1722
1719
1715
1710
1705
1699
1693
1686
1679
1672
1663
1655
1646
1636
1626
1615
1603
1591
1578
1565
1550
1536
1520
1505
1488
1471
1453
1435
1417
1397
1377
1357
1336
1315
1293
1271
1249
1227
1205
1184
1163
1143
1124
1105
1088
1070
1054
1038
1022
1008
996
983
971
961
951
942
934
928
923
919
917
916
916
917
919
923
928
934
941
949
958
969
981
995
1010
1026
1044
1063
1083
1104
1126
1149
1173
1198
1222
1248
1274
1300
1327
1354
1382
1410
1439
1468
1498
1528
1558
1589
1620
1652
1683
1715
1746
1778
1810
1842
1873
1905
1937
1968
2000
2032
2063
2094
2125
2155
2185
2214
2243
2272
2299
2325
2351
2375
2398
2421
2442
2461
2480
2497
2513
2528
2541
2554
2565
2576
2585
2594
2602
2608
2614
2619
2623
2626
2628
2630
2630
2630
2629
2627
2625
2622
2619
2615
2611
2607
2604
2600
2597
2595
2592
2590
2588
2586
2584
2582
2580
2578
2575
2572
2569
2566
2562
2559
2555
2552
2548
2545
2541
2538
2535
2533
2530
2527
2524
2520
2516
2512
2506
2500
2493
2486
2478
2469
2460
2451
2441
2432
2423
2415
2406
2397
2389
2381
2373
2365
2358
2350
2342
2335
2327
2319
2310
2302
2293
2283
2273
2263
2252
2241
2229
2217
2205
2192
2179
2166
2152
2138
2124
2109
2094
2079
2064
2048
2033
2017
2001
1987
1972
1957
1943
1928
1914
1901
1887
1874
1862
1849
1837
1826
1815
1804
1794
1784
1775
1767
1759
1751
1744
1737
1731
1726
1721
1716
1713
1710
1707
1706
1705
1705
1707
1709
1712
1717
1722
1729
1737
1747
1758
1770
1783
1798
1814
1831
1849
1869
1890
1912
1935
1959
1984
2009
2037
2064
2093
2122
2151
2182
2213
2244
2276
2308
2341
2374
2407
2440
2473
2506
2539
2571
2604
2635
2667
2698
2728
2758
2787
2816
2844
2872
2899
2926
2952
2977
3001
3025
3047
3069
3091
3111
3131
3150
3169
3186
3202
3218
3233
3246
3259
3271
3282
3293
3303
3313
3323
3332
3341
3349
3356
3364
3370
3376
3382
3386
3390
3394
3396
3399
3400
3402
3402
3403
3403
3403
3402
3401
3399
3397
3394
3391
3387
3383
3378
3373
3367
3360
3353
3345
3336
3327
3316
3305
3292
3278
3263
3246
3229
3210
3190
3169
3147
3124
3100
3075
3049
3022
2993
2964
2934
2902
2870
2836
2802
2767
2732
2696
2659
2622
2584
2546
2508
2469
2430
2391
2352
2312
2273
2233
2194
2154
2115
2075
2036
1996
1956
1916
1876
1835
1794
1753
1712
1670
1628
1586
1543
1501
1459
1417
1376
1334
1293
1252
1212
1171
1131
1092
1053
1014
976
938
900
863
826
790
754
719
685
651
618
585
554
522
492
462
433
405
377
351
326
302
279
258
237
218
199
182
165
150
135
121
108
96
84
74
63
54
44
35
27
19
10
2
-5
-13
-20
-27
-34
-41
-48
-55
-61
-67
-74
-80
-85
-91
-96
-101
-105
-109
-112
-114
-116
-116
-116
-115
-114
-112
-109
-106
-103
-99
-96
-92
-89
-86
-84
-81
-79
-77
-74
-72
-70
-67
-65
-62
-60
-57
-54
-51
-49
-45
-42
-39
-35
-32
-28
-25
-21
-18
-14
-11
-8
-5
-2
0
3
6
8
11
14
17
21
25
30
35
40
47
54
61
69
78
87
97
108
120
132
145
159
175
191
207
225
243
262
282
302
322
342
363
383
404
425
445
466
486
505
525
543
561
578
595
611
626
640
653
665
677
688
699
708
718
727
736
745
754
764
773
783
793
804
814
825
836
847
858
870
881
892
903
914
925
936
947
958
969
980
992
1002
1014
1026
1037
1048
1059
1070
1081
1090
1100
1109
1117
1126
1133
1141
1148
1156
1163
1171
1178
1186
1194
1203
1211
1220
1229
1237
1246
1254
1262
1270
1277
1284
1292
1299
1306
1312
1319
1325
1332
1338
1344
1350
1356
1362
1368
1375
1381
1388
1395
1402
1410
1417
1425
1432
1440
1448
1457
1465
1474
1483
1493
1503
1514
1526
1538
1552
1566
1581
1597
1613
1631
1648
1667
1685
1705
1724
1744
1764
1784
1804
1825
1845
1866
1887
1908
1929
1950
1971
1992
2013
2033
2055
2076
2097
2118
2140
2162
2185
2208
2231
2255
2279
2303
2327
2352
2377
2402
2427
2452
2477
2502
2526
2551
2576
2601
2626
2651
2677
2702
2728
2755
2781
2807
2834
2860
2886
2913
2939
2965
2992
3017
3043
3069
3095
3121
3147
3172
3198
3224
3249
3275
3300
3325
3350
3375
3399
3422
3445
3468
3490
3511
3531
3552
3571
3591
3610
3628
3646
3664
3682
3699
3717
3734
3750
3767
3784
3800
3816
3832
3848
3863
3878
3892
3905
3917
3929
3940
3950
3959
3967
3975
3981
3987
3992
3996
3999
4001
4003
4003
4005
4006
4006
4006
4005
4003
4003
4002
4001
4000
3999
3997
3996
3994
3993
3991
3990
3989
3988
3987
3986
3985
3985
3984
3984
3984
3984
3984
3984
3984
3984
3983
3983
3982
3981
3979
3977
3975
3972
3969
3965
3960
3955
3950
3945
3939
3933
3927
3921
3914
3908
3901
3895
3888
3881
3874
3867
3860
3852
3844
3836
3828
3819
3810
3801
3792
3783
3773
3763
3753
3742
3732
3721
3710
3700
3689
3679
3668
3658
3649
3640
3632
3625
3618
3612
3607
3602
3598
3594
3591
3589
3587
3585
3584
3584
3585
3586
3587
3590
3593
3596
3600
3604
3608
3613
3618
3623
3629
3635
3641
3647
3654
3661
3669
3677
3685
3693
3702
3712
3722
3733
3745
3757
3770
3783
3797
3811
3826
3840
3855
3870
3885
3901
3917
3933
3950
3967
3984
4002
4019
4038
4057
4077
4096
4116
4137
4159
4181
4203
4227
4251
4276
4302
4328
4356
4384
4413
4444
4475
4507
4539
4572
4606
4640
4674
4708
4743
4778
4813
4848
4883
4918
4953
4988
5023
5058
5093
5128
5164
5199
5234
5269
5304
5340
5375
5410
5445
5480
5515
5550
5585
5620
5655
5689
5724
5759
5794
5828
5863
5898
5932
5966
6000
6033
6066
6099
6130
6160
6190
6219
6246
6273
6298
6323
6346
6368
6389
6409
6427
6445
6461
6476
6489
6501
6513
6523
6531
6539
6546
6551
6556
6560
6562
6564
6565
6565
6564
6562
6559
6555
6550
6544
6537
6529
6520
6510
6499
6486
6473
6460
6445
6429
6413
6396
6378
6360
6341
6321
6300
6279
6256
6234
6210
6186
6161
6136
6109
6083
6056
6028
6001
5973
5945
5917
5889
5860
5832
5803
5774
5746
5717
5688
5659
5631
5602
5573
5544
5516
5487
5458
5430
5402
5374
5346
5319
5292
5265
5238
5212
5186
5160
5134
5108
5082
5056
5031
5005
4979
4954
4928
4903
4877
4852
4826
4800
4775
4749
4723
4697
4671
4646
4620
4595
4570
4545
4521
4497
4473
4450
4427
4405
4383
4362
4342
4322
4302
4283
4265
4247
4230
4213
4197
4181
4166
4151
4137
4124
4111
4099
4086
4075
4066
4054
4045
4035
4026
4017
4006
3998
3988
3978
3968
3958
3947
3936
3924
3912
3899
3886
3872
3858
3844
3829
3814
3797
3781
3763
3745
3726
3705
3684
3662
3639
3616
3592
3568
3543
3518
3493
3467
3441
3415
3389
3363
3336
3309
3282
3255
3228
3201
3174
3147
3120
3093
3066
3040
3013
2987
2962
2936
2911
2886
2861
2836
2811
2786
2761
2736
2711
2686
2661
2635
2609
2583
2556
2529
2502
2475
2448
2421
2393
2366
2338
2310
2282
2254
2225
2196
2166
2136
2106
2075
2045
2013
1982
1951
1919
1888
1857
1826
1795
1765
1735
1706
1677
1649
1622
1596
1570
1545
1521
1498
1475
1453
1432
1412
1392
1372
1353
1335
1317
1299
1281
1264
1246
1229
1212
1195
1177
1160
1142
1124
1106
1088
1069
1050
1031
1012
993
974
955
936
917
898
879
860
841
823
805
787
770
753
737
722
707
693
680
667
656
645
635
626
618
610
603
597
590
584
579
574
568
563
559
554
550
545
541
537
533
529
526
522
518
514
510
506
502
497
492
487
481
475
468
460
452
444
434
425
414
403
391
379
365
352
337
321
305
288
271
253
234
215
195
175
155
134
112
91
68
46
22
-2
-26
-52
-77
-103
-129
-156
-183
-210
-238
-266
-295
-323
-353
-382
-412
-443
-473
-504
-535
-566
-597
-628
-659
-690
-721
-751
-781
-811
-840
-869
-897
-925
-951
-977
-1002
-1028
-1052
-1075
-1098
-1119
-1141
-1161
-1181
-1200
-1218
-1235
-1251
-1267
-1282
-1295
-1308
-1320
-1331
-1342
-1351
-1359
-1367
-1374
-1381
-1387
-1392
-1397
-1402
-1406
-1411
-1415
-1419
-1423
-1428
-1432
-1437
-1443
-1448
-1454
-1461
-1468
-1476
-1483
-1492
-1501
-1510
-1519
-1529
-1539
-1550
-1561
-1573
-1585
-1598
-1611
-1624
-1638
-1652
-1665
-1679
-1692
-1705
-1718
-1731
-1742
-1754
-1764
-1774
-1784
-1793
-1801
-1808
-1815
-1821
-1827
-1832
-1836
-1839
-1842
-1844
-1845
-1846
-1846
-1846
-1845
-1844
-1842
-1840
-1837
-1833
-1829
-1825
-1820
-1815
-1810
-1805
-1799
-1793
-1787
-1782
-1775
-1769
-1763
-1757
-1751
-1746
-1740
-1736
-1731
-1728
-1724
-1722
-1719
-1718
-1717
-1716
-1716
-1717
-1718
-1720
-1723
-1727
-1731
-1736
-1743
-1750
-1758
-1767
-1776
-1787
-1799
-1812
-1825
-1840
-1856
-1873
-1891
-1910
-1931
-1953
-1975
-1999
-2024
-2051
-2078
-2107
-2137
-2167
-2199
-2231
-2264
-2298
-2332
-2367
-2402
-2437
-2473
-2508
-2544
-2580
-2615
-2651
-2686
-2722
-2757
-2793
-2828
-2863
-2898
-2933
-2967
-3002
-3036
-3069
-3103
-3136
-3169
-3201
-3233
-3265
-3297
-3328
-3359
-3390
-3420
-3450
-3479
-3508
-3536
-3563
-3590
-3617
-3643
-3668
-3693
-3717
-3741
-3765
-3788
-3811
-3833
-3855
-3878
-3899
-3921
-3943
-3965
-3986
-4006
-4027
-4049
-4069
-4090
-4110
-4130
-4151
-4171
-4192
-4213
-4233
-4254
-4275
-4296
-4318
-4339
-4360
-4382
-4404
-4426
-4449
-4471
-4494
-4516
-4539
-4562
-4585
-4609
-4632
-4656
-4680
-4704
-4728
-4752
-4777
-4801
-4826
-4851
-4876
-4901
-4925
-4950
-4975
-5000
-5025
-5051
-5076
-5101
-5127
-5152
-5178
-5203
-5229
-5254
-5279
-5304
-5329
-5354
-5379
-5404
-5429
-5454
-5480
-5505
-5531
-5557
-5583
-5609
-5635
-5661
-5687
-5713
-5739
-5764
-5790
-5816
-5842
-5867
-5893
-5918
-5944
-5970
-5995
-6021
-6046
-6072
-6097
-6122
-6147
-6171
-6196
-6219
-6243
-6265
-6287
-6309
-6330
-6350
-6369
-6388
-6406
-6423
-6440
-6455
-6471
-6485
-6499
-6511
-6524
-6535
-6546
-6557
-6566
-6575
-6584
-6592
-6600
-6608
-6615
-6622
-6630
-6637
-6644
-6651
-6658
-6665
-6671
-6678
-6684
-6690
-6695
-6701
-6706
-6711
-6715
-6719
-6723
-6727
-6731
-6734
-6736
-6739
-6741
-6743
-6745
-6746
-6747
-6748
-6748
-6748
-6748
-6748
-6748
-6747
-6747
-6746
-6745
-6745
-6744
-6743
-6742
-6740
-6739
-6738
-6736
-6734
-6732
-6730
-6728
-6725
-6723
-6720
-6717
-6714
-6711
-6708
-6705
-6701
-6698
-6694
-6690
-6687
-6683
-6679
-6675
-6672
-6668
-6663
-6659
-6655
-6651
-6646
-6642
-6637
-6632
-6628
-6623
-6617
-6612
-6606
-6599
-6592
-6585
-6577
-6569
-6560
-6551
-6542
-6532
-6522
-6512
-6502
-6491
-6481
-6471
-6460
-6449
-6439
-6428
-6418
-6407
-6396
-6386
-6375
-6365
-6354
-6344
-6333
-6323
-6313
-6303
-6294
-6284
-6276
-6267
-6259
-6251
-6244
-6237
-6230
-6224
-6218
-6212
-6207
-6203
-6199
-6195
-6192
-6189
-6186
-6184
-6182
-6180
-6178
-6176
-6174
-6172
-6170
-6168
-6166
-6163
-6161
-6158
-6155
-6152
-6149
-6146
-6143
-6139
-6136
-6132
-6128
-6124
-6120
-6116
-6112
-6108
-6104
-6100
-6095
-6091
-6087
-6083
-6079
-6075
-6072
-6068
-6065
-6061
-6058
-6055
-6051
-6048
-6044
-6040
-6036
-6031
-6027
-6022
-6017
-6011
-6006
-6000
-5994
-5989
-5983
-5978
-5974
-5969
-5966
-5963
-5961
-5960
-5960
-5960
-5962
-5964
-5968
-5972
-5978
-5985
-5993
-6002
-6012
-6023
-6036
-6049
-6064
-6080
-6096
-6114
-6133
-6152
-6173
-6194
-6216
-6239
-6262
-6286
-6312
-6337
-6364
-6391
-6419
-6447
-6476
-6506
-6537
-6568
-6600
-6632
-6665
-6698
-6731
-6765
-6799
-6833
-6866
-6900
-6934
-6968
-7001
-7035
-7067
-7100
-7132
-7163
-7194
-7224
-7253
-7282
-7310
-7337
-7363
-7387
-7411
-7434
-7456
-7476
-7496
-7514
-7532
-7548
-7563
-7578
-7591
-7603
-7614
-7625
-7634
-7642
-7649
-7655
-7660
-7664
-7667
-7669
-7670
-7670
-7670
-7669
-7667
-7664
-7661
-7657
-7652
-7647
-7642
-7636
-7630
-7623
-7616
-7608
-7601
-7593
-7585
-7578
-7570
-7562
-7554
-7547
-7539
-7532
-7524
-7517
-7509
-7502
-7495
-7488
-7482
-7475
-7469
-7462
-7456
-7450
-7444
-7438
-7433
-7427
-7422
-7416
-7411
-7406
-7400
-7395
-7390
-7385
-7379
-7374
-7368
-7362
-7356
-7350
-7343
-7337
-7330
-7322
-7315
-7307
-7298
-7289
-7280
-7270
-7260
-7249
-7238
-7227
-7215
-7202
-7189
-7176
-7161
-7146
-7131
-7115
-7098
-7080
-7062
-7042
-7022
-7002
-6981
-6959
-6936
-6913
-6889
-6865
-6840
-6815
-6789
-6763
-6737
-6710
-6682
-6654
-6626
-6597
-6567
-6537
-6507
-6476
-6444
-6412
-6379
-6345
-6311
-6277
-6242
-6207
-6171
-6135
-6098
-6061
-6024
-5987
-5950
-5912
-5874
-5836
-5798
-5760
-5721
-5683
-5644
-5606
-5567
-5528
-5489
-5450
-5411
-5372
-5333
-5293
-5254
-5214
-5174
-5134
-5094
-5054
-5013
-4972
-4930
-4888
-4845
-4803
-4759
-4715
-4671
-4627
-4582
-4536
-4491
-4445
-4399
-4353
-4306
-4259
-4213
-4166
-4119
-4073
-4026
-3980
-3933
-3887
-3841
-3795
-3749
-3703
-3657
-3612
-3567
-3522
-3477
-3433
-3388
-3344
-3300
-3257
-3213
-3170
-3127
-3084
-3041
-2998
-2955
-2912
-2870
-2827
-2785
-2742
-2700
-2659
-2617
-2576
-2535
-2494
-2454
-2415
-2375
-2336
-2297
-2258
-2220
-2182
-2144
-2106
-2068
-2029
-1992
-1954
-1916
-1878
-1839
-1801
-1763
-1725
-1687
-1649
-1611
-1573
-1535
-1498
-1460
-1423
-1385
-1348
-1311
-1273
-1236
-1198
-1161
-1123
-1086
-1048
-1010
-973
-936
-898
-861
-824
-787
-750
-713
-676
-640
-603
-567
-531
-495
-459
-424
-388
-353
-317
-282
-246
-211
-176
-140
-105
-69
-34
1
37
72
107
141
176
210
244
277
310
343
375
406
437
467
496
525
553
580
607
633
658
682
705
728
750
771
791
810
829
847
864
880
896
911
926
940
953
966
978
989
1000
1010
1020
1028
1036
1043
1049
1054
1059
1062
1065
1066
1067
1067
1067
1065
1063
1061
1057
1054
1049
1044
1039
1033
1026
1020
1012
1004
997
988
979
970
960
950
940
929
918
907
895
883
871
859
846
833
820
807
794
781
768
755
742
730
718
706
695
684
673
663
653
643
634
626
618
611
604
598
592
587
583
580
577
575
574
573
573
573
575
576
579
582
587
591
597
603
610
618
626
635
645
655
666
678
690
703
716
729
744
758
773
789
804
821
837
854
871
889
906
924
943
962
981
1000
1020
1041
1061
1082
1103
1124
1146
1168
1189
1211
1233
1255
1276
1298
1319
1340
1361
1381
1401
1421
1440
1458
1476
1493
1509
1525
1540
1555
1569
1583
1596
1608
1621
1632
1643
1654
1664
1674
1683
1692
1701
1709
1717
1725
1732
1739
1746
1753
1760
1767
1773
1780
1786
1793
1799
1806
1813
1820
1827
1834
1842
1849
1857
1865
1873
1881
1889
1897
1904
1912
1920
1927
1935
1943
1950
1958
1965
1973
1980
1988
1996
2003
2011
2017
2025
2033
2041
2048
2056
2063
2070
2078
2085
2092
2099
2105
2112
2119
2126
2133
2140
2147
2154
2161
2169
2176
2184
2191
2199
2206
2214
2221
2229
2237
2245
2253
2262
2270
2279
2287
2296
2304
2313
2321
2330
2338
2345
2353
2360
2367
2373
2379
2384
2389
2393
2396
2399
2402
2404
2405
2406
2407
2407
2407
2406
2405
2403
2400
2397
2393
2389
2384
2379
2373
2366
2359
2351
2342
2333
2324
2314
2303
2292
2281
2269
2256
2243
2230
2216
2202
2187
2173
2158
2142
2127
2111
2094
2078
2061
2044
2027
2009
1992
1973
1955
1936
1916
1897
1876
1856
1835
1813
1791
1769
1746
1723
1699
1676
1652
1627
1603
1579
1554
1530
1506
1481
1457
1433
1409
1386
1363
1340
1318
1296
1275
1254
1234
1214
1195
1176
1158
1141
1124
1108
1092
1077
1063
1049
1035
1022
1010
998
987
976
965
955
946
937
929
921
914
907
901
896
891
887
883
880
877
875
873
872
871
871
871
872
873
875
878
881
884
888
893
898
904
911
919
927
935
944
954
965
975
987
999
1010
1024
1036
1050
1063
1077
1091
1105
1119
1133
1146
1160
1174
1188
1201
1215
1228
1241
1253
1266
1278
1290
1302
1314
1325
1337
1348
1359
1370
1381
1392
1403
1413
1423
1432
1441
1450
1458
1466
1473
1480
1487
1493
1499
1504
1509
1514
1519
1523
1527
1530
1533
1536
1539
1541
1543
1544
1546
1547
1547
1548
1548
1547
1546
1545
1544
1542
1540
1537
1534
1531
1527
1522
1517
1512
1506
1500
1493
1486
1478
1470
1462
1452
1443
1433
1423
1413
1402
1391
1379
1368
1356
1343
1331
1318
1305
1292
1279
1265
1252
1238
1224
1210
1195
1181
1166
1152
1138
1124
1109
1095
1081
1067
1053
1039
1024
1010
996
983
969
955
942
928
915
902
889
875
862
849
836
823
809
796
782
768
755
741
727
712
698
683
669
654
640
625
610
595
580
565
550
536
521
506
492
477
463
449
434
420
406
392
377
363
349
335
322
308
295
282
269
256
244
231
219
208
196
185
174
164
153
143
134
124
115
106
98
90
82
75
68
61
55
49
44
39
35
31
27
24
21
19
18
17
17
17
17
18
20
22
24
28
31
35
40
45
50
56
63
70
77
85
93
102
111
121
131
142
153
165
177
190
204
218
233
248
264
280
297
315
333
351
370
389
408
428
448
469
489
510
531
552
574
595
616
637
659
680
700
721
742
762
782
802
821
841
859
878
896
913
930
947
963
978
994
1008
1022
1037
1050
1064
1076
1089
1101
1113
1125
1136
1147
1158
1169
1179
1189
1198
1208
1217
1226
1234
1243
1251
1259
1266
1274
1282
1289
1297
1304
1311
1319
1326
1333
1340
1347
1354
1360
1367
1374
1380
1387
1393
1400
1406
1412
1419
1425
1432
1438
1444
1451
1457
1463
1469
1475
1481
1487
1493
1499
1504
1510
1515
1520
1525
1529
1534
1538
1542
1545
1549
1552
1554
1556
1558
1560
1562
1563
1564
1566
1567
1567
1568
1569
1569
1569
1569
1569
1569
1568
1567
1566
1566
1565
1563
1562
1561
1559
1558
1557
1555
1553
1552
1550
1548
1546
1544
1541
1539
1536
1533
1530
1527
1524
1520
1516
1513
1509
1505
1500
1496
1492
1487
1483
1478
1473
1467
1462
1456
1451
1445
1439
1432
1426
1419
1412
1405
1397
1390
1382
1374
1366
1359
1351
1343
1335
1328
1321
1314
1307
1300
1294
1288
1282
1276
1271
1266
1261
1257
1253
1249
1246
1243
1241
1238
1237
1235
1234
1233
1232
1232
1232
1232
1233
1234
1236
1238
1240
1243
1246
1250
1253
1257
1262
1266
1271
1276
1282
1287
1293
1299
1306
1313
1319
1326
1334
1341
1348
1356
1364
1372
1380
1389
1398
1407
1417
1427
1437
1448
1458
1469
1481
1492
1503
1515
1527
1538
1550
1562
1573
1585
1597
1608
1620
1632
1643
1655
1667
1678
1690
1702
1714
1726
1738
1750
1762
1775
1787
1799
1812
1824
1836
1849
1862
1874
1887
1900
1913
1926
1939
1952
1965
1978
1991
2004
2017
2029
2043
2057
2070
2083
2096
2110
2123
2137
2150
2164
2178
2192
2205
2219
2233
2247
2261
2275
2290
2304
2319
2333
2348
2363
2379
2394
2410
2426
2443
2459
2476
2493
2510
2528
2546
2564
2582
2601
2620
2640
2659
2679
2700
2720
2741
2762
2784
2806
2829
2852
2875
2899
2923
2948
2973
2999
3025
3052
3080
3108
3137
3166
3196
3226
3257
3288
3320
3352
3385
3418
3451
3485
3520
3555
3590
3626
3661
3698
3734
3771
3808
3845
3883
3920
3958
3996
4034
4072
4110
4148
4186
4225
4263
4302
4341
4380
4419
4458
4498
4537
4577
4617
4657
4697
4737
4777
4817
4857
4897
4937
4978
5018
5059
5099
5140
5180
5220
5261
5301
5341
5381
5420
5460
5499
5538
5577
5615
5653
5691
5729
5766
5803
5840
5876
5912
5947
5982
6017
6051
6084
6117
6150
6181
6212
6242
6272
6301
6329
6357
6384
6410
6435
6459
6483
6506
6528
6549
6570
6590
6609
6627
6644
6661
6677
6692
6706
6719
6731
6743
6753
6763
6772
6780
6787
6793
6798
6803
6806
6809
6811
6812
6812
6811
6809
6807
6803
6798
6793
6786
6779
6771
6762
6752
6741
6730
6718
6705
6691
6677
6663
6648
6632
6616
6600
6583
6566
6549
6531
6513
6495
6477
6458
6439
6420
6400
6381
6361
6342
6322
6302
6282
6262
6241
6221
6201
6180
6160
6139
6119
6098
6078
6058
6037
6017
5997
5977
5957
5937
5917
5897
5877
5858
5838
5818
5799
5780
5760
5741
5722
5703
5684
5665
5646
5627
5608
5589
5570
5551
5532
5514
5495
5476
5457
5439
5420
5401
5382
5363
5344
5325
5306
5287
5268
5249
5230
5212
5193
5175
5156
5138
5121
5103
5085
5068
5051
5034
5018
5002
4986
4970
4954
4939
4924
4910
4895
4882
4868
4855
4842
4830
4817
4805
4794
4782
4771
4761
4750
4740
4730
4720
4711
4702
4693
4684
4676
4668
4660
4653
4646
4639
4632
4625
4618
4612
4606
4600
4594
4588
4583
4578
4573
4568
4563
4559
4554
4550
4546
4542
4538
4535
4531
4528
4524
4521
4518
4515
4512
4509
4506
4503
4500
4497
4494
4491
4488
4485
4482
4479
4476
4473
4469
4466
4462
4458
4454
4449
4445
4440
4435
4430
4425
4420
4415
4409
4404
4398
4393
4387
4381
4375
4368
4362
4355
4349
4342
4335
4328
4321
4314
4307
4300
4293
4286
4279
4273
4266
4259
4252
4246
4239
4233
4227
4221
4214
4208
4202
4196
4190
4184
4178
4172
4166
4160
4154
4148
4142
4136
4131
4125
4119
4114
4108
4102
4096
4089
4083
4077
4070
4064
4057
4050
4042
4035
4027
4019
4011
4003
3995
3986
3977
3967
3957
3947
3936
3925
3914
3902
3890
3877
3864
3850
3836
3822
3807
3792
3776
3760
3744
3727
3710
3692
3674
3655
3636
3616
3596
3576
3555
3533
3512
3489
3467
3444
3421
3397
3373
3349
3325
3300
3276
3251
3226
3200
3175
3149
3123
3097
3070
3043
3016
2989
2962
2934
2907
2879
2852
2824
2796
2768
2741
2713
2686
2658
2631
2604
2577
2550
2523
2496
2469
2442
2416
2389
2363
2336
2310
2284
2259
2233
2207
2182
2157
2131
2106
2081
2056
2031
2007
1982
1958
1933
1909
1885
1861
1837
1813
1789
1765
1741
1717
1694
1670
1647
1623
1600
1577
1554
1531
1508
1486
1463
1441
1419
1397
1376
1354
1333
1312
1291
1271
1250
1230
1209
1189
1169
1149
1130
1110
1091
1071
1052
1034
1014
997
979
961
944
927
910
894
878
862
846
831
816
801
786
772
757
743
730
716
703
690
678
665
653
641
630
618
607
596
585
574
563
552
541
530
520
509
499
488
478
468
458
448
438
428
418
408
399
389
380
371
362
353
344
335
327
318
309
300
292
283
274
266
257
248
240
232
223
215
207
199
191
183
175
167
159
152
144
137
129
122
114
106
99
91
83
75
66
57
49
40
31
22
12
3
-7
-16
-26
-35
-45
-55
-65
-75
-85
-95
-106
-117
-128
-140
-151
-163
-175
-187
-200
-212
-225
-238
-251
-265
-279
-292
-306
-321
-335
-349
-364
-379
-394
-409
-424
-439
-455
-470
-486
-502
-518
-534
-551
-567
-583
-600
-616
-633
-650
-666
-683
-700
-716
-733
-749
-766
-783
-800
-816
-833
-850
-867
-883
-900
-917
-934
-951
-968
-984
-1000
-1018
-1034
-1051
-1067
-1083
-1100
-1116
-1132
-1147
-1163
-1178
-1194
-1209
-1224
-1239
-1254
-1269
-1284
-1299
-1314
-1329
-1344
-1359
-1374
-1390
-1405
-1420
-1435
-1450
-1464
-1479
-1493
-1508
-1522
-1535
-1549
-1563
-1576
-1590
-1604
-1617
-1631
-1644
-1658
-1672
-1685
-1699
-1713
-1727
-1741
-1754
-1768
-1782
-1796
-1809
-1823
-1837
-1850
-1864
-1877
-1891
-1904
-1918
-1931
-1944
-1957
-1970
-1983
-1996
-2008
-2020
-2032
-2044
-2056
-2067
-2078
-2089
-2099
-2110
-2120
-2130
-2139
-2149
-2158
-2167
-2176
-2185
-2193
-2201
-2209
-2217
-2225
-2232
-2239
-2246
-2253
-2259
-2265
-2272
-2277
-2283
-2289
-2294
-2299
-2304
-2309
-2314
-2319
-2324
-2329
-2333
-2337
-2342
-2346
-2350
-2354
-2358
-2362
-2366
-2370
-2374
-2378
-2382
-2385
-2389
-2393
-2396
-2400
-2404
-2407
-2411
-2415
-2419
-2424
-2428
-2432
-2436
-2441
-2445
-2449
-2454
-2459
-2463
-2468
-2472
-2477
-2481
-2486
-2490
-2494
-2499
-2503
-2506
-2510
-2514
-2517
-2520
-2523
-2525
-2527
-2529
-2531
-2533
-2534
-2535
-2536
-2537
-2537
-2537
-2537
-2536
-2536
-2535
-2533
-2532
-2530
-2527
-2525
-2522
-2518
-2514
-2510
-2506
-2502
-2497
-2492
-2486
-2480
-2474
-2468
-2461
-2454
-2447
-2440
-2432
-2423
-2415
-2406
-2397
-2388
-2378
-2368
-2358
-2348
-2338
-2327
-2317
-2306
-2295
-2284
-2274
-2263
-2253
-2242
-2232
-2222
-2212
-2203
-2193
-2184
-2175
-2166
-2158
-2150
-2142
-2134
-2126
-2119
-2112
-2105
-2099
-2093
-2087
-2081
-2075
-2070
-2065
-2060
-2055
-2051
-2045
-2041
-2039
-2035
-2032
-2029
-2025
-2023
-2021
-2017
-2016
-2013
-2012
-2009
-2009
-2007
-2005
-2003
-2001
-2000
-1998
-1996
-1995
-1993
-1991
-1989
-1987
-1985
-1984
-1982
-1980
-1977
-1975
-1973
-1970
-1968
-1965
-1962
-1959
-1956
-1953
-1950
-1947
-1943
-1940
-1937
-1933
-1930
-1926
-1923
-1919
-1916
-1912
-1908
-1905
-1901
-1897
-1893
-1889
-1885
-1881
-1878
-1874
-1870
-1866
-1862
-1858
-1854
-1850
-1846
-1841
-1837
-1833
-1829
-1825
-1820
-1816
-1812
-1807
-1803
-1799
-1794
-1790
-1785
-1781
-1777
-1773
-1769
-1765
-1761
-1757
-1754
-1750
-1747
-1743
-1740
-1737
-1734
-1731
-1728
-1726
-1723
-1720
-1717
-1714
-1712
-1709
-1706
-1703
-1699
-1696
-1693
-1689
-1686
-1682
-1678
-1675
-1671
-1667
-1663
-1659
-1655
-1652
-1648
-1644
-1641
-1637
-1633
-1630
-1627
-1623
-1620
-1616
-1613
-1610
-1606
-1603
-1599
-1596
-1592
-1589
-1585
-1581
-1577
-1574
-1570
-1566
-1562
-1557
-1553
-1549
-1545
-1540
-1536
-1531
-1527
-1522
-1517
-1512
-1507
-1502
-1497
-1491
-1486
-1480
-1475
-1469
-1464
-1458
-1452
-1446
-1440
-1434
-1428
-1422
-1416
-1409
-1403
-1397
-1390
-1383
-1376
-1369
-1362
-1355
-1348
-1341
-1333
-1326
-1318
-1311
-1303
-1295
-1288
-1280
-1272
-1265
-1258
-1250
-1243
-1236
-1230
-1223
-1217
-1210
-1204
-1199
-1193
-1187
-1182
-1177
-1172
-1167
-1163
-1158
-1154
-1150
-1146
-1143
-1139
-1136
-1133
-1130
-1127
-1125
-1123
-1121
-1119
-1117
-1115
-1114
-1113
-1112
-1111
-1110
-1110
-1109
-1109
-1109
-1109
-1109
-1109
-1109
-1110
-1111
-1112
-1113
-1114
-1115
-1117
-1119
-1121
-1124
-1126
-1129
-1132
-1135
-1139
-1142
-1146
-1150
-1154
-1158
-1162
-1167
-1172
-1177
-1182
-1188
-1193
-1199
-1205
-1211
-1218
-1224
-1231
-1238
-1245
-1252
-1260
-1267
-1275
-1282
-1290
-1298
-1305
-1313
-1321
-1329
-1337
-1345
-1352
-1360
-1368
-1376
-1384
-1392
-1400
-1408
-1415
-1423
-1431
-1439
-1447
-1455
-1463
-1471
-1479
-1486
-1494
-1502
-1509
-1517
-1524
-1531
-1538
-1545
-1552
-1558
-1565
-1571
-1576
-1582
-1588
-1593
-1598
-1604
-1609
-1614
-1619
-1624
-1629
-1634
-1639
-1644
-1648
-1653
-1657
-1661
-1665
-1669
-1673
-1677
-1681
-1684
-1688
-1692
-1696
-1699
-1703
-1706
-1709
-1713
-1716
-1719
-1722
-1725
-1728
-1730
-1733
-1736
-1738
-1741
-1743
-1746
-1748
-1751
-1753
-1755
-1758
-1760
-1763
-1765
-1768
-1770
-1773
-1776
-1779
-1782
-1785
-1788
-1791
-1794
-1797
-1800
-1804
-1807
-1810
-1813
-1817
-1820
-1824
-1828
-1831
-1835
-1839
-1843
-1847
-1851
-1855
-1859
-1864
-1868
-1872
-1876
-1881
-1885
-1889
-1893
-1897
-1901
-1905
-1909
-1913
-1916
-1920
-1924
-1928
-1931
-1935
-1939
-1942
-1946
-1949
-1953
-1956
-1960
-1963
-1967
-1970
-1974
-1977
-1981
-1985
-1988
-1992
-1996
-1999
-2003
-2005
-2009
-2013
-2017
-2021
-2025
-2029
-2032
-2036
-2040
-2044
-2048
-2053
-2057
-2061
-2065
-2070
-2074
-2079
-2084
-2088
-2093
-2098
-2102
-2107
-2112
-2117
-2122
-2127
-2132
-2137
-2142
-2147
-2153
-2158
-2164
-2169
-2175
-2180
-2185
-2191
-2196
-2202
-2207
-2213
-2218
-2224
-2229
-2234
-2240
-2245
-2250
-2256
-2261
-2266
-2271
-2276
-2281
-2285
-2290
-2294
-2299
-2303
-2307
-2311
-2314
-2318
-2321
-2325
-2328
-2331
-2335
-2338
-2341
-2345
-2348
-2351
-2355
-2358
-2362
-2365
-2369
-2373
-2377
-2380
-2384
-2388
-2392
-2396
-2400
-2404
-2408
-2412
-2416
-2420
-2424
-2428
-2432
-2436
-2440
-2444
-2448
-2452
-2456
-2459
-2463
-2467
-2471
-2475
-2479
-2483
-2487
-2491
-2495
-2498
-2502
-2506
-2510
-2515
-2519
-2523
-2527
-2532
-2536
-2541
-2546
-2551
-2556
-2561
-2566
-2571
-2577
-2582
-2588
-2593
-2599
-2604
-2610
-2616
-2622
-2628
-2634
-2640
-2646
-2652
-2658
-2664
-2671
-2677
-2683
-2689
-2695
-2701
-2707
-2713
-2719
-2725
-2731
-2737
-2742
-2748
-2754
-2759
-2765
-2770
-2776
-2781
-2787
-2792
-2798
-2804
-2809
-2815
-2821
-2827
-2832
-2838
-2844
-2850
-2855
-2861
-2866
-2872
-2877
-2882
-2888
-2893
-2898
-2903
-2908
-2913
-2918
-2923
-2928
-2933
-2937
-2942
-2946
-2950
-2954
-2957
-2961
-2964
-2967
-2970
-2973
-2975
-2978
-2980
-2982
-2984
-2986
-2988
-2989
-2991
-2991
-2992
-2992
-2993
-2992
-2992
-2991
-2990
-2989
-2988
-2986
-2985
-2983
-2980
-2978
-2975
-2972
-2969
-2965
-2961
-2957
-2953
-2948
-2943
-2938
-2932
-2926
-2920
-2914
-2907
-2900
-2892
-2885
-2876
-2868
-2859
-2850
-2840
-2831
-2821
-2810
-2800
-2789
-2778
-2766
-2754
-2743
-2731
-2718
-2706
-2693
-2680
-2667
-2654
-2640
-2627
-2613
-2599
-2585
-2571
-2557
-2542
-2527
-2513
-2498
-2482
-2467
-2452
-2436
-2420
-2404
-2388
-2372
-2356
-2340
-2324
-2308
-2292
-2276
-2260
-2244
-2228
-2212
-2197
-2181
-2166
-2151
-2136
-2120
-2105
-2090
-2075
-2060
-2045
-2029
-2015
-2000
-1985
-1970
-1955
-1940
-1924
-1909
-1894
-1878
-1863
-1847
-1832
-1816
-1801
-1785
-1770
-1754
-1738
-1723
-1707
-1691
-1675
-1659
-1642
-1626
-1610
-1593
-1577
-1560
-1544
-1527
-1510
-1493
-1476
-1459
-1442
-1425
-1408
-1390
-1373
-1355
-1338
-1320
-1302
-1284
-1266
-1248
-1230
-1211
-1193
-1174
-1155
-1136
-1116
-1097
-1077
-1058
-1038
-1018
-998
-978
-958
-938
-918
-898
-878
-858
-838
-818
-798
-778
-758
-737
-717
-697
-676
-656
-635
-615
-594
-574
-553
-533
-512
-492
-471
-451
-431
-411
-391
-371
-351
-331
-311
-291
-271
-252
-232
-212
-193
-173
-154
-135
-116
-97
-78
-59
-40
-22
-3
15
33
51
69
87
105
122
140
157
174
191
208
225
241
258
274
290
307
323
338
354
370
385
400
416
431
446
460
475
489
504
518
532
545
559
572
586
599
612
624
637
649
662
674
687
699
711
723
735
747
759
771
782
794
806
817
828
840
851
862
873
884
895
905
916
927
937
948
959
969
980
990
1000
1010
1020
1032
1042
1052
1062
1072
1083
1093
1103
1113
1123
1133
1143
1153
1164
1174
1185
1195
1206
1217
1228
1239
1250
1262
1273
1285
1296
1308
1320
1332
1345
1357
1370
1383
1396
1409
1422
1436
1450
1464
1479
1494
1509
1524
1540
1555
1571
1587
1604
1620
1637
1653
1670
1687
1704
1721
1739
1756
1774
1792
1810
1828
1846
1865
1883
1902
1920
1939
1958
1977
1996
2015
2033
2054
2073
2092
2112
2132
2151
2171
2191
2210
2230
2250
2270
2290
2309
2329
2349
2368
2388
2407
2427
2446
2465
2484
2503
2522
2540
2559
2577
2596
2614
2632
2650
2667
2685
2702
2719
2736
2753
2769
2785
2802
2818
2833
2849
2864
2880
2895
2909
2924
2938
2952
2966
2980
2993
3006
3018
3031
3043
3055
3066
3078
3089
3100
3110
3120
3130
3140
3149
3158
3167
3176
3184
3192
3200
3208
3215
3222
3229
3236
3242
3248
3254
3259
3265
3270
3274
3279
3283
3287
3291
3295
3298
3302
3305
3308
3311
3314
3317
3319
3322
3324
3326
3328
3330
3331
3332
3334
3335
3336
3336
3337
3338
3338
3338
3339
3339
3339
3339
3338
3338
3337
3337
3336
3335
3334
3333
3331
3330
3328
3326
3325
3323
3320
3318
3316
3313
3311
3308
3305
3302
3299
3296
3293
3289
3286
3282
3278
3275
3271
3267
3262
3258
3254
3249
3245
3240
3235
3230
3226
3221
3216
3211
3206
3200
3195
3190
3185
3180
3175
3170
3164
3159
3154
3149
3143
3138
3133
3128
3122
3117
3112
3107
3102
3096
3091
3086
3081
3075
3070
3065
3060
3054
3049
3044
3039
3033
3028
3023
3017
3012
3006
3001
2995
2990
2984
2978
2972
2966
2960
2953
2947
2940
2933
2926
2919
2912
2905
2897
2889
2881
2873
2864
2855
2846
2837
2828
2818
2809
2799
2789
2779
2768
2758
2747
2737
2726
2715
2704
2693
2682
2671
2659
2648
2636
2625
2613
2601
2589
2577
2566
2554
2542
2530
2518
2506
2494
2482
2471
2459
2447
2436
2424
2412
2401
2389
2378
2367
2355
2344
2333
2322
2311
2301
2290
2280
2270
2260
2250
2241
2231
2222
2213
2204
2195
2187
2178
2170
2162
2154
2147
2139
2132
2125
2119
2112
2106
2100
2094
2089
2084
2079
2074
2069
2065
2061
2057
2053
2049
2045
2041
2039
2036
2033
2029
2027
2025
2021
2020
2017
2015
2013
2011
2009
2008
2005
2005
2003
2001
2000
1999
1998
1997
1996
1995
1994
1993
1992
1991
1990
1990
1989
1988
1988
1988
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1988
1988
1988
1989
1989
1990
1991
1992
1992
1993
1994
1995
1996
1998
1999
2000
2001
2003
2005
2007
2009
2009
2012
2013
2017
2019
2021
2023
2025
2028
2031
2033
2036
2039
2041
2045
2048
2051
2055
2058
2061
2065
2069
2072
2076
2080
2084
2088
2092
2096
2100
2104
2108
2112
2116
2120
2124
2128
2132
2136
2140
2144
2147
2151
2154
2157
2160
2163
2166
2169
2171
2174
2176
2178
2180
2182
2184
2185
2186
2187
2188
2189
2189
2189
2189
2189
2189
2189
2188
2188
2187
2186
2185
2183
2182
2180
2178
2176
2173
2171
2168
2165
2161
2158
2155
2151
2147
2143
2139
2135
2131
2127
2122
2118
2113
2109
2104
2099
2095
2090
2085
2080
2075
2070
2065
2060
2055
2050
2045
2040
2033
2029
2024
2019
2013
2009
2004
1999
1994
1989
1984
1979
1974
1969
1965
1960
1956
1951
1947
1942
1938
1934
1929
1925
1920
1916
1911
1907
1902
1898
1893
1888
1884
1879
1874
1870
1865
1860
1856
1851
1846
1841
1837
1832
1827
1822
1817
1812
1807
1802
1797
1792
1787
1782
1777
1772
1767
1762
1757
1752
1747
1741
1736
1731
1725
1720
1714
1709
1703
1697
1692
1686
1680
1674
1668
1662
1656
1649
1643
1636
1629
1623
1615
1608
1601
1593
1585
1577
1568
1560
1551
1542
1533
1523
1513
1503
1493
1482
1471
1460
1448
1437
1424
1412
1399
1386
1373
1359
1346
1332
1318
1303
1289
1274
1259
1244
1229
1213
1198
1182
1166
1150
1133
1117
1100
1083
1066
1049
1031
1014
996
979
961
943
926
908
890
872
855
837
819
802
784
766
748
731
713
696
678
661
644
627
610
593
576
560
543
527
511
495
479
464
448
433
418
403
388
373
359
344
330
317
303
289
276
263
250
238
225
213
202
190
179
168
157
146
136
126
116
106
97
88
79
70
61
53
45
38
30
23
16
10
3
-3
-9
-14
-20
-25
-30
-35
-39
-43
-47
-51
-54
-57
-60
-63
-66
-68
-70
-72
-73
-75
-76
-76
-77
-77
-77
-77
-76
-76
-75
-73
-72
-70
-68
-66
-64
-62
-59
-57
-54
-51
-48
-45
-41
-38
-34
-30
-26
-22
-18
-14
-9
-4
0
5
10
15
20
26
31
36
41
47
52
57
63
68
73
79
84
89
95
100
105
110
115
120
125
130
134
139
144
148
152
156
160
164
167
171
174
177
179
182
184
187
189
190
192
194
195
196
197
198
199
199
199
199
199
199
198
197
196
195
193
191
190
187
185
183
180
177
174
171
168
164
161
157
153
149
145
140
136
131
126
122
116
111
106
100
94
88
82
76
69
63
56
49
42
35
28
21
13
6
-2
-10
-17
-25
-33
-41
-49
-58
-66
-74
-83
-91
-100
-108
-117
-126
-134
-143
-152
-160
-169
-178
-186
-195
-204
-212
-221
-229
-238
-246
-254
-263
-271
-279
-287
-295
-303
-311
-319
-326
-334
-341
-349
-356
-363
-370
-377
-384
-390
-397
-403
-409
-416
-422
-427
-433
-439
-444
-449
-455
-460
-464
-469
-474
-478
-483
-487
-491
-496
-500
-504
-507
-511
-515
-518
-521
-525
-528
-531
-533
-536
-539
-542
-544
-547
-550
-552
-555
-557
-560
-562
-564
-567
-569
-571
-573
-575
-577
-579
-580
-582
-583
-584
-585
-586
-586
-587
-587
-587
-587
-587
-586
-586
-585
-583
-582
-580
-578
-576
-574
-571
-568
-565
-561
-558
-554
-550
-546
-541
-537
-532
-526
-521
-515
-509
-503
-497
-490
-483
-476
-469
-462
-455
-447
-439
-431
-423
-414
-405
-397
-388
-378
-369
-360
-350
-340
-330
-320
-309
-299
-288
-277
-266
-255
-244
-233
-222
-210
-198
-187
-175
-163
-151
-139
-127
-115
-102
-90
-78
-65
-53
-41
-29
-17
-5
7
19
31
43
54
66
78
89
101
112
123
135
146
157
168
179
189
200
211
221
231
242
252
261
271
281
290
299
308
317
326
334
343
351
359
367
374
382
389
396
403
410
417
424
430
436
442
448
454
460
465
470
475
480
485
489
493
497
501
504
508
511
513
516
518
520
522
523
524
525
525
526
526
525
525
524
522
521
519
517
514
511
508
504
500
496
491
487
481
476
469
463
456
449
442
434
426
418
409
400
391
381
371
361
350
340
329
317
306
294
282
270
258
246
233
221
208
195
182
169
155
142
129
115
101
87
73
59
45
30
16
1
-14
-29
-44
-59
-74
-89
-104
-120
-135
-151
-167
-183
-198
-214
-230
-247
-263
-279
-295
-312
-328
-344
-361
-377
-394
-410
-427
-444
-460
-477
-494
-511
-528
-545
-562
-579
-596
-614
-631
-648
-665
-683
-700
-717
-735
-752
-769
-787
-804
-821
-838
-855
-872
-889
-906
-924
-941
-958
-975
-992
-1008
-1026
-1043
-1060
-1076
-1093
-1110
-1127
-1144
-1161
-1177
-1194
-1210
-1227
-1243
-1259
-1275
-1291
-1307
-1322
-1338
-1353
-1368
-1383
-1398
-1413
-1427
-1441
-1455
-1469
-1483
-1496
-1510
-1523
-1536
-1548
-1560
-1572
-1584
-1596
-1607
-1618
-1629
-1639
-1649
-1659
-1669
-1678
-1687
-1696
-1705
-1713
-1721
-1728
-1736
-1743
-1749
-1755
-1761
-1767
-1772
-1777
-1781
-1785
-1789
-1793
-1796
-1799
-1802
-1804
-1806
-1808
-1809
-1810
-1811
-1812
-1812
-1812
-1811
-1811
-1809
-1808
-1806
-1804
-1802
-1799
-1796
-1793
-1789
-1785
-1781
-1777
-1772
-1767
-1761
-1756
-1750
-1744
-1737
-1731
-1724
-1716
-1709
-1701
-1694
-1686
-1677
-1669
-1660
-1651
-1642
-1633
-1623
-1614
-1604
-1594
-1583
-1573
-1562
-1551
-1540
-1529
-1517
-1506
-1494
-1482
-1470
-1458
-1446
-1433
-1421
-1408
-1395
-1382
-1369
-1356
-1343
-1330
-1316
-1303
-1290
-1276
-1262
-1249
-1235
-1221
-1208
-1194
-1180
-1166
-1152
-1138
-1125
-1111
-1097
-1083
-1068
-1054
-1040
-1026
-1012
-998
-984
-970
-955
-941
-927
-912
-898
-883
-869
-854
-839
-824
-809
-794
-779
-764
-748
-733
-718
-702
-687
-671
-656
-640
-625
-610
-594
-579
-563
-548
-532
-517
-501
-485
-470
-454
-438
-423
-407
-391
-375
-359
-343
-327
-310
-294
-278
-261
-245
-228
-212
-195
-178
-162
-145
-128
-111
-94
-77
-60
-43
-26
-8
9
26
43
61
78
95
113
130
148
165
183
201
219
237
255
273
291
309
327
345
363
381
399
417
435
453
471
489
506
524
541
559
576
593
611
628
645
662
679
695
712
729
745
761
778
794
810
825
841
856
872
887
902
917
931
946
960
975
989
1002
1016
1030
1043
1057
1069
1082
1095
1107
1119
1131
1143
1155
1166
1177
1188
1199
1210
1220
1231
1241
1251
1262
1272
1281
1291
1301
1311
1320
1329
1339
1348
1357
1366
1375
1384
1392
1401
1409
1418
1426
1434
1442
1450
1458
1465
1473
1480
1488
1495
1502
1509
1515
1522
1529
1535
1542
1548
1555
1561
1568
1574
1580
1586
1592
1598
1604
1609
1615
1621
1626
1632
1637
1643
1648
1653
1659
1664
1669
1674
1679
1684
1689
1694
1699
1703
1708
1713
1717
1722
1727
1731
1736
1740
1744
1749
1753
1757
1761
1765
1769
1773
1777
1781
1784
1788
1791
1795
1798
1802
1805
1808
1812
1815
1818
1821
1824
1827
1829
1832
1835
1837
1840
1842
1844
1847
1849
1851
1853
1855
1857
1859
1860
1862
1863
1865
1866
1867
1868
1869
1870
1870
1871
1871
1871
1870
1870
1869
1868
1867
1865
1864
1862
1860
1857
1855
1852
1849
1845
1842
1838
1834
1830
1825
1820
1815
1810
1804
1799
1793
1786
1780
1773
1766
1759
1751
1744
1736
1728
1719
1711
1702
1693
1684
1674
1664
1654
1644
1634
1623
1612
1601
1590
1579
1567
1555
1543
1531
1519
1507
1494
1482
1469
1456
1443
1429
1416
1403
1389
1376
1362
1348
1334
1320
1306
1292
1278
1264
1250
1236
1221
1207
1193
1178
1164
1150
1135
1121
1107
1093
1079
1064
1050
1036
1022
1008
994
980
966
953
939
925
912
898
884
871
857
844
831
818
805
792
779
767
754
742
730
717
705
693
682
670
658
647
635
624
612
601
590
579
569
558
548
537
527
517
508
498
489
479
470
461
453
444
436
427
419
412
404
396
389
382
375
368
361
355
348
342
335
329
323
316
310
304
298
292
286
280
274
269
263
257
251
245
239
234
228
222
216
211
205
199
193
187
181
175
169
163
157
151
145
139
132
126
120
113
107
100
94
87
80
74
67
61
54
47
41
34
27
21
14
7
1
-6
-12
-19
-25
-32
-38
-45
-51
-58
-64
-71
-77
-84
-90
-97
-103
-110
-117
-123
-130
-137
-143
-150
-157
-164
-171
-178
-184
-191
-198
-205
-212
-219
-226
-232
-239
-246
-253
-260
-267
-273
-280
-287
-294
-301
-308
-314
-321
-328
-335
-341
-348
-354
-361
-368
-374
-381
-387
-393
-400
-406
-412
-418
-424
-430
-436
-442
-448
-454
-460
-466
-472
-477
-483
-489
-495
-500
-506
-512
-518
-523
-529
-535
-541
-547
-553
-559
-565
-571
-577
-583
-589
-595
-601
-608
-614
-620
-626
-633
-639
-646
-652
-659
-665
-672
-678
-685
-692
-699
-705
-712
-720
-727
-734
-742
-749
-757
-764
-772
-780
-787
-795
-803
-810
-818
-826
-834
-841
-849
-857
-865
-872
-880
-888
-896
-904
-912
-920
-928
-936
-944
-952
-960
-968
-976
-984
-993
-1000
-1008
-1016
-1025
-1033
-1041
-1049
-1057
-1065
-1072
-1080
-1088
-1096
-1103
-1111
-1118
-1125
-1132
-1139
-1146
-1153
-1159
-1166
-1172
-1179
-1185
-1191
-1197
-1203
-1209
-1214
-1220
-1226
-1231
-1237
-1242
-1247
-1252
-1257
-1262
-1267
-1272
-1277
-1282
-1287
-1292
-1297
-1302
-1307
-1311
-1316
-1321
-1326
-1331
-1336
-1341
-1346
-1351
-1356
-1361
-1365
-1370
-1375
-1380
-1385
-1389
-1394
-1398
-1403
-1407
-1412
-1416
-1421
-1425
-1429
-1433
-1438
-1442
-1446
-1450
-1454
-1458
-1461
-1465
-1469
-1472
-1476
-1479
-1483
-1486
-1489
-1492
-1495
-1497
-1500
-1502
-1504
-1507
-1508
-1510
-1512
-1513
-1515
-1516
-1516
-1517
-1518
-1518
-1518
-1518
-1518
-1517
-1516
-1515
-1514
-1513
-1511
-1509
-1507
-1505
-1503
-1501
-1499
-1496
-1494
-1491
-1488
-1485
-1482
-1479
-1476
-1473
-1469
-1466
-1462
-1458
-1454
-1450
-1446
-1442
-1438
-1433
-1429
-1424
-1419
-1414
-1409
-1404
-1399
-1394
-1388
-1383
-1377
-1371
-1365
-1359
-1353
-1347
-1340
-1334
-1327
-1321
-1314
-1307
-1299
-1292
-1285
-1277
-1269
-1261
-1253
-1245
-1237
-1228
-1219
-1211
-1202
-1193
-1184
-1174
-1165
-1156
-1146
-1136
-1127
-1117
-1107
-1097
-1087
-1077
-1066
-1056
-1045
-1034
-1024
-1012
-1002
-991
-980
-968
-957
-946
-935
-923
-912
-900
-889
-877
-866
-854
-843
-831
-819
-807
-796
-784
-772
-760
-748
-736
-724
-712
-700
-688
-676
-664
-653
-641
-629
-617
-606
-594
-583
-571
-560
-548
-537
-526
-514
-503
-492
-480
-469
-458
-447
-436
-425
-414
-403
-392
-381
-371
-360
-350
-339
-329
-319
-308
-298
-288
-279
-269
-259
-250
-240
-231
-221
-212
-203
-194
-185
-177
-168
-159
-151
-142
-134
-125
-117
-109
-101
-93
-85
-77
-70
-62
-55
-47
-40
-33
-26
-19
-13
-6
0
6
12
18
24
30
35
41
46
51
56
61
66
71
75
80
85
89
94
98
102
106
110
114
118
122
125
129
132
135
139
142
145
148
151
154
157
160
163
166
169
171
174
177
179
182
184
187
189
192
194
197
199
202
204
207
210
213
215
218
221
224
227
230
234
237
241
244
248
251
255
259
263
267
271
275
280
284
289
293
297
302
307
311
316
321
326
331
336
341
346
351
356
361
366
372
377
382
387
393
398
403
408
413
418
423
428
433
438
443
447
452
457
462
467
472
476
481
486
491
496
502
507
512
517
522
528
533
539
544
550
555
561
567
573
578
584
590
596
603
609
615
621
627
634
640
646
653
659
666
672
679
685
692
699
706
713
720
727
734
741
749
756
763
771
778
786
794
802
810
818
826
834
843
851
860
869
877
886
895
904
914
923
932
942
951
961
971
980
990
1000
1010
1020
1032
1042
1053
1063
1074
1085
1095
1106
1117
1128
1139
1150
1161
1172
1184
1195
1206
1218
1229
1241
1252
1264
1275
1287
1299
1310
1322
1334
1345
1357
1369
1380
1392
1404
1416
1427
1439
1451
1463
1474
1486
1498
1510
1522
1533
1545
1557
1569
1581
1593
1604
1616
1628
1639
1651
1663
1674
1686
1697
1709
1720
1732
1744
1755
1767
1779
1790
1802
1814
1826
1837
1849
1861
1873
1885
1897
1909
1921
1933
1945
1957
1969
1981
1993
2005
2017
2029
2043
2055
2067
2080
2092
2104
2116
2128
2140
2152
2164
2176
2188
2200
2212
2223
2235
2246
2258
2269
2280
2291
2302
2314
2324
2335
2346
2357
2367
2378
2388
2398
2408
2418
2428
2438
2448
2458
2467
2477
2486
2496
2505
2514
2523
2532
2541
2549
2558
2566
2575
2583
2591
2600
2608
2616
2624
2632
2640
2647
2655
2662
2670
2677
2684
2692
2699
2706
2712
2719
2726
2733
2739
2746
2752
2759
2765
2771
2777
2783
2789
2795
2801
2807
2812
2818
2823
2829
2834
2840
2845
2850
2856
2861
2866
2872
2877
2882
2888
2893
2898
2903
2909
2914
2919
2924
2929
2934
2939
2944
2949
2954
2959
2964
2969
2974
2979
2984
2989
2994
2999
3004
3009
3014
3020
3025
3030
3035
3040
3045
3050
3055
3060
3065
3070
3075
3080
3084
3089
3094
3099
3103
3108
3113
3117
3122
3127
3131
3136
3141
3145
3150
3155
3159
3164
3168
3172
3176
3181
3185
3189
3192
3196
3200
3204
3207
3210
3214
3217
3220
3223
3225
3228
3230
3233
3235
3237
3239
3240
3242
3243
3244
3245
3245
3246
3246
3246
3246
3246
3245
3245
3244
3243
3241
3240
3238
3236
3234
3232
3229
3227
3224
3221
3217
3214
3210
3206
3202
3198
3193
3189
3184
3179
3173
3168
3162
3157
3151
3144
3138
3131
3125
3118
3111
3103
3096
3088
3080
3072
3064
3056
3048
3039
3031
3022
3013
3004
2995
2985
2976
2967
2957
2947
2937
2927
2917
2907
2897
2887
2876
2866
2855
2845
2834
2823
2812
2801
2790
2778
2767
2755
2744
2732
2720
2708
2696
2684
2672
2659
2647
2634
2622
2609
2596
2583
2570
2557
2544
2531
2517
2504
2490
2477
2463
2449
2435
2421
2407
2393
2379
2365
2351
2336
2322
2308
2293
2278
2264
2249
2234
2219
2204
2189
2174
2159
2143
2128
2113
2097
2081
2066
2050
2033
2017
2001
1987
1971
1955
1939
1923
1907
1890
1874
1858
1842
1826
1810
1793
1777
1761
1744
1728
1711
1695
1678
1661
1645
1628
1611
1595
1578
1561
1544
1527
1511
1494
1477
1460
1443
1426
1409
1393
1376
1359
1343
1326
1310
1293
1277
1261
1244
1228
1212
1196
1180
1164
1148
1133
1117
1101
1086
1070
1055
1040
1025
1010
995
980
966
951
937
923
908
894
880
867
853
839
826
813
800
787
774
761
748
736
723
711
699
687
675
663
652
640
629
618
607
596
585
575
564
554
543
533
523
513
503
494
484
475
466
457
448
439
430
421
413
405
396
388
380
372
365
357
349
342
335
327
320
313
307
300
294
287
281
274
268
262
256
250
244
238
233
227
221
216
210
205
199
194
189
184
180
175
171
166
162
158
154
151
147
143
140
137
134
131
128
125
122
120
117
115
113
111
109
108
106
104
103
102
100
99
98
97
96
95
94
93
93
92
91
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
92
92
93
93
94
94
94
95
95
95
96
96
97
97
98
98
99
100
100
101
102
102
103
104
105
106
106
107
108
110
111
112
113
114
116
117
118
120
121
123
124
126
128
129
131
133
134
136
138
139
141
142
144
145
146
148
149
150
151
152
153
154
155
156
157
157
158
159
160
160
161
161
162
162
162
162
162
163
163
163
162
162
162
162
161
161
160
159
159
158
157
156
155
154
153
152
150
149
147
146
144
142
140
139
137
134
132
130
128
125
123
120
117
114
111
108
105
102
99
96
93
90
87
84
81
77
74
71
67
64
60
57
53
49
46
42
38
34
30
27
23
19
15
11
7
3
-1
-5
-9
-13
-17
-20
-24
-28
-32
-35
-39
-43
-46
-50
-53
-57
-60
-63
-67
-70
-73
-76
-79
-81
-84
-87
-89
-92
-95
-97
-100
-102
-104
-107
-109
-111
-114
-116
-118
-120
-122
-124
-126
-128
-130
-132
-134
-136
-138
-140
-142
-143
-145
-147
-148
-150
-152
-153
-155
-156
-158
-159
-161
-162
-163
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-174
-175
-176
-177
-177
-178
-178
-179
-180
-180
-181
-181
-182
-182
-183
-183
-183
-183
-184
-184
-184
-184
-184
-185
-185
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-186
-186
-186
-187
-187
-187
-188
-188
-189
-189
-190
-191
-191
-192
-192
-193
-193
-194
-195
-195
-196
-197
-197
-198
-199
-199
-200
-201
-202
-203
-205
-206
-207
-208
-209
-211
-212
-213
-215
-216
-217
-219
-220
-222
-223
-225
-227
-228
-230
-232
-234
-236
-238
-240
-242
-244
-246
-248
-251
-253
-255
-257
-259
-261
-264
-266
-268
-270
-273
-275
-278
-280
-283
-286
-288
-291
-294
-297
-300
-303
-306
-309
-313
-316
-319
-323
-327
-330
-334
-338
-341
-345
-349
-353
-358
-362
-366
-370
-375
-379
-384
-389
-393
-398
-403
-408
-413
-418
-424
-429
-434
-440
-445
-451
-457
-463
-469
-475
-481
-487
-493
-499
-506
-512
-519
-525
-531
-538
-545
-551
-558
-565
-571
-578
-585
-592
-599
-606
-613
-620
-627
-634
-642
-649
-656
-664
-671
-678
-686
-693
-701
-708
-716
-723
-731
-738
-746
-753
-761
-769
-776
-784
-792
-799
-807
-815
-823
-830
-838
-846
-853
-861
-869
-876
-884
-892
-899
-907
-914
-922
-930
-937
-945
-952
-960
-968
-975
-983
-991
-998
-1006
-1012
-1020
-1029
-1036
-1044
-1052
-1059
-1067
-1075
-1083
-1091
-1098
-1106
-1114
-1122
-1130
-1138
-1146
-1153
-1161
-1169
-1177
-1186
-1194
-1202
-1210
-1218
-1226
-1234
-1243
-1251
-1259
-1267
-1275
-1283
-1291
-1299
-1307
-1315
-1323
-1331
-1338
-1346
-1354
-1361
-1369
-1376
-1384
-1391
-1398
-1406
-1413
-1420
-1426
-1433
-1440
-1447
-1453
-1459
-1466
-1472
-1478
-1484
-1490
-1496
-1502
-1507
-1513
-1518
-1523
-1528
-1533
-1537
-1542
-1546
-1550
-1555
-1559
-1562
-1566
-1569
-1573
-1576
-1579
-1582
-1585
-1588
-1590
-1593
-1595
-1597
-1599
-1600
-1602
-1603
-1604
-1606
-1607
-1607
-1608
-1608
-1609
-1609
-1609
-1609
-1609
-1608
-1608
-1607
-1606
-1605
-1604
-1603
-1601
-1600
-1598
-1596
-1594
-1591
-1589
-1587
-1584
-1581
-1578
-1575
-1572
-1569
-1566
-1562
-1559
-1555
-1551
-1547
-1542
-1538
-1534
-1530
-1526
-1522
-1517
-1513
-1509
-1505
-1501
-1497
-1493
-1488
-1484
-1480
-1476
-1472
-1468
-1464
-1460
-1456
-1452
-1447
-1443
-1439
-1435
-1431
-1427
-1423
-1419
-1415
-1411
-1407
-1403
-1399
-1395
-1391
-1387
-1383
-1379
-1375
-1371
-1367
-1363
-1359
-1355
-1351
-1347
-1343
-1339
-1335
-1331
-1327
-1323
-1319
-1315
-1311
-1308
-1304
-1300
-1296
-1292
-1288
-1284
-1280
-1276
-1273
-1269
-1265
-1261
-1257
-1253
-1249
-1245
-1242
-1238
-1234
-1230
-1226
-1223
-1219
-1215
-1211
-1207
-1204
-1200
-1196
-1192
-1188
-1185
-1181
-1177
-1173
-1170
-1166
-1162
-1158
-1155
-1151
-1147
-1143
-1140
-1136
-1132
-1129
-1125
-1121
-1118
-1114
-1110
-1106
-1103
-1099
-1095
-1092
-1088
-1085
-1081
-1077
-1074
-1070
-1066
-1063
-1059
-1056
-1052
-1048
-1045
-1041
-1038
-1034
-1030
-1027
-1022
-1020
-1016
-1012
-1008
-1006
-1002
-998
-995
-991
-988
-984
-981
-977
-974
-970
-967
-963
-960
-956
-953
-949
-946
-943
-939
-936
-932
-929
-925
-922
-918
-915
-912
-908
-905
-901
-898
-895
-891
-888
-884
-881
-878
-874
-871
-868
-864
-861
-858
-854
-851
-848
-844
-841
-838
-834
-831
-828
-824
-821
-818
-815
-811
-808
-805
-801
-798
-795
-792
-788
-785
-782
-779
-776
-772
-769
-766
-763
-759
-756
-753
-750
-747
-743
-740
-737
-734
-731
-728
-725
-721
-718
-715
-712
-709
-706
-703
-699
-696
-693
-690
-687
-684
-681
-678
-675
-672
-669
-665
-662
-659
-656
-653
-650
-647
-644
-641
-638
-635
-632
-629
-626
-623
-620
-617
-614
-611
-608
-605
-602
-599
-596
-593
-590
-587
-584
-582
-579
-576
-573
-570
-567
-564
-561
-558
-555
-552
-550
-547
-544
-541
-538
-535
-532
-529
-527
-524
-521
-518
-515
-512
-510
-507
-504
-501
-498
-496
-493
-490
-487
-484
-482
-479
-476
-473
-471
-468
-465
-462
-460
-457
-454
-451
-449
-446
-443
-440
-438
-435
-432
-430
-427
-424
-422
-419
-416
-414
-411
-408
-406
-403
-400
-398
-395
-392
-390
-387
-385
-382
-379
-377
-374
-371
-369
-366
-364
-361
-359
-356
-353
-351
-348
-346
-343
-341
-338
-336
-333
-331
-328
-325
-323
-320
-318
-315
-313
-310
-308
-305
-303
-301
-298
-296
-293
-291
-288
-286
-283
-281
-278
-276
-274
-271
-269
-266
-264
-262
-259
-257
-254
-252
-250
-247
-245
-242
-240
-238
-235
-233
-231
-228
-226
-224
-221
-219
-217
-214
-212
-210
-207
-205
-203
-200
-198
-196
-194
-191
-189
-187
-184
-182
-180
-178
-175
-173
-171
-169
-166
-164
-162
-160
-158
-155
-153
-151
-149
-147
-144
-142
-140
-138
-136
-133
-131
-129
-127
-125
-123
-120
-118
-116
-114
-112
-110
-108
-106
-103
-101
-99
-97
-95
-93
-91
-89
-87
-85
-83
-80
-78
-76
-74
-72
-70
-68
-66
-64
-62
-60
-58
-56
-54
-52
-50
-48
-46
-44
-42
-40
-38
-36
-34
-32
-30
-28
-26
-24
-22
-20
-18
-16
-14
-12
-10
-9
-7
-5
-3
-1
1
3
5
7
9
11
12
14
16
18
20
22
24
26
27
29
31
33
35
37
38
40
42
44
46
48
49
51
53
55
57
58
60
62
64
65
67
69
71
73
74
76
78
80
81
83
85
87
88
90
92
93
95
97
99
100
102
104
105
107
109
110
112
114
115
117
119
120
122
124
125
127
129
130
132
134
135
137
138
140
142
143
145
146
148
150
151
153
154
156
158
159
161
162
164
165
167
168
170
172
173
175
176
178
179
181
182
184
185
187
188
190
191
193
194
196
197
199
200
202
203
205
206
208
209
211
212
213
215
216
218
219
221
222
223
225
226
228
229
231
232
233
235
236
238
239
240
242
243
244
246
247
249
250
251
253
254
255
257
258
259
261
262
263
265
266
267
269
270
271
273
274
275
276
278
279
280
282
283
284
285
287
288
289
291
292
293
294
296
297
298
299
301
302
303
304
305
307
308
309
310
311
313
314
315
316
317
319
320
321
322
323
325
326
327
328
329
330
332
333
334
335
336
337
338
340
341
342
343
344
345
346
347
349
350
351
352
353
354
355
356
357
358
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
417
418
419
420
421
422
423
424
425
426
426
427
428
429
430
431
432
433
434
434
435
436
437
438
439
440
440
441
442
443
444
445
445
446
447
448
449
450
450
451
452
453
454
454
455
456
457
458
458
459
460
461
462
462
463
464
465
466
466
467
468
469
469
470
471
472
472
473
474
475
475
476
477
478
478
479
480
480
481
482
483
483
484
485
485
486
487
488
488
489
490
490
491
492
492
493
494
494
495
496
496
497
498
498
499
500
500
501
502
502
503
504
504
505
506
506
507
508
508
509
509
510
511
511
512
512
513
514
514
515
516
516
517
517
518
518
519
520
520
521
521
522
523
523
524
524
525
525
526
527
527
528
528
529
529
530
530
531
532
532
533
533
534
534
535
535
536
536
537
537
538
538
539
539
540
540
541
541
542
542
543
543
544
544
545
545
546
