5
12112
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
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
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
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
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
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
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
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
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
10
10
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
11
11
11
11
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
12
12
12
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
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
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
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
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
17
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
18
18
18
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
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
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
20
20
20
20
20
20
20
20
20
20
20
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
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
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
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-57
-57
-57
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-63
-63
-63
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-69
-69
-69
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-82
-82
-82
-83
-83
-83
-84
-84
-84
-85
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-117
-117
-117
-118
-118
-119
-119
-119
-120
-120
-121
-121
-121
-122
-122
-122
-123
-123
-124
-124
-124
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-129
-129
-129
-130
-130
-131
-131
-131
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-139
-140
-140
-141
-141
-142
-142
-142
-143
-143
-144
-144
-144
-145
-145
-146
-146
-147
-147
-147
-148
-148
-149
-149
-150
-150
-150
-151
-151
-152
-152
-153
-153
-154
-154
-154
-155
-155
-156
-156
-157
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-162
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-168
-168
-169
-169
-170
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-181
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-192
-192
-193
-193
-194
-194
-195
-195
-196
-196
-197
-198
-198
-199
-199
-200
-200
-201
-202
-202
-203
-203
-204
-204
-205
-205
-206
-207
-207
-208
-208
-209
-209
-210
-211
-211
-212
-212
-213
-213
-214
-215
-215
-216
-216
-217
-218
-218
-219
-219
-220
-220
-221
-222
-222
-223
-223
-224
-225
-225
-226
-226
-227
-228
-228
-229
-229
-230
-231
-231
-232
-233
-233
-234
-234
-235
-236
-236
-237
-237
-238
-239
-239
-240
-240
-241
-242
-242
-243
-244
-244
-245
-245
-246
-247
-247
-248
-248
-249
-250
-250
-251
-251
-252
-253
-253
-254
-254
-254
-255
-255
-256
-256
-256
-257
-257
-257
-258
-258
-258
-259
-259
-259
-259
-260
-260
-260
-260
-260
-261
-261
-261
-261
-261
-261
-262
-262
-262
-262
-262
-263
-263
-263
-263
-263
-264
-264
-264
-265
-265
-266
-266
-267
-267
-268
-269
-269
-270
-271
-272
-273
-274
-274
-275
-276
-278
-279
-280
-281
-283
-284
-285
-287
-288
-290
-291
-293
-294
-296
-297
-298
-300
-301
-302
-303
-304
-305
-306
-307
-307
-308
-309
-309
-310
-310
-311
-311
-312
-312
-312
-312
-312
-313
-313
-313
-312
-312
-312
-312
-311
-310
-310
-309
-308
-308
-307
-306
-305
-305
-304
-303
-302
-301
-300
-299
-297
-296
-295
-294
-292
-291
-290
-289
-287
-286
-285
-285
-284
-283
-283
-282
-282
-281
-281
-281
-281
-281
-281
-281
-282
-282
-283
-283
-284
-284
-285
-286
-286
-286
-287
-287
-287
-287
-287
-287
-286
-286
-286
-285
-285
-284
-284
-283
-283
-282
-282
-282
-281
-281
-281
-281
-281
-281
-281
-281
-281
-280
-280
-280
-280
-279
-279
-279
-279
-279
-280
-280
-280
-281
-281
-282
-282
-282
-283
-283
-283
-284
-284
-284
-284
-285
-285
-285
-286
-286
-287
-288
-290
-291
-293
-295
-297
-299
-301
-304
-306
-308
-311
-313
-316
-318
-320
-322
-323
-325
-326
-327
-328
-329
-329
-329
-329
-329
-328
-327
-326
-324
-323
-322
-320
-319
-319
-318
-318
-318
-318
-319
-319
-320
-321
-321
-322
-323
-323
-323
-323
-323
-323
-322
-321
-321
-320
-319
-318
-317
-316
-315
-313
-311
-309
-307
-305
-303
-301
-299
-297
-295
-293
-291
-288
-286
-284
-282
-280
-279
-278
-277
-276
-276
-275
-275
-275
-275
-275
-274
-274
-273
-273
-272
-272
-271
-270
-270
-269
-268
-267
-265
-264
-262
-260
-258
-256
-254
-252
-250
-247
-245
-243
-241
-240
-238
-237
-236
-236
-236
-236
-237
-237
-239
-240
-241
-242
-244
-245
-247
-248
-249
-250
-251
-252
-252
-252
-252
-252
-251
-251
-250
-249
-247
-246
-244
-242
-240
-239
-237
-235
-234
-232
-230
-229
-228
-226
-225
-224
-222
-221
-220
-219
-217
-216
-215
-214
-213
-212
-211
-210
-209
-209
-208
-208
-207
-207
-206
-205
-204
-202
-201
-199
-198
-196
-195
-194
-193
-192
-192
-192
-192
-192
-193
-194
-194
-195
-197
-198
-200
-202
-204
-206
-208
-210
-212
-214
-216
-217
-218
-218
-218
-218
-217
-216
-214
-211
-208
-204
-200
-196
-192
-188
-184
-179
-175
-171
-167
-162
-158
-154
-149
-145
-141
-137
-133
-129
-124
-120
-115
-110
-105
-100
-95
-89
-83
-77
-71
-65
-59
-53
-47
-42
-36
-31
-26
-22
-18
-14
-11
-7
-4
-1
2
4
7
10
12
15
18
21
24
27
30
33
36
39
42
45
47
50
52
54
56
58
59
60
61
61
61
61
61
60
59
58
57
56
55
53
51
49
47
44
41
39
36
34
32
31
30
29
29
29
29
29
29
29
29
29
29
29
29
28
28
27
26
26
25
24
23
22
22
22
22
22
23
24
25
28
30
34
38
42
47
52
58
63
69
74
79
84
88
93
97
101
105
109
113
117
121
126
131
137
143
150
157
165
172
179
186
193
198
203
208
212
215
218
220
222
223
225
227
228
230
232
235
238
242
246
251
257
264
271
280
290
300
311
322
333
345
356
367
378
388
398
407
416
423
430
437
443
448
454
459
464
470
475
481
486
491
497
502
508
513
519
525
532
538
544
550
557
563
569
576
582
589
595
601
607
613
618
623
627
630
633
635
635
635
634
631
627
622
616
610
603
597
590
583
576
570
563
555
548
540
533
525
518
512
506
500
495
491
487
483
480
477
474
471
468
466
463
461
459
458
456
455
455
454
455
455
456
458
460
462
464
467
471
474
478
482
486
489
492
494
496
498
499
501
502
504
507
509
513
516
520
525
530
536
542
548
555
562
569
575
582
589
595
601
607
612
617
621
625
629
632
635
638
641
644
647
650
654
658
662
667
672
677
683
690
696
703
710
716
722
728
733
737
740
743
746
748
749
750
751
751
752
752
752
752
753
753
755
756
757
759
761
763
765
768
770
773
776
779
782
785
788
792
795
799
804
808
813
818
823
828
833
838
843
848
853
857
860
863
866
867
868
868
868
867
866
865
864
862
860
859
858
856
856
855
855
856
858
860
863
866
870
874
878
882
885
888
890
892
893
894
895
895
896
896
896
896
896
895
894
893
892
890
889
887
887
886
886
887
888
889
891
892
894
896
898
901
903
905
908
911
914
917
921
926
931
936
942
947
951
956
959
963
966
969
972
975
978
981
984
987
990
993
995
996
997
998
998
998
998
998
998
999
999
1000
1000
1000
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1000
999
997
993
989
984
979
973
967
960
954
947
940
932
925
917
908
900
891
881
871
861
851
842
832
824
816
808
801
794
788
783
777
772
768
763
759
756
753
751
750
749
748
747
747
746
746
746
747
747
748
749
750
751
751
751
751
751
750
749
747
745
743
740
737
733
729
725
721
716
711
706
701
696
691
686
681
676
671
666
660
654
648
641
634
627
620
612
605
597
591
585
579
575
571
568
565
563
561
559
558
556
555
553
552
549
546
542
537
531
524
517
509
502
494
486
479
471
463
455
446
437
428
419
409
400
391
382
374
367
359
352
346
339
333
327
321
315
310
305
300
295
290
285
280
275
269
263
257
250
244
238
231
226
220
216
211
208
205
203
201
199
198
197
196
196
196
197
198
198
199
200
200
199
197
195
191
187
182
176
169
162
155
147
139
131
123
115
106
99
91
84
77
71
64
59
53
48
43
38
32
27
21
15
8
1
-6
-13
-20
-28
-35
-43
-51
-60
-68
-78
-88
-100
-111
-123
-136
-148
-160
-172
-183
-194
-204
-214
-224
-234
-244
-254
-264
-274
-286
-297
-309
-321
-334
-346
-359
-371
-384
-396
-408
-420
-432
-444
-457
-470
-483
-496
-510
-523
-537
-550
-564
-578
-592
-606
-620
-634
-648
-662
-676
-691
-705
-720
-735
-750
-764
-779
-793
-806
-820
-833
-845
-856
-866
-875
-882
-889
-894
-898
-901
-903
-905
-905
-906
-905
-905
-905
-904
-904
-904
-905
-905
-906
-907
-909
-911
-914
-916
-919
-922
-925
-928
-932
-936
-940
-945
-951
-957
-964
-970
-977
-984
-991
-997
-1002
-1008
-1014
-1018
-1022
-1028
-1032
-1037
-1041
-1046
-1051
-1057
-1062
-1068
-1074
-1080
-1086
-1093
-1099
-1106
-1112
-1118
-1123
-1128
-1133
-1136
-1139
-1141
-1142
-1143
-1143
-1143
-1142
-1142
-1141
-1141
-1140
-1140
-1140
-1139
-1138
-1137
-1135
-1133
-1131
-1130
-1128
-1128
-1128
-1129
-1131
-1133
-1137
-1142
-1148
-1154
-1160
-1166
-1172
-1178
-1183
-1188
-1193
-1198
-1203
-1207
-1212
-1217
-1221
-1224
-1228
-1230
-1233
-1235
-1237
-1240
-1242
-1245
-1248
-1251
-1254
-1257
-1260
-1262
-1264
-1266
-1267
-1269
-1270
-1272
-1273
-1275
-1278
-1280
-1283
-1286
-1289
-1292
-1295
-1297
-1298
-1299
-1298
-1297
-1294
-1291
-1288
-1285
-1281
-1278
-1275
-1272
-1269
-1266
-1262
-1259
-1255
-1251
-1246
-1242
-1239
-1236
-1233
-1231
-1229
-1228
-1227
-1226
-1226
-1225
-1225
-1226
-1227
-1229
-1233
-1237
-1242
-1249
-1256
-1264
-1272
-1281
-1291
-1300
-1310
-1321
-1331
-1342
-1353
-1364
-1375
-1387
-1398
-1410
-1421
-1432
-1442
-1452
-1460
-1468
-1475
-1482
-1489
-1496
-1504
-1512
-1521
-1531
-1541
-1552
-1562
-1573
-1583
-1594
-1604
-1614
-1624
-1634
-1645
-1655
-1666
-1678
-1690
-1702
-1715
-1727
-1739
-1750
-1760
-1769
-1778
-1786
-1793
-1801
-1809
-1818
-1827
-1838
-1849
-1860
-1871
-1882
-1892
-1902
-1911
-1920
-1929
-1938
-1948
-1958
-1968
-1978
-1988
-1998
-2005
-2013
-2021
-2027
-2031
-2035
-2037
-2039
-2039
-2039
-2037
-2035
-2031
-2027
-2021
-2016
-2009
-2004
-1997
-1990
-1983
-1975
-1967
-1959
-1951
-1943
-1934
-1926
-1918
-1910
-1902
-1894
-1886
-1878
-1871
-1865
-1858
-1853
-1848
-1844
-1841
-1839
-1838
-1838
-1839
-1841
-1843
-1847
-1851
-1856
-1862
-1868
-1875
-1882
-1888
-1895
-1901
-1906
-1911
-1914
-1916
-1918
-1918
-1917
-1916
-1913
-1909
-1904
-1897
-1889
-1878
-1867
-1854
-1841
-1828
-1814
-1802
-1790
-1780
-1770
-1763
-1757
-1751
-1748
-1745
-1743
-1741
-1741
-1741
-1740
-1740
-1739
-1737
-1734
-1730
-1725
-1719
-1712
-1705
-1697
-1689
-1681
-1673
-1665
-1656
-1647
-1638
-1628
-1618
-1607
-1597
-1588
-1578
-1569
-1560
-1551
-1543
-1535
-1527
-1520
-1514
-1507
-1501
-1495
-1488
-1480
-1472
-1462
-1452
-1441
-1430
-1418
-1407
-1396
-1386
-1377
-1369
-1362
-1356
-1352
-1350
-1349
-1350
-1353
-1359
-1367
-1377
-1389
-1403
-1420
-1438
-1459
-1481
-1506
-1532
-1560
-1590
-1620
-1652
-1685
-1719
-1753
-1789
-1824
-1861
-1897
-1932
-1967
-2001
-2035
-2067
-2098
-2129
-2158
-2187
-2215
-2242
-2267
-2291
-2314
-2335
-2354
-2372
-2387
-2401
-2412
-2421
-2429
-2435
-2440
-2444
-2447
-2448
-2450
-2450
-2450
-2451
-2451
-2452
-2454
-2457
-2462
-2468
-2476
-2486
-2497
-2511
-2526
-2542
-2559
-2576
-2594
-2612
-2630
-2648
-2666
-2683
-2700
-2716
-2731
-2744
-2757
-2767
-2776
-2782
-2786
-2787
-2786
-2782
-2776
-2767
-2757
-2744
-2730
-2715
-2698
-2681
-2663
-2645
-2627
-2608
-2590
-2572
-2554
-2536
-2518
-2500
-2483
-2467
-2450
-2435
-2419
-2405
-2392
-2380
-2369
-2360
-2352
-2345
-2340
-2336
-2334
-2332
-2332
-2333
-2336
-2340
-2346
-2354
-2364
-2376
-2390
-2407
-2427
-2449
-2473
-2500
-2528
-2559
-2591
-2626
-2662
-2699
-2737
-2777
-2817
-2858
-2900
-2941
-2982
-3024
-3064
-3105
-3145
-3184
-3222
-3259
-3295
-3329
-3361
-3391
-3420
-3447
-3472
-3496
-3518
-3538
-3557
-3575
-3591
-3607
-3622
-3636
-3651
-3667
-3683
-3701
-3719
-3739
-3760
-3782
-3805
-3831
-3857
-3885
-3915
-3945
-3975
-4006
-4035
-4062
-4089
-4113
-4135
-4153
-4168
-4180
-4188
-4193
-4195
-4194
-4191
-4184
-4176
-4164
-4151
-4136
-4119
-4100
-4081
-4061
-4041
-4022
-4003
-3985
-3968
-3952
-3938
-3924
-3911
-3898
-3886
-3874
-3862
-3851
-3839
-3827
-3815
-3803
-3791
-3779
-3766
-3753
-3740
-3726
-3712
-3698
-3684
-3669
-3655
-3641
-3628
-3616
-3606
-3596
-3588
-3581
-3574
-3568
-3563
-3559
-3554
-3551
-3548
-3545
-3544
-3543
-3543
-3544
-3547
-3551
-3557
-3564
-3573
-3584
-3597
-3612
-3629
-3647
-3667
-3689
-3712
-3736
-3761
-3786
-3811
-3835
-3858
-3880
-3899
-3915
-3928
-3938
-3943
-3945
-3942
-3935
-3924
-3909
-3889
-3866
-3840
-3809
-3776
-3741
-3703
-3663
-3620
-3576
-3529
-3480
-3429
-3375
-3318
-3258
-3193
-3124
-3050
-2970
-2884
-2792
-2692
-2586
-2472
-2350
-2220
-2083
-1937
-1784
-1624
-1456
-1281
-1099
-912
-719
-521
-318
-112
97
308
522
736
952
1166
1381
1593
1804
2012
2216
2416
2612
2803
2988
3168
3341
3508
3667
3819
3963
4100
4229
4351
4466
4574
4676
4772
4861
4946
5025
5099
5169
5234
5294
5350
5401
5449
5492
5531
5566
5599
5629
5657
5683
5708
5732
5756
5781
5805
5830
5856
5884
5913
5943
5975
6008
6041
6076
6110
6144
6177
6209
6237
6262
6282
6297
6306
6308
6303
6291
6270
6241
6204
6159
6105
6043
5974
5898
5814
5723
5626
5522
5412
5297
5176
5049
4917
4780
4639
4493
4343
4188
4030
3868
3703
3537
3369
3200
3032
2865
2699
2536
2376
2220
2068
1921
1779
1643
1513
1389
1271
1160
1056
959
868
784
707
636
571
512
460
413
372
335
303
275
250
228
208
190
175
162
152
145
141
140
144
153
167
187
213
246
285
332
386
448
517
592
674
763
856
954
1056
1161
1268
1377
1487
1599
1711
1823
1934
2044
2153
2259
2362
2461
2556
2647
2733
2815
2893
2967
3037
3104
3168
3229
3287
3344
3398
3451
3502
3551
3599
3646
3690
3733
3772
3808
3841
3869
3894
3913
3929
3940
3946
3948
3946
3940
3930
3916
3899
3879
3856
3829
3800
3769
3735
3699
3661
3621
3581
3539
3496
3454
3412
3371
3331
3294
3259
3227
3197
3171
3147
3126
3107
3090
3073
3058
3042
3027
3011
2995
2977
2958
2937
2914
2889
2861
2831
2798
2763
2724
2682
2638
2589
2538
2482
2423
2361
2295
2227
2155
2081
2005
1927
1848
1768
1688
1608
1528
1448
1369
1291
1214
1136
1059
982
905
828
752
675
599
524
449
376
304
233
163
95
28
-38
-103
-167
-229
-290
-348
-404
-457
-506
-552
-594
-632
-666
-696
-724
-748
-769
-788
-805
-820
-833
-846
-858
-869
-880
-890
-900
-910
-921
-931
-942
-954
-967
-981
-995
-1010
-1026
-1043
-1061
-1079
-1097
-1115
-1134
-1151
-1169
-1185
-1200
-1214
-1225
-1235
-1242
-1246
-1247
-1246
-1241
-1233
-1222
-1209
-1194
-1177
-1159
-1140
-1120
-1099
-1079
-1057
-1035
-1012
-990
-966
-941
-915
-888
-859
-829
-797
-765
-732
-698
-664
-630
-597
-564
-532
-501
-472
-445
-420
-397
-376
-359
-343
-331
-321
-313
-307
-303
-301
-299
-298
-296
-294
-291
-286
-278
-267
-252
-235
-213
-188
-161
-130
-96
-60
-22
19
61
104
150
197
245
293
342
390
437
482
525
565
602
636
666
693
716
735
752
765
776
784
790
793
794
793
790
786
781
775
769
763
758
752
748
744
741
738
735
732
728
723
717
709
699
688
675
661
646
630
612
593
573
551
528
504
480
454
429
404
380
357
336
317
300
286
275
267
262
259
260
262
265
271
277
286
295
306
318
330
343
356
368
381
393
404
416
428
441
454
468
484
501
519
540
564
591
622
658
699
746
798
856
920
989
1062
1138
1217
1297
1379
1461
1544
1626
1708
1789
1869
1947
2023
2095
2164
2229
2291
2349
2404
2456
2506
2554
2600
2644
2685
2725
2762
2796
2828
2857
2885
2912
2938
2963
2987
3012
3037
3063
3092
3123
3158
3197
3240
3287
3338
3392
3449
3506
3564
3620
3675
3727
3777
3823
3867
3909
3948
3985
4019
4054
4086
4121
4155
4192
4231
4274
4323
4376
4435
4499
4568
4641
4717
4795
4876
4957
5038
5118
5196
5271
5342
5407
5465
5517
5560
5595
5621
5640
5652
5657
5657
5652
5643
5630
5614
5594
5572
5546
5517
5485
5450
5413
5375
5337
5300
5265
5235
5209
5190
5177
5171
5171
5179
5192
5211
5235
5263
5295
5329
5366
5405
5446
5489
5532
5576
5621
5667
5714
5762
5811
5861
5912
5965
6018
6073
6129
6186
6243
6300
6357
6413
6469
6524
6578
6631
6683
6734
6782
6829
6872
6911
6946
6976
7000
7018
7030
7036
7035
7028
7016
6997
6973
6943
6909
6871
6829
6784
6736
6686
6635
6584
6534
6486
6441
6399
6363
6331
6306
6286
6272
6264
6261
6262
6267
6275
6284
6295
6306
6315
6323
6329
6332
6331
6327
6318
6304
6285
6260
6231
6197
6160
6119
6077
6035
5993
5951
5912
5874
5839
5806
5774
5744
5715
5686
5657
5628
5597
5565
5530
5493
5455
5414
5371
5328
5284
5240
5197
5155
5116
5079
5047
5018
4993
4972
4956
4942
4932
4925
4920
4917
4916
4917
4921
4928
4937
4950
4967
4986
5009
5035
5064
5096
5129
5163
5198
5233
5268
5301
5334
5364
5392
5417
5439
5458
5474
5486
5494
5501
5505
5508
5510
5512
5515
5517
5520
5522
5524
5524
5523
5520
5514
5506
5494
5480
5464
5446
5427
5407
5388
5368
5350
5333
5317
5302
5289
5276
5265
5255
5246
5237
5229
5222
5214
5208
5201
5196
5190
5185
5180
5176
5171
5166
5161
5157
5153
5150
5148
5147
5148
5150
5154
5158
5164
5169
5174
5177
5178
5177
5173
5166
5156
5143
5127
5108
5087
5064
5040
5015
4989
4964
4940
4916
4894
4872
4850
4829
4807
4785
4762
4738
4713
4687
4661
4632
4603
4571
4538
4502
4463
4421
4377
4330
4280
4227
4173
4116
4058
3999
3940
3880
3819
3759
3698
3638
3578
3518
3459
3400
3341
3282
3223
3165
3106
3047
2989
2930
2873
2817
2761
2707
2655
2605
2557
2512
2470
2431
2395
2361
2331
2303
2278
2253
2229
2206
2183
2159
2135
2111
2086
2062
2039
2017
1996
1977
1960
1945
1933
1923
1917
1913
1912
1914
1919
1925
1934
1944
1956
1968
1981
1994
2007
2017
2028
2036
2040
2041
2040
2033
2024
2012
1996
1977
1957
1934
1910
1885
1860
1834
1808
1782
1756
1730
1703
1676
1648
1619
1590
1559
1529
1497
1466
1434
1401
1368
1335
1300
1264
1227
1189
1150
1110
1068
1026
984
942
899
858
817
778
740
704
671
641
615
591
572
556
544
534
528
524
522
521
521
523
525
528
531
535
541
547
555
563
574
585
597
609
622
635
647
659
669
678
685
690
694
695
694
692
688
683
677
670
664
659
655
652
650
649
648
648
648
646
643
638
630
619
605
589
570
550
527
504
479
454
428
403
377
350
324
298
272
248
225
203
184
167
152
139
128
119
113
108
106
106
108
112
118
125
132
140
147
154
161
167
172
176
179
181
183
183
181
178
172
164
154
140
124
106
86
63
40
15
-11
-37
-64
-91
-118
-144
-170
-194
-216
-237
-256
-272
-286
-296
-304
-309
-310
-307
-301
-292
-279
-263
-245
-225
-204
-182
-159
-135
-112
-89
-67
-46
-27
-9
7
21
33
45
55
65
74
82
91
98
106
113
119
125
130
133
135
135
134
131
128
123
119
115
111
109
107
105
105
105
106
107
109
113
117
124
133
145
161
179
201
226
254
285
318
353
389
425
461
496
531
565
597
628
658
686
713
739
765
789
812
834
856
878
899
920
941
961
981
999
1014
1028
1038
1046
1050
1051
1049
1045
1038
1028
1016
1002
987
969
949
926
902
875
846
815
783
748
713
676
639
602
565
529
494
460
428
398
370
344
319
296
273
250
227
202
176
148
117
84
48
9
-32
-77
-123
-172
-223
-275
-328
-382
-437
-492
-547
-601
-656
-711
-766
-823
-880
-939
-999
-1061
-1125
-1191
-1259
-1330
-1402
-1477
-1555
-1635
-1717
-1801
-1887
-1973
-2059
-2145
-2229
-2311
-2391
-2469
-2543
-2614
-2682
-2746
-2807
-2864
-2917
-2967
-3013
-3055
-3094
-3128
-3159
-3186
-3211
-3234
-3255
-3275
-3295
-3314
-3333
-3353
-3373
-3393
-3414
-3435
-3456
-3478
-3500
-3523
-3547
-3572
-3597
-3624
-3651
-3679
-3707
-3735
-3763
-3790
-3816
-3841
-3864
-3887
-3908
-3929
-3949
-3968
-3988
-4009
-4030
-4054
-4078
-4106
-4136
-4167
-4201
-4237
-4275
-4314
-4355
-4396
-4438
-4480
-4523
-4566
-4610
-4655
-4701
-4750
-4802
-4858
-4917
-4981
-5049
-5122
-5198
-5277
-5359
-5442
-5526
-5610
-5694
-5776
-5857
-5938
-6017
-6095
-6172
-6249
-6326
-6404
-6482
-6561
-6642
-6723
-6804
-6886
-6967
-7049
-7129
-7210
-7289
-7369
-7448
-7526
-7604
-7682
-7758
-7833
-7907
-7980
-8051
-8121
-8189
-8255
-8320
-8384
-8446
-8507
-8567
-8624
-8680
-8733
-8785
-8834
-8882
-8928
-8973
-9017
-9061
-9104
-9146
-9187
-9228
-9268
-9308
-9348
-9387
-9427
-9468
-9510
-9552
-9596
-9640
-9686
-9732
-9778
-9825
-9871
-9916
-9961
-10004
-10046
-10087
-10126
-10164
-10201
-10237
-10271
-10306
-10339
-10372
-10404
-10437
-10469
-10501
-10533
-10566
-10598
-10630
-10661
-10691
-10719
-10746
-10771
-10795
-10817
-10839
-10859
-10879
-10900
-10920
-10942
-10963
-10986
-11009
-11033
-11058
-11083
-11109
-11135
-11161
-11187
-11213
-11238
-11263
-11286
-11309
-11330
-11349
-11367
-11384
-11400
-11415
-11431
-11446
-11463
-11480
-11498
-11518
-11539
-11561
-11585
-11610
-11637
-11665
-11695
-11726
-11757
-11790
-11823
-11855
-11887
-11918
-11946
-11973
-11996
-12016
-12032
-12045
-12054
-12060
-12064
-12066
-12066
-12066
-12065
-12064
-12064
-12064
-12064
-12065
-12066
-12068
-12070
-12072
-12074
-12078
-12081
-12086
-12091
-12096
-12101
-12106
-12109
-12111
-12112
-12110
-12105
-12098
-12087
-12074
-12057
-12038
-12016
-11992
-11965
-11936
-11906
-11873
-11839
-11803
-11766
-11727
-11687
-11645
-11602
-11558
-11512
-11465
-11417
-11367
-11316
-11265
-11212
-11158
-11104
-11050
-10995
-10940
-10885
-10830
-10775
-10719
-10665
-10610
-10556
-10503
-10450
-10398
-10346
-10294
-10242
-10189
-10136
-10081
-10026
-9968
-9910
-9850
-9789
-9727
-9664
-9600
-9535
-9470
-9404
-9338
-9271
-9204
-9135
-9066
-8995
-8924
-8852
-8779
-8706
-8632
-8559
-8486
-8414
-8343
-8273
-8206
-8141
-8077
-8018
-7960
-7905
-7851
-7798
-7747
-7696
-7647
-7598
-7550
-7503
-7456
-7411
-7366
-7322
-7279
-7236
-7192
-7148
-7104
-7058
-7011
-6963
-6914
-6863
-6812
-6759
-6706
-6653
-6599
-6546
-6492
-6439
-6386
-6334
-6282
-6230
-6178
-6125
-6072
-6017
-5963
-5907
-5851
-5795
-5740
-5685
-5631
-5579
-5528
-5479
-5432
-5386
-5342
-5300
-5259
-5220
-5182
-5145
-5110
-5076
-5044
-5014
-4986
-4959
-4936
-4914
-4896
-4879
-4865
-4853
-4842
-4833
-4823
-4814
-4806
-4797
-4788
-4779
-4770
-4760
-4751
-4741
-4732
-4722
-4711
-4701
-4689
-4677
-4664
-4649
-4635
-4619
-4602
-4585
-4566
-4546
-4525
-4502
-4477
-4451
-4423
-4394
-4363
-4332
-4299
-4266
-4233
-4199
-4165
-4131
-4098
-4065
-4032
-3999
-3967
-3935
-3903
-3871
-3838
-3805
-3772
-3738
-3703
-3668
-3632
-3596
-3559
-3522
-3483
-3445
-3405
-3364
-3323
-3281
-3238
-3195
-3151
-3108
-3064
-3019
-2975
-2931
-2886
-2842
-2797
-2753
-2708
-2664
-2620
-2575
-2531
-2485
-2439
-2392
-2344
-2294
-2244
-2192
-2138
-2083
-2025
-1967
-1907
-1845
-1781
-1715
-1648
-1579
-1508
-1437
-1364
-1291
-1218
-1144
-1070
-995
-921
-846
-771
-696
-621
-546
-471
-395
-319
-243
-167
-90
-13
65
143
221
298
375
452
527
602
675
746
816
884
950
1014
1078
1139
1199
1258
1316
1372
1428
1482
1536
1588
1641
1693
1745
1797
1849
1901
1952
2004
2056
2107
2158
2209
2260
2310
2360
2411
2461
2510
2560
2610
2661
2711
2762
2813
2864
2917
2970
3023
3078
3133
3190
3247
3305
3364
3424
3484
3545
3606
3667
3729
3791
3853
3915
3978
4041
4104
4167
4229
4291
4352
4413
4472
4530
4588
4644
4699
4754
4808
4861
4914
4967
5020
5073
5126
5180
5235
5290
5346
5402
5459
5517
5575
5633
5691
5750
5809
5868
5927
5986
6045
6103
6162
6220
6278
6335
6392
6447
6501
6554
6605
6655
6702
6747
6790
6830
6869
6906
6940
6973
7005
7034
7063
7090
7116
7141
7164
7187
7209
7231
7251
7271
7290
7308
7326
7344
7362
7379
7396
7414
7431
7448
7465
7482
7500
7518
7536
7554
7572
7591
7610
7629
7648
7667
7687
7706
7725
7745
7764
7783
7803
7822
7842
7862
7882
7902
7923
7944
7966
7988
8010
8034
8058
8082
8106
8132
8159
8185
8212
8240
8268
8296
8324
8352
8379
8406
8432
8458
8482
8505
8528
8549
8570
8589
8608
8626
8643
8660
8676
8692
8708
8725
8741
8758
8776
8794
8812
8831
8851
8871
8892
8914
8935
8958
8980
9003
9026
9049
9071
9093
9115
9137
9157
9177
9196
9214
9231
9246
9261
9274
9286
9295
9303
9309
9313
9315
9315
9312
9307
9301
9293
9283
9272
9260
9247
9233
9219
9203
9187
9171
9153
9134
9114
9093
9070
9046
9020
8993
8964
8934
8903
8869
8835
8799
8761
8722
8681
8639
8596
8551
8505
8458
8409
8359
8308
8256
8203
8148
8092
8035
7977
7918
7857
7796
7733
7668
7602
7535
7467
7397
7326
7254
7181
7107
7033
6958
6883
6808
6733
6658
6584
6509
6435
6362
6289
6216
6145
6074
6004
5934
5866
5797
5730
5663
5596
5529
5464
5398
5333
5268
5203
5138
5074
5010
4947
4883
4821
4758
4697
4636
4576
4517
4459
4402
4346
4292
4239
4187
4137
4088
4040
3994
3950
3906
3865
3824
3785
3747
3711
3676
3641
3608
3575
3542
3510
3479
3448
3418
3388
3359
3332
3306
3282
3259
3237
3218
3200
3183
3168
3155
3142
3131
3121
3112
3104
3096
3089
3082
3076
3069
3063
3057
3050
3043
3037
3029
3022
3015
3007
2999
2992
2984
2977
2969
2962
2955
2948
2941
2934
2926
2919
2911
2903
2895
2886
2878
2869
2860
2850
2840
2830
2819
2807
2795
2782
2768
2754
2740
2725
2710
2695
2680
2664
2649
2634
2620
2605
2591
2578
2564
2551
2539
2526
2514
2501
2488
2474
2460
2444
2428
2411
2393
2375
2355
2335
2314
2292
2270
2246
2221
2195
2169
2141
2112
2082
2052
2021
1990
1958
1927
1895
1863
1831
1798
1766
1734
1701
1668
1635
1601
1567
1532
1497
1461
1424
1387
1349
1310
1271
1232
1192
1152
1111
1071
1031
991
951
912
873
835
797
760
724
688
653
618
583
549
515
480
446
412
377
343
309
275
241
207
173
139
106
73
40
7
-26
-59
-92
-125
-158
-192
-226
-259
-293
-327
-361
-395
-429
-463
-496
-529
-562
-594
-626
-658
-689
-720
-750
-780
-809
-838
-866
-894
-920
-946
-971
-995
-1016
-1039
-1060
-1080
-1099
-1118
-1135
-1152
-1167
-1182
-1197
-1211
-1224
-1237
-1250
-1262
-1274
-1286
-1298
-1310
-1321
-1333
-1344
-1355
-1366
-1377
-1388
-1399
-1410
-1420
-1431
-1441
-1451
-1461
-1470
-1480
-1489
-1497
-1506
-1514
-1522
-1531
-1539
-1548
-1557
-1567
-1577
-1588
-1600
-1612
-1624
-1637
-1649
-1662
-1675
-1687
-1700
-1711
-1723
-1734
-1746
-1756
-1767
-1777
-1788
-1798
-1807
-1817
-1826
-1835
-1844
-1853
-1862
-1870
-1879
-1887
-1894
-1902
-1909
-1915
-1921
-1927
-1932
-1937
-1942
-1946
-1950
-1954
-1958
-1962
-1966
-1971
-1975
-1981
-1986
-1992
-1999
-2005
-2012
-2019
-2025
-2033
-2040
-2048
-2055
-2063
-2071
-2079
-2086
-2094
-2102
-2110
-2118
-2126
-2134
-2142
-2150
-2158
-2166
-2174
-2181
-2189
-2196
-2203
-2210
-2216
-2224
-2231
-2238
-2246
-2255
-2263
-2272
-2282
-2292
-2303
-2315
-2327
-2339
-2352
-2365
-2379
-2392
-2406
-2420
-2433
-2447
-2460
-2473
-2486
-2499
-2511
-2523
-2534
-2544
-2554
-2563
-2570
-2577
-2582
-2587
-2591
-2593
-2595
-2596
-2596
-2595
-2593
-2591
-2587
-2584
-2579
-2574
-2568
-2561
-2554
-2546
-2536
-2526
-2516
-2504
-2491
-2478
-2463
-2449
-2434
-2418
-2403
-2387
-2371
-2355
-2340
-2325
-2310
-2295
-2280
-2266
-2252
-2238
-2224
-2210
-2197
-2183
-2169
-2155
-2141
-2127
-2112
-2097
-2082
-2066
-2050
-2033
-2015
-1997
-1978
-1959
-1938
-1918
-1896
-1874
-1852
-1830
-1806
-1783
-1759
-1736
-1711
-1687
-1662
-1637
-1612
-1587
-1561
-1536
-1510
-1484
-1458
-1431
-1405
-1378
-1351
-1324
-1297
-1269
-1243
-1216
-1189
-1163
-1137
-1111
-1085
-1060
-1034
-1008
-984
-959
-933
-908
-883
-857
-832
-806
-781
-755
-730
-705
-681
-656
-632
-608
-584
-560
-537
-514
-491
-469
-447
-425
-404
-383
-362
-342
-323
-303
-284
-265
-247
-229
-211
-193
-175
-158
-141
-123
-106
-90
-73
-57
-41
-26
-12
2
15
28
39
49
59
68
76
83
89
95
100
104
107
110
112
114
115
115
115
114
112
109
105
100
95
88
81
73
64
55
46
36
27
17
7
-3
-13
-22
-32
-41
-50
-59
-67
-75
-82
-88
-94
-98
-102
-105
-107
-108
-108
-107
-104
-100
-95
-89
-81
-73
-63
-52
-41
-28
-15
-2
13
28
43
59
76
93
111
128
147
165
185
204
224
245
265
287
309
331
354
377
401
424
449
473
498
523
548
574
599
624
650
675
700
726
751
776
801
825
849
873
896
919
942
964
986
1006
1029
1050
1071
1093
1114
1135
1156
1177
1198
1220
1241
1263
1286
1308
1331
1353
1377
1400
1423
1447
1471
1495
1519
1543
1567
1590
1614
1637
1659
1680
1701
1721
1740
1758
1776
1792
1807
1821
1834
1845
1855
1863
1870
1875
1878
1880
1879
1878
1875
1870
1864
1856
1847
1837
1825
1812
1797
1781
1763
1744
1724
1702
1680
1656
1631
1605
1578
1551
1523
1494
1464
1434
1403
1371
1339
1306
1272
1238
1204
1169
1133
1097
1060
1022
985
947
908
869
830
790
750
710
670
630
590
549
509
470
430
390
351
312
274
236
198
161
124
88
52
17
-18
-52
-86
-120
-153
-185
-217
-249
-281
-312
-343
-374
-405
-436
-467
-499
-530
-562
-594
-626
-658
-690
-722
-754
-786
-818
-849
-881
-912
-944
-976
-1006
-1039
-1071
-1103
-1135
-1166
-1198
-1230
-1262
-1293
-1324
-1354
-1385
-1414
-1443
-1472
-1500
-1527
-1553
-1579
-1604
-1628
-1651
-1674
-1696
-1717
-1738
-1759
-1778
-1798
-1816
-1834
-1852
-1868
-1884
-1899
-1913
-1927
-1939
-1950
-1961
-1970
-1978
-1985
-1990
-1995
-1998
-2000
-2000
-2000
-1998
-1994
-1990
-1984
-1977
-1970
-1961
-1951
-1941
-1930
-1918
-1906
-1893
-1880
-1866
-1852
-1838
-1823
-1808
-1793
-1778
-1762
-1747
-1731
-1716
-1700
-1685
-1670
-1655
-1640
-1625
-1611
-1596
-1582
-1568
-1554
-1540
-1526
-1513
-1500
-1487
-1475
-1463
-1451
-1440
-1429
-1419
-1409
-1400
-1391
-1383
-1375
-1368
-1361
-1355
-1349
-1344
-1340
-1335
-1332
-1328
-1325
-1323
-1321
-1320
-1320
-1320
-1321
-1322
-1325
-1328
-1332
-1338
-1344
-1352
-1360
-1370
-1381
-1393
-1406
-1420
-1435
-1451
-1469
-1487
-1507
-1527
-1549
-1571
-1595
-1619
-1645
-1671
-1698
-1726
-1755
-1784
-1814
-1844
-1875
-1906
-1938
-1970
-2001
-2033
-2066
-2099
-2131
-2164
-2197
-2229
-2262
-2294
-2327
-2360
-2393
-2426
-2460
-2493
-2527
-2562
-2596
-2630
-2664
-2699
-2733
-2766
-2800
-2833
-2866
-2899
-2931
-2962
-2993
-3023
-3053
-3081
-3109
-3135
-3161
-3185
-3208
-3230
-3251
-3271
-3290
-3307
-3323
-3339
-3353
-3366
-3378
-3389
-3399
-3408
-3416
-3423
-3429
-3434
-3438
-3441
-3443
-3444
-3444
-3443
-3441
-3438
-3434
-3428
-3421
-3413
-3404
-3394
-3382
-3370
-3357
-3342
-3327
-3311
-3294
-3277
-3259
-3241
-3222
-3203
-3184
-3164
-3144
-3123
-3103
-3082
-3060
-3039
-3017
-2994
-2972
-2949
-2926
-2904
-2881
-2859
-2837
-2815
-2794
-2773
-2754
-2735
-2718
-2701
-2686
-2671
-2657
-2645
-2633
-2622
-2612
-2602
-2594
-2586
-2579
-2572
-2566
-2560
-2555
-2551
-2546
-2542
-2538
-2534
-2531
-2527
-2523
-2519
-2515
-2511
-2507
-2504
-2500
-2497
-2494
-2491
-2489
-2487
-2485
-2483
-2482
-2481
-2481
-2480
-2479
-2479
-2478
-2478
-2477
-2475
-2474
-2472
-2469
-2466
-2462
-2458
-2453
-2447
-2441
-2434
-2427
-2419
-2411
-2403
-2394
-2384
-2375
-2365
-2355
-2345
-2334
-2323
-2312
-2301
-2290
-2279
-2268
-2256
-2245
-2233
-2222
-2210
-2199
-2188
-2176
-2165
-2155
-2144
-2134
-2124
-2115
-2106
-2097
-2088
-2080
-2072
-2065
-2057
-2050
-2044
-2037
-2031
-2025
-2019
-2013
-2008
-2003
-1998
-1993
-1988
-1984
-1980
-1976
-1973
-1969
-1966
-1963
-1960
-1957
-1954
-1951
-1947
-1944
-1940
-1936
-1931
-1927
-1922
-1916
-1910
-1903
-1896
-1888
-1879
-1870
-1859
-1848
-1836
-1823
-1809
-1794
-1779
-1762
-1745
-1726
-1707
-1687
-1666
-1644
-1621
-1598
-1574
-1549
-1524
-1498
-1472
-1445
-1418
-1390
-1362
-1333
-1304
-1275
-1246
-1217
-1187
-1157
-1127
-1096
-1066
-1035
-1002
-972
-940
-908
-876
-843
-810
-777
-744
-711
-677
-644
-610
-576
-542
-508
-474
-439
-405
-371
-337
-303
-269
-235
-202
-168
-135
-102
-69
-37
-5
27
57
88
117
146
174
201
228
254
279
303
326
349
370
391
410
429
447
464
479
494
508
522
534
546
557
567
577
586
595
604
612
620
627
634
641
648
654
660
666
672
677
682
687
692
697
701
705
709
712
716
719
723
726
729
733
736
739
742
745
748
751
754
757
760
762
765
767
770
772
774
776
778
780
781
783
784
785
785
785
785
784
783
782
780
778
775
772
769
765
762
759
755
752
748
745
742
739
736
733
731
728
726
724
722
721
719
718
718
718
719
720
722
724
727
730
734
739
744
749
755
762
770
778
787
796
806
817
828
840
852
865
878
892
906
921
936
952
968
985
1002
1018
1037
1055
1074
1093
1112
1132
1153
1174
1196
1218
1240
1264
1287
1312
1336
1362
1387
1413
1440
1467
1495
1523
1552
1582
1612
1643
1674
1706
1738
1771
1805
1839
1874
1909
1945
1981
2017
2053
2090
2126
2163
2200
2236
2272
2308
2344
2380
2415
2449
2484
2518
2552
2585
2619
2652
2685
2718
2750
2783
2815
2848
2880
2912
2945
2977
3008
3040
3071
3102
3133
3163
3193
3222
3251
3279
3306
3333
3359
3384
3408
3432
3455
3477
3498
3519
3539
3558
3576
3594
3612
3629
3646
3662
3679
3695
3711
3727
3743
3759
3774
3790
3805
3820
3835
3850
3864
3878
3892
3906
3920
3934
3947
3960
3973
3986
3998
4009
4019
4030
4041
4050
4059
4067
4075
4083
4091
4098
4104
4110
4116
4121
4126
4131
4136
4141
4145
4149
4154
4158
4162
4166
4170
4174
4178
4182
4186
4190
4195
4199
4204
4208
4213
4217
4222
4227
4232
4237
4242
4248
4254
4260
4265
4271
4278
4284
4290
4296
4302
4309
4315
4321
4328
4334
4340
4346
4352
4358
4363
4368
4372
4376
4379
4381
4383
4384
4385
4384
4383
4381
4379
4375
4371
4367
4361
4356
4349
4343
4336
4329
4321
4313
4305
4296
4288
4278
4269
4259
4249
4238
4227
4216
4204
4191
4179
4165
4151
4137
4122
4107
4091
4074
4057
4038
4019
4001
3981
3960
3938
3916
3893
3870
3845
3820
3795
3768
3741
3714
3686
3657
3628
3598
3568
3538
3507
3476
3445
3413
3382
3350
3319
3287
3255
3223
3191
3158
3126
3093
3061
3028
2995
2963
2930
2897
2864
2831
2797
2764
2730
2697
2663
2630
2596
2562
2529
2495
2461
2428
2394
2361
2327
2294
2261
2228
2195
2163
2130
2098
2067
2035
2005
1975
1945
1916
1888
1860
1833
1807
1781
1756
1732
1708
1685
1663
1641
1620
1598
1578
1557
1537
1516
1496
1476
1456
1436
1417
1397
1377
1358
1338
1319
1299
1280
1260
1241
1221
1201
1181
1161
1141
1121
1101
1081
1061
1042
1022
1002
984
965
945
926
906
887
867
848
828
809
789
770
751
732
713
695
677
659
641
624
607
591
575
560
546
532
519
507
496
485
475
466
457
449
442
435
429
424
419
415
411
408
406
404
403
402
401
402
402
403
404
406
408
410
413
416
419
423
427
432
437
442
447
453
460
467
474
482
490
499
509
518
529
540
551
563
576
589
602
617
631
647
662
679
695
712
730
748
767
785
804
824
843
863
883
903
924
944
965
986
1006
1028
1049
1070
1091
1112
1132
1153
1173
1193
1213
1232
1251
1270
1288
1306
1324
1340
1357
1373
1388
1403
1417
1431
1445
1458
1471
1483
1495
1506
1517
1527
1537
1546
1555
1563
1571
1578
1585
1592
1599
1605
1611
1618
1624
1629
1635
1641
1646
1651
1656
1661
1666
1670
1674
1678
1681
1684
1687
1689
1691
1692
1693
1694
1693
1692
1691
1688
1685
1682
1677
1672
1666
1659
1652
1644
1635
1626
1616
1605
1594
1582
1569
1556
1542
1526
1510
1493
1475
1456
1436
1415
1393
1371
1348
1323
1299
1273
1248
1221
1194
1167
1139
1111
1083
1054
1025
996
967
938
908
878
848
818
788
758
728
698
667
637
607
577
546
517
487
457
428
400
372
344
317
290
264
239
214
190
167
144
123
102
81
62
44
26
10
-6
-20
-34
-47
-60
-71
-82
-91
-101
-109
-117
-125
-132
-138
-145
-151
-157
-162
-168
-173
-178
-184
-189
-194
-200
-205
-211
-216
-222
-227
-233
-238
-244
-250
-256
-261
-267
-273
-280
-286
-292
-299
-306
-313
-321
-328
-336
-344
-353
-362
-371
-380
-390
-400
-411
-422
-434
-445
-458
-470
-483
-497
-510
-525
-539
-555
-570
-586
-603
-619
-637
-655
-673
-692
-712
-732
-753
-774
-796
-818
-841
-864
-887
-912
-936
-961
-986
-1012
-1037
-1063
-1089
-1115
-1141
-1167
-1194
-1220
-1247
-1273
-1300
-1327
-1354
-1381
-1408
-1436
-1464
-1492
-1521
-1550
-1579
-1608
-1638
-1668
-1699
-1730
-1762
-1793
-1826
-1858
-1891
-1923
-1956
-1989
-2021
-2054
-2087
-2119
-2150
-2182
-2212
-2243
-2272
-2302
-2331
-2359
-2387
-2415
-2442
-2469
-2495
-2522
-2548
-2574
-2600
-2625
-2651
-2676
-2701
-2725
-2750
-2774
-2798
-2822
-2846
-2869
-2892
-2915
-2938
-2960
-2983
-3006
-3028
-3051
-3073
-3096
-3118
-3141
-3163
-3186
-3209
-3231
-3254
-3276
-3299
-3321
-3343
-3364
-3385
-3406
-3426
-3446
-3466
-3485
-3503
-3522
-3540
-3557
-3574
-3591
-3607
-3624
-3640
-3656
-3671
-3687
-3702
-3717
-3733
-3748
-3763
-3778
-3793
-3808
-3823
-3838
-3854
-3869
-3885
-3900
-3915
-3931
-3946
-3961
-3977
-3992
-4006
-4022
-4037
-4051
-4066
-4081
-4096
-4110
-4125
-4139
-4154
-4169
-4183
-4198
-4212
-4227
-4242
-4256
-4271
-4285
-4299
-4313
-4327
-4341
-4355
-4368
-4381
-4394
-4407
-4420
-4433
-4445
-4458
-4470
-4482
-4494
-4506
-4517
-4528
-4539
-4550
-4561
-4571
-4581
-4591
-4601
-4610
-4619
-4628
-4636
-4643
-4650
-4657
-4662
-4667
-4671
-4675
-4677
-4679
-4681
-4682
-4683
-4683
-4683
-4682
-4682
-4681
-4680
-4679
-4678
-4676
-4675
-4673
-4670
-4668
-4665
-4662
-4658
-4654
-4650
-4645
-4640
-4634
-4629
-4623
-4617
-4611
-4604
-4597
-4591
-4583
-4576
-4569
-4561
-4553
-4546
-4537
-4529
-4521
-4512
-4503
-4495
-4486
-4477
-4469
-4460
-4451
-4443
-4434
-4426
-4417
-4409
-4401
-4393
-4384
-4376
-4368
-4360
-4352
-4344
-4337
-4329
-4321
-4313
-4304
-4295
-4286
-4277
-4267
-4256
-4245
-4233
-4220
-4207
-4193
-4178
-4163
-4147
-4130
-4112
-4093
-4074
-4054
-4034
-4011
-3991
-3968
-3945
-3922
-3898
-3874
-3849
-3825
-3799
-3773
-3747
-3721
-3694
-3667
-3640
-3612
-3584
-3557
-3528
-3500
-3472
-3443
-3414
-3386
-3357
-3328
-3300
-3271
-3242
-3214
-3185
-3156
-3128
-3099
-3070
-3042
-3013
-2985
-2956
-2928
-2900
-2872
-2844
-2816
-2789
-2762
-2734
-2707
-2681
-2654
-2627
-2601
-2575
-2549
-2523
-2498
-2473
-2448
-2424
-2400
-2376
-2353
-2330
-2307
-2286
-2264
-2243
-2223
-2203
-2184
-2166
-2148
-2131
-2114
-2098
-2082
-2068
-2053
-2039
-2025
-2013
-2001
-1990
-1978
-1967
-1957
-1947
-1937
-1927
-1917
-1908
-1899
-1890
-1881
-1872
-1863
-1854
-1845
-1836
-1827
-1818
-1808
-1799
-1790
-1781
-1771
-1762
-1753
-1744
-1734
-1725
-1716
-1707
-1697
-1688
-1679
-1669
-1660
-1651
-1641
-1632
-1622
-1612
-1602
-1592
-1581
-1571
-1560
-1549
-1538
-1527
-1515
-1504
-1492
-1480
-1467
-1455
-1442
-1430
-1417
-1404
-1390
-1377
-1363
-1349
-1335
-1321
-1306
-1291
-1276
-1260
-1244
-1227
-1210
-1192
-1174
-1156
-1136
-1117
-1096
-1076
-1054
-1033
-1010
-988
-965
-942
-918
-895
-871
-847
-823
-798
-774
-750
-726
-702
-678
-654
-630
-607
-583
-560
-538
-515
-493
-471
-449
-428
-407
-386
-365
-344
-323
-303
-282
-262
-242
-223
-203
-184
-165
-147
-129
-111
-94
-77
-60
-44
-28
-12
3
19
34
49
64
78
93
108
123
137
152
167
182
197
213
228
244
260
276
292
308
325
341
358
375
392
408
425
441
458
474
490
506
522
537
553
568
583
598
613
628
643
658
673
689
704
720
735
751
768
784
801
818
835
853
870
888
906
925
943
961
980
998
1016
1035
1053
1071
1089
1107
1124
1141
1159
1175
1192
1209
1225
1241
1257
1273
1288
1303
1318
1333
1347
1360
1374
1386
1398
1410
1421
1432
1442
1451
1460
1468
1476
1484
1490
1497
1502
1508
1512
1517
1521
1524
1527
1530
1533
1535
1537
1538
1540
1540
1541
1541
1541
1541
1540
1539
1538
1537
1535
1533
1531
1529
1526
1523
1520
1518
1515
1512
1509
1507
1504
1502
1500
1499
1497
1496
1495
1494
1493
1493
1492
1492
1491
1491
1491
1491
1492
1492
1493
1494
1495
1497
1499
1501
1504
1507
1511
1515
1519
1524
1529
1535
1541
1548
1556
1564
1573
1582
1592
1603
1613
1625
1637
1649
1661
1674
1688
1701
1715
1730
1745
1760
1775
1791
1807
1823
1839
1855
1872
1888
1905
1921
1938
1955
1971
1988
2005
2021
2037
2054
2070
2086
2101
2117
2132
2147
2161
2176
2190
2203
2217
2230
2244
2257
2270
2283
2296
2309
2322
2334
2347
2360
2372
2385
2397
2409
2421
2433
2445
2456
2467
2478
2489
2500
2510
2521
2531
2541
2550
2560
2570
2579
2589
2598
2607
2616
2625
2634
2642
2650
2658
2666
2673
2680
2687
2693
2699
2705
2711
2716
2721
2727
2732
2737
2743
2748
2753
2759
2764
2770
2776
2781
2787
2792
2798
2803
2808
2813
2818
2823
2828
2832
2836
2840
2844
2847
2850
2852
2854
2856
2858
2859
2860
2860
2861
2861
2861
2861
2860
2859
2859
2858
2857
2855
2854
2853
2851
2849
2847
2845
2843
2840
2838
2835
2832
2829
2825
2821
2817
2813
2809
2804
2800
2795
2790
2785
2779
2774
2769
2764
2759
2753
2748
2743
2738
2733
2728
2724
2719
2715
2711
2708
2704
2701
2698
2695
2692
2689
2687
2684
2681
2678
2675
2672
2669
2665
2661
2657
2653
2648
2643
2638
2633
2628
2622
2616
2610
2604
2597
2590
2582
2574
2566
2557
2548
2538
2527
2516
2505
2493
2480
2467
2453
2439
2424
2409
2393
2376
2359
2342
2324
2305
2286
2267
2247
2227
2206
2185
2164
2142
2120
2097
2074
2050
2025
2001
1976
1951
1925
1898
1872
1845
1817
1789
1762
1733
1705
1676
1648
1619
1590
1560
1531
1502
1472
1443
1413
1383
1354
1324
1294
1264
1234
1203
1173
1142
1111
1080
1048
1016
985
953
921
888
856
824
792
760
728
697
665
635
604
574
544
515
486
458
430
403
377
351
325
301
277
253
230
208
187
166
145
126
107
89
72
55
39
23
8
-6
-20
-33
-45
-57
-68
-79
-89
-98
-107
-115
-122
-128
-134
-139
-143
-146
-148
-150
-150
-150
-149
-147
-144
-140
-136
-132
-126
-120
-113
-106
-97
-89
-79
-69
-58
-46
-34
-21
-8
6
21
35
51
66
82
99
115
132
149
166
184
201
218
236
253
271
288
306
323
341
358
376
393
411
428
445
461
478
494
510
525
540
555
569
583
596
609
622
634
646
657
668
679
689
698
707
716
724
731
738
745
751
756
762
766
771
775
778
781
784
786
788
790
791
791
791
791
790
789
787
784
781
777
773
769
763
758
751
745
738
731
723
715
707
699
691
683
675
668
660
652
644
637
629
622
614
607
600
593
586
578
571
564
557
550
543
536
529
522
515
508
502
495
488
481
474
467
460
453
446
439
432
425
417
410
402
395
387
379
371
364
356
348
340
332
324
317
309
302
295
288
281
274
268
261
255
250
244
239
233
228
224
219
215
210
206
202
198
194
190
187
183
180
176
173
170
167
164
161
158
156
153
150
148
145
142
139
136
133
129
126
122
118
114
109
105
100
95
90
84
79
73
67
60
54
47
41
34
27
20
13
5
-2
-9
-17
-25
-32
-40
-48
-56
-64
-72
-81
-89
-97
-106
-115
-123
-132
-141
-150
-159
-168
-177
-187
-197
-207
-217
-228
-238
-250
-261
-273
-285
-297
-310
-322
-336
-349
-363
-378
-392
-408
-423
-439
-456
-472
-490
-508
-526
-545
-565
-585
-605
-626
-647
-669
-692
-715
-738
-762
-786
-810
-835
-860
-886
-912
-938
-965
-992
-1020
-1048
-1076
-1105
-1134
-1163
-1193
-1223
-1253
-1284
-1314
-1345
-1377
-1408
-1440
-1473
-1505
-1538
-1571
-1604
-1638
-1672
-1706
-1740
-1775
-1809
-1844
-1879
-1914
-1949
-1984
-2019
-2054
-2089
-2124
-2159
-2194
-2228
-2263
-2298
-2332
-2366
-2400
-2434
-2468
-2502
-2535
-2569
-2601
-2634
-2666
-2698
-2730
-2761
-2791
-2822
-2851
-2880
-2908
-2936
-2963
-2990
-3016
-3041
-3065
-3089
-3112
-3135
-3157
-3178
-3198
-3218
-3237
-3255
-3273
-3290
-3306
-3321
-3336
-3350
-3364
-3376
-3388
-3400
-3410
-3420
-3429
-3437
-3444
-3451
-3456
-3461
-3465
-3468
-3471
-3472
-3473
-3473
-3473
-3472
-3470
-3467
-3464
-3460
-3455
-3450
-3444
-3438
-3431
-3423
-3415
-3407
-3397
-3388
-3378
-3368
-3357
-3346
-3334
-3323
-3311
-3298
-3286
-3273
-3259
-3246
-3232
-3217
-3203
-3188
-3173
-3159
-3144
-3129
-3114
-3099
-3084
-3070
-3055
-3041
-3026
-3012
-2998
-2984
-2971
-2957
-2943
-2930
-2917
-2903
-2890
-2878
-2865
-2852
-2840
-2828
-2816
-2805
-2793
-2782
-2771
-2760
-2749
-2738
-2728
-2717
-2707
-2697
-2688
-2678
-2669
-2660
-2650
-2641
-2631
-2621
-2611
-2601
-2591
-2580
-2569
-2558
-2546
-2534
-2522
-2509
-2496
-2483
-2469
-2455
-2441
-2427
-2412
-2397
-2383
-2368
-2353
-2338
-2324
-2309
-2294
-2279
-2265
-2250
-2235
-2219
-2204
-2188
-2173
-2157
-2140
-2124
-2107
-2091
-2074
-2056
-2039
-2021
-2004
-1986
-1968
-1949
-1931
-1913
-1894
-1876
-1858
-1839
-1821
-1803
-1785
-1766
-1748
-1730
-1712
-1694
-1676
-1658
-1640
-1622
-1604
-1586
-1567
-1549
-1531
-1513
-1495
-1477
-1460
-1442
-1425
-1407
-1390
-1373
-1357
-1340
-1324
-1307
-1291
-1275
-1259
-1244
-1228
-1212
-1197
-1181
-1165
-1150
-1134
-1119
-1103
-1088
-1072
-1057
-1041
-1026
-1010
-994
-979
-963
-947
-931
-915
-899
-883
-867
-851
-835
-818
-802
-786
-770
-754
-738
-722
-706
-690
-673
-657
-641
-624
-608
-591
-574
-557
-540
-522
-504
-486
-467
-449
-429
-410
-390
-369
-348
-326
-305
-282
-260
-237
-213
-189
-165
-141
-116
-90
-64
-38
-12
15
43
70
99
127
155
184
213
243
272
302
332
361
391
421
450
480
509
539
568
597
625
654
683
712
740
769
797
825
853
881
909
937
965
993
1020
1048
1075
1102
1130
1157
1184
1211
1238
1264
1291
1317
1344
1370
1396
1422
1448
1474
1499
1524
1549
1573
1597
1621
1645
1668
1691
1714
1737
1759
1780
1802
1823
1843
1864
1883
1903
1922
1940
1959
1977
1995
2012
2029
2045
2063
2079
2095
2111
2126
2141
2155
2169
2182
2195
2207
2219
2231
2241
2252
2262
2271
2280
2288
2296
2304
2311
2318
2325
2331
2337
2343
2349
2354
2359
2364
2369
2373
2378
2382
2386
2390
2393
2397
2400
2403
2406
2409
2412
2414
2416
2418
2419
2420
2421
2421
2421
2421
2421
2420
2419
2417
2415
2414
2411
2409
2406
2403
2400
2397
2394
2390
2386
2382
2378
2373
2368
2363
2358
2353
2347
2341
2334
2328
2320
2313
2305
2297
2288
2279
2270
2261
2251
2241
2230
2220
2209
2198
2187
2175
2163
2151
2138
2125
2111
2097
2083
2068
2052
2036
2020
2003
1985
1967
1949
1930
1911
1891
1870
1849
1828
1806
1783
1760
1737
1713
1689
1665
1641
1616
1591
1565
1540
1514
1488
1463
1437
1410
1384
1358
1332
1305
1278
1252
1225
1197
1170
1142
1114
1086
1058
1030
1000
972
943
914
885
856
827
798
768
739
710
680
651
621
592
562
532
502
473
443
413
382
352
322
292
262
231
201
171
140
110
80
50
20
-10
-40
-69
-98
-127
-156
-185
-213
-241
-268
-295
-322
-349
-376
-402
-428
-454
-480
-506
-531
-557
-582
-607
-632
-657
-682
-707
-732
-757
-781
-806
-831
-855
-880
-905
-929
-953
-978
-1002
-1026
-1051
-1075
-1099
-1123
-1147
-1171
-1196
-1220
-1245
-1269
-1294
-1319
-1344
-1369
-1395
-1420
-1445
-1470
-1495
-1520
-1545
-1569
-1593
-1617
-1640
-1663
-1686
-1708
-1730
-1751
-1772
-1793
-1813
-1832
-1851
-1870
-1888
-1906
-1924
-1941
-1958
-1975
-1991
-2007
-2023
-2037
-2053
-2067
-2081
-2094
-2107
-2120
-2132
-2144
-2155
-2165
-2176
-2185
-2195
-2204
-2212
-2221
-2229
-2236
-2243
-2250
-2257
-2263
-2269
-2274
-2279
-2284
-2289
-2293
-2297
-2301
-2305
-2308
-2311
-2313
-2315
-2317
-2318
-2319
-2320
-2320
-2320
-2320
-2319
-2318
-2317
-2315
-2313
-2310
-2307
-2303
-2299
-2294
-2289
-2284
-2278
-2271
-2264
-2257
-2250
-2242
-2234
-2225
-2217
-2208
-2199
-2190
-2180
-2171
-2161
-2151
-2140
-2130
-2119
-2108
-2097
-2086
-2074
-2063
-2051
-2039
-2027
-2016
-2004
-1992
-1980
-1968
-1956
-1944
-1932
-1920
-1908
-1895
-1883
-1870
-1858
-1845
-1832
-1818
-1805
-1791
-1777
-1763
-1748
-1733
-1718
-1703
-1688
-1672
-1656
-1640
-1624
-1608
-1592
-1575
-1559
-1542
-1526
-1509
-1492
-1475
-1458
-1441
-1423
-1406
-1388
-1370
-1352
-1334
-1316
-1298
-1280
-1262
-1244
-1226
-1208
-1190
-1171
-1153
-1135
-1116
-1098
-1080
-1062
-1044
-1026
-1008
-991
-974
-956
-939
-922
-905
-888
-871
-855
-838
-822
-805
-789
-772
-756
-740
-723
-707
-691
-675
-659
-643
-628
-612
-597
-581
-566
-551
-536
-522
-507
-493
-478
-464
-451
-437
-423
-410
-397
-384
-371
-358
-346
-334
-322
-310
-298
-286
-275
-264
-253
-242
-231
-221
-211
-201
-191
-181
-172
-163
-154
-145
-136
-128
-120
-111
-103
-95
-87
-80
-72
-65
-58
-51
-44
-37
-31
-24
-18
-12
-6
0
6
12
18
24
30
37
43
49
56
63
70
77
85
93
101
109
118
127
137
146
156
166
177
187
198
209
220
231
242
253
265
276
287
298
309
320
331
342
353
363
373
383
393
403
412
422
431
441
451
460
470
480
490
501
511
521
532
542
553
563
573
584
594
604
614
624
634
644
654
664
673
683
692
702
711
720
728
737
745
753
762
770
778
786
795
803
812
821
830
839
848
857
867
877
887
897
908
918
929
940
951
962
973
984
995
1006
1016
1028
1039
1049
1060
1070
1081
1091
1101
1112
1122
1132
1141
1151
1161
1170
1179
1188
1197
1206
1215
1223
1231
1238
1246
1253
1260
1266
1272
1278
1284
1289
1294
1299
1304
1309
1314
1318
1323
1327
1332
1336
1341
1346
1350
1355
1360
1365
1370
1375
1380
1385
1390
1396
1401
1407
1413
1419
1425
1432
1438
1445
1452
1459
1466
1473
1480
1487
1494
1501
1508
1516
1523
1530
1537
1545
1552
1560
1567
1575
1583
1591
1599
1607
1615
1622
1630
1638
1645
1653
1660
1668
1676
1684
1692
1700
1708
1717
1726
1734
1744
1753
1763
1773
1783
1794
1805
1816
1827
1839
1850
1862
1874
1886
1897
1909
1920
1932
1943
1954
1965
1975
1986
1996
2005
2016
2025
2036
2045
2054
2063
2072
2080
2088
2096
2103
2111
2117
2124
2131
2137
2143
2149
2154
2160
2165
2169
2174
2178
2183
2187
2191
2194
2198
2202
2206
2210
2214
2218
2222
2226
2231
2235
2240
2244
2249
2254
2259
2264
2269
2273
2278
2283
2288
2293
2297
2302
2306
2310
2313
2316
2319
2322
2324
2325
2326
2327
2327
2327
2326
2326
2324
2323
2321
2319
2317
2314
2312
2309
2307
2304
2301
2299
2296
2293
2290
2288
2285
2282
2280
2277
2274
2271
2267
2264
2261
2257
2253
2249
2246
2242
2238
2234
2231
2227
2224
2220
2217
2213
2210
2207
2205
2202
2199
2197
2195
2193
2192
2190
2189
2188
2188
2187
2187
2187
2187
2187
2187
2187
2188
2188
2189
2189
2190
2190
2190
2190
2190
2190
2190
2190
2189
2189
2189
2188
2188
2187
2187
2187
2187
2186
2186
2186
2185
2185
2185
2184
2183
2182
2181
2180
2178
2176
2174
2171
2169
2166
2162
2159
2155
2151
2146
2142
2138
2133
2128
2123
2118
2112
2107
2101
2095
2089
2083
2076
2070
2063
2057
2050
2044
2037
2029
2024
2017
2011
2005
1998
1992
1986
1979
1973
1966
1959
1952
1945
1937
1928
1920
1910
1900
1890
1879
1868
1856
1844
1832
1819
1806
1792
1779
1765
1751
1736
1722
1707
1693
1678
1663
1648
1633
1618
1602
1587
1571
1556
1540
1524
1507
1491
1474
1457
1440
1423
1406
1388
1371
1353
1336
1318
1300
1282
1264
1246
1228
1211
1193
1175
1158
1140
1123
1106
1088
1070
1053
1034
1016
998
979
960
941
921
902
882
861
841
821
800
779
758
736
714
692
670
647
624
601
578
554
531
507
482
458
433
408
383
357
331
305
278
251
224
197
170
142
115
87
60
32
5
-23
-51
-80
-108
-137
-166
-196
-225
-255
-285
-316
-346
-377
-408
-439
-471
-503
-535
-568
-600
-633
-666
-699
-732
-766
-799
-833
-867
-901
-936
-971
-1006
-1042
-1078
-1114
-1150
-1187
-1224
-1261
-1298
-1336
-1373
-1410
-1448
-1486
-1523
-1561
-1598
-1636
-1674
-1711
-1748
-1786
-1823
-1860
-1897
-1934
-1970
-2007
-2044
-2080
-2117
-2153
-2190
-2226
-2263
-2299
-2336
-2373
-2409
-2446
-2483
-2520
-2557
-2593
-2630
-2666
-2702
-2737
-2773
-2807
-2842
-2876
-2910
-2943
-2976
-3009
-3041
-3073
-3104
-3135
-3166
-3196
-3227
-3256
-3286
-3315
-3344
-3372
-3400
-3427
-3454
-3481
-3507
-3532
-3557
-3582
-3606
-3629
-3652
-3674
-3696
-3717
-3738
-3758
-3777
-3796
-3814
-3831
-3848
-3864
-3879
-3894
-3907
-3920
-3932
-3944
-3955
-3965
-3974
-3983
-3991
-3999
-4005
-4011
-4014
-4019
-4022
-4024
-4024
-4024
-4022
-4019
-4017
-4013
-4006
-4001
-3994
-3987
-3978
-3969
-3960
-3949
-3939
-3927
-3915
-3903
-3890
-3877
-3863
-3849
-3835
-3820
-3804
-3789
-3773
-3756
-3740
-3723
-3706
-3689
-3671
-3654
-3636
-3619
-3601
-3582
-3564
-3546
-3527
-3509
-3490
-3472
-3453
-3435
-3416
-3398
-3380
-3362
-3344
-3327
-3310
-3292
-3276
-3259
-3243
-3227
-3211
-3195
-3180
-3165
-3150
-3136
-3121
-3107
-3093
-3080
-3066
-3053
-3041
-3028
-3016
-3004
-2993
-2982
-2971
-2960
-2950
-2939
-2930
-2920
-2911
-2902
-2893
-2884
-2875
-2867
-2859
-2851
-2844
-2837
-2830
-2823
-2817
-2811
-2806
-2800
-2795
-2789
-2784
-2779
-2774
-2770
-2765
-2761
-2756
-2752
-2748
-2744
-2740
-2737
-2734
-2730
-2727
-2724
-2721
-2717
-2714
-2711
-2707
-2704
-2701
-2697
-2694
-2691
-2687
-2684
-2681
-2677
-2674
-2671
-2667
-2664
-2661
-2657
-2654
-2651
-2648
-2644
-2641
-2638
-2635
-2631
-2628
-2625
-2621
-2618
-2615
-2612
-2609
-2607
-2604
-2601
-2599
-2596
-2594
-2592
-2590
-2588
-2586
-2584
-2582
-2580
-2578
-2576
-2574
-2572
-2571
-2569
-2567
-2566
-2564
-2563
-2562
-2561
-2561
-2560
-2560
-2561
-2561
-2562
-2563
-2564
-2565
-2567
-2568
-2570
-2572
-2574
-2576
-2578
-2581
-2583
-2586
-2588
-2591
-2594
-2596
-2599
-2602
-2605
-2608
-2612
-2615
-2618
-2621
-2624
-2628
-2631
-2635
-2639
-2642
-2646
-2650
-2655
-2659
-2664
-2669
-2673
-2678
-2683
-2688
-2693
-2698
-2703
-2708
-2714
-2719
-2724
-2729
-2734
-2739
-2744
-2748
-2753
-2758
-2763
-2767
-2772
-2777
-2781
-2785
-2789
-2793
-2797
-2801
-2804
-2808
-2811
-2815
-2818
-2821
-2824
-2827
-2830
-2832
-2835
-2837
-2839
-2840
-2842
-2843
-2843
-2844
-2844
-2843
-2842
-2840
-2838
-2836
-2833
-2830
-2827
-2823
-2818
-2813
-2808
-2803
-2797
-2791
-2784
-2778
-2771
-2764
-2757
-2750
-2742
-2734
-2726
-2718
-2709
-2700
-2691
-2682
-2673
-2663
-2652
-2641
-2630
-2619
-2607
-2594
-2581
-2568
-2554
-2540
-2526
-2511
-2496
-2481
-2465
-2449
-2432
-2416
-2398
-2380
-2362
-2343
-2324
-2303
-2283
-2261
-2239
-2216
-2193
-2169
-2144
-2118
-2092
-2065
-2037
-2009
-1981
-1952
-1922
-1892
-1861
-1829
-1798
-1765
-1733
-1700
-1667
-1633
-1599
-1564
-1529
-1493
-1458
-1421
-1384
-1347
-1309
-1271
-1233
-1194
-1155
-1115
-1076
-1035
-995
-954
-913
-871
-829
-787
-744
-701
-657
-613
-569
-525
-480
-435
-390
-345
-300
-255
-210
-165
-120
-75
-30
15
60
104
148
192
236
280
324
368
412
455
499
542
586
630
673
717
761
804
848
892
935
979
1022
1065
1108
1150
1193
1235
1277
1319
1361
1402
1443
1485
1525
1566
1606
1647
1686
1726
1765
1804
1843
1881
1919
1956
1993
2029
2066
2102
2137
2172
2207
2241
2275
2309
2343
2375
2408
2440
2472
2503
2534
2565
2595
2624
2654
2683
2711
2739
2767
2794
2821
2847
2872
2898
2922
2947
2970
2994
3016
3039
3061
3082
3104
3125
3145
3165
3185
3205
3224
3243
3262
3280
3298
3315
3332
3349
3365
3381
3396
3411
3426
3440
3454
3468
3481
3494
3507
3519
3531
3543
3554
3564
3575
3585
3595
3604
3613
3622
3631
3640
3648
3656
3664
3671
3679
3686
3693
3700
3707
3714
3720
3726
3733
3739
3745
3751
3757
3763
3769
3775
3781
3787
3792
3797
3803
3808
3813
3818
3822
3827
3832
3836
3840
3844
3849
3852
3856
3860
3863
3867
3870
3874
3877
3880
3884
3887
3890
3893
3896
3899
3902
3905
3908
3910
3913
3916
3918
3920
3923
3925
3927
3929
3931
3933
3935
3937
3939
3941
3942
3943
3945
3946
3947
3947
3948
3948
3949
3949
3948
3948
3947
3946
3945
3944
3942
3940
3938
3936
3933
3931
3928
3926
3923
3920
3917
3914
3910
3907
3903
3900
3896
3892
3888
3884
3879
3875
3870
3866
3861
3856
3850
3845
3840
3834
3828
3823
3817
3811
3805
3800
3794
3788
3782
3776
3770
3764
3758
3752
3745
3739
3732
3725
3718
3711
3703
3695
3687
3679
3670
3661
3652
3643
3633
3623
3613
3603
3593
3582
3571
3561
3550
3539
3528
3517
3506
3495
3483
3472
3460
3449
3437
3425
3413
3401
3389
3377
3364
3352
3339
3326
3313
3300
3287
3274
3261
3248
3235
3222
3209
3196
3182
3169
3156
3142
3129
3115
3101
3087
3074
3060
3046
3032
3018
3004
2991
2977
2963
2949
2936
2922
2908
2894
2880
2866
2853
2839
2825
2811
2798
2784
2771
2757
2744
2731
2718
2705
2692
2679
2666
2653
2640
2627
2614
2601
2589
2576
2563
2551
2538
2526
2514
2502
2490
2479
2467
2456
2445
2434
2423
2412
2402
2391
2381
2370
2360
2350
2341
2331
2322
2312
2303
2294
2286
2277
2269
2261
2252
2245
2237
2229
2221
2214
2207
2199
2192
2185
2178
2171
2164
2157
2151
2144
2137
2131
2125
2118
2112
2106
2100
2093
2087
2081
2074
2067
2060
2053
2045
2037
2031
2023
2015
2007
1998
1990
1981
1972
1962
1953
1944
1934
1924
1914
1903
1893
1882
1871
1860
1848
1836
1824
1812
1799
1786
1773
1760
1746
1733
1719
1704
1690
1675
1661
1646
1630
1615
1599
1583
1567
1551
1535
1518
1501
1484
1467
1449
1432
1414
1396
1378
1359
1341
1322
1303
1284
1265
1246
1226
1207
1187
1167
1147
1127
1107
1087
1067
1047
1027
1006
987
967
947
926
906
886
865
845
824
803
782
761
740
719
697
676
655
634
613
592
571
551
530
509
489
468
447
427
406
386
365
345
325
304
283
263
242
222
201
180
159
139
118
97
76
54
33
12
-9
-30
-52
-73
-94
-115
-136
-156
-177
-198
-218
-239
-259
-279
-300
-320
-340
-360
-380
-399
-419
-439
-458
-478
-497
-516
-536
-555
-575
-594
-614
-633
-653
-672
-692
-712
-732
-752
-772
-792
-812
-832
-852
-872
-892
-912
-933
-953
-974
-994
-1014
-1036
-1057
-1077
-1098
-1119
-1140
-1161
-1182
-1203
-1224
-1246
-1267
-1289
-1310
-1332
-1354
-1376
-1397
-1419
-1441
-1463
-1485
-1507
-1530
-1552
-1575
-1598
-1621
-1644
-1668
-1692
-1716
-1740
-1765
-1790
-1815
-1840
-1866
-1891
-1917
-1943
-1969
-1994
-2020
-2045
-2072
-2098
-2124
-2149
-2175
-2201
-2227
-2253
-2278
-2304
-2329
-2355
-2380
-2405
-2430
-2456
-2481
-2506
-2531
-2555
-2580
-2605
-2629
-2654
-2678
-2702
-2726
-2750
-2773
-2797
-2820
-2843
-2866
-2889
-2912
-2935
-2957
-2979
-3001
-3023
-3045
-3067
-3089
-3110
-3132
-3153
-3174
-3195
-3216
-3237
-3258
-3279
-3299
-3320
-3340
-3360
-3380
-3400
-3420
-3440
-3459
-3479
-3498
-3517
-3536
-3555
-3574
-3593
-3611
-3630
-3648
-3666
-3684
-3701
-3718
-3736
-3753
-3770
-3786
-3803
-3819
-3835
-3851
-3866
-3882
-3897
-3912
-3926
-3941
-3955
-3969
-3983
-3997
-4010
-4022
-4035
-4048
-4061
-4073
-4083
-4096
-4107
-4118
-4128
-4139
-4149
-4158
-4168
-4177
-4185
-4194
-4202
-4210
-4218
-4225
-4232
-4239
-4245
-4252
-4258
-4264
-4270
-4275
-4281
-4286
-4291
-4296
-4301
-4306
-4310
-4315
-4319
-4324
-4328
-4332
-4336
-4339
-4343
-4347
-4350
-4353
-4356
-4359
-4362
-4364
-4367
-4369
-4371
-4372
-4374
-4375
-4377
-4378
-4378
-4379
-4380
-4380
-4380
-4380
-4380
-4379
-4379
-4378
-4377
-4376
-4374
-4373
-4371
-4369
-4367
-4365
-4362
-4360
-4357
-4354
-4351
-4348
-4345
-4341
-4337
-4334
-4329
-4325
-4321
-4316
-4311
-4306
-4301
-4295
-4289
-4284
-4278
-4271
-4265
-4258
-4251
-4244
-4237
-4229
-4221
-4213
-4205
-4196
-4187
-4178
-4169
-4159
-4149
-4140
-4130
-4120
-4110
-4100
-4090
-4078
-4069
-4059
-4050
-4040
-4030
-4019
-4010
-4000
-3990
-3981
-3971
-3961
-3951
-3941
-3931
-3921
-3911
-3901
-3891
-3881
-3871
-3860
-3850
-3840
-3830
-3819
-3809
-3799
-3789
-3778
-3768
-3758
-3747
-3737
-3726
-3715
-3704
-3692
-3681
-3670
-3658
-3646
-3635
-3623
-3611
-3599
-3587
-3575
-3564
-3552
-3540
-3528
-3516
-3505
-3493
-3481
-3469
-3458
-3446
-3435
-3423
-3411
-3399
-3388
-3376
-3364
-3351
-3339
-3327
-3314
-3302
-3289
-3276
-3263
-3250
-3237
-3223
-3210
-3196
-3183
-3169
-3155
-3141
-3127
-3113
-3098
-3084
-3069
-3054
-3039
-3023
-3008
-2992
-2976
-2960
-2944
-2928
-2911
-2894
-2878
-2861
-2844
-2826
-2809
-2792
-2774
-2757
-2739
-2722
-2704
-2686
-2668
-2650
-2631
-2613
-2595
-2576
-2558
-2539
-2521
-2502
-2483
-2465
-2446
-2427
-2409
-2390
-2372
-2353
-2335
-2316
-2298
-2280
-2262
-2244
-2226
-2209
-2192
-2174
-2157
-2140
-2123
-2106
-2090
-2073
-2056
-2040
-2023
-2007
-1990
-1974
-1957
-1941
-1925
-1908
-1892
-1876
-1860
-1844
-1829
-1813
-1798
-1783
-1767
-1753
-1738
-1723
-1709
-1695
-1681
-1667
-1654
-1641
-1628
-1616
-1604
-1592
-1581
-1570
-1559
-1548
-1537
-1527
-1517
-1506
-1497
-1487
-1477
-1468
-1458
-1449
-1440
-1431
-1422
-1413
-1405
-1396
-1388
-1379
-1371
-1363
-1354
-1346
-1338
-1330
-1321
-1313
-1304
-1296
-1287
-1278
-1269
-1260
-1251
-1241
-1232
-1221
-1211
-1200
-1189
-1178
-1166
-1154
-1142
-1129
-1116
-1103
-1090
-1076
-1062
-1047
-1033
-1018
-1002
-987
-971
-954
-937
-920
-903
-885
-867
-848
-829
-810
-790
-770
-750
-730
-709
-688
-667
-645
-624
-601
-579
-556
-533
-510
-486
-462
-438
-413
-388
-362
-337
-310
-284
-257
-229
-201
-173
-144
-115
-85
-55
-24
7
38
70
102
135
168
202
236
270
305
340
376
412
448
484
521
558
595
633
671
709
747
785
823
862
901
940
979
1016
1057
1096
1135
1174
1213
1252
1292
1331
1370
1409
1449
1488
1527
1566
1605
1644
1683
1722
1760
1799
1837
1875
1914
1951
1989
2027
2064
2101
2138
2175
2211
2248
2284
2320
2355
2390
2425
2460
2495
2529
2563
2597
2630
2664
2697
2730
2762
2795
2827
2858
2890
2921
2952
2982
3012
3042
3071
3101
3129
3158
3186
3214
3241
3269
3296
3323
3349
3376
3402
3428
3454
3479
3504
3530
3554
3579
3603
3627
3651
3675
3698
3721
3743
3765
3787
3808
3829
3850
3870
3890
3909
3928
3946
3964
3981
3999
4014
4032
4046
4062
4078
4091
4106
4120
4133
4145
4157
4169
4181
4192
4202
4212
4222
4232
4241
4250
4258
4267
4275
4282
4290
4297
4303
4310
4316
4322
4327
4333
4337
4342
4346
4350
4354
4357
4360
4362
4365
4366
4368
4369
4370
4371
4371
4371
4371
4371
4370
4369
4368
4367
4366
4364
4363
4361
4359
4357
4354
4352
4349
4346
4343
4340
4336
4332
4328
4324
4320
4315
4310
4305
4300
4295
4289
4284
4278
4272
4267
4261
4255
4249
4243
4237
4231
4225
4219
4213
4207
4201
4195
4189
4183
4178
4172
4166
4160
4155
4149
4144
4138
4133
4127
4122
4116
4111
4105
4100
4094
4089
4083
4077
4072
4066
4059
4054
4048
4042
4035
4029
4022
4017
4011
4005
3998
3992
3986
3980
3974
3968
3962
3957
3951
3945
3940
3934
3928
3923
3917
3912
3906
3900
3895
3889
3884
3878
3873
3867
3862
3857
3851
3846
3841
3836
3830
3825
3820
3814
3809
3803
3797
3791
3785
3779
3772
3766
3759
3752
3745
3737
3730
3722
3714
3706
3698
3689
3681
3672
3663
3654
3645
3635
3625
3616
3606
3596
3585
3575
3564
3553
3542
3531
3520
3508
3497
3485
3473
3461
3448
3436
3423
3410
3397
3384
3370
3357
3343
3329
3315
3301
3287
3272
3258
3243
3228
3213
3198
3182
3167
3151
3135
3119
3103
3087
3070
3054
3037
3020
3003
2986
2969
2952
2934
2917
2899
2882
2864
2847
2829
2812
2794
2777
2759
2742
2724
2707
2689
2671
2653
2635
2617
2599
2581
2563
2545
2527
2508
2490
2471
2453
2434
2416
2397
2378
2360
2341
2322
2303
2285
2266
2247
2229
2210
2192
2173
2155
2136
2118
2099
2081
2062
2044
2025
2005
1988
1969
1950
1932
1913
1895
1876
1857
1839
1821
1802
1784
1766
1748
1730
1712
1695
1678
1660
1643
1626
1610
1593
1576
1560
1543
1527
1510
1494
1477
1461
1444
1428
1412
1395
1379
1362
1346
1330
1314
1297
1281
1265
1249
1233
1217
1201
1185
1169
1153
1137
1121
1105
1089
1073
1056
1040
1022
1006
990
973
956
939
922
905
887
870
852
834
817
799
781
763
745
726
708
690
671
653
634
616
597
578
560
541
522
504
485
467
448
429
411
393
374
356
337
319
301
282
264
245
227
209
190
171
152
134
115
95
76
57
37
18
-2
-21
-41
-61
-81
-101
-120
-140
-160
-179
-199
-218
-237
-256
-275
-294
-313
-332
-350
-368
-386
-404
-422
-440
-457
-475
-492
-510
-527
-544
-561
-578
-595
-612
-628
-645
-661
-678
-694
-710
-726
-743
-759
-775
-791
-807
-824
-840
-856
-872
-889
-905
-921
-938
-954
-970
-987
-1002
-1018
-1036
-1053
-1069
-1086
-1103
-1120
-1137
-1155
-1172
-1189
-1207
-1225
-1242
-1260
-1278
-1296
-1315
-1333
-1351
-1370
-1389
-1408
-1427
-1446
-1465
-1484
-1504
-1524
-1544
-1564
-1584
-1604
-1625
-1646
-1667
-1688
-1710
-1732
-1754
-1776
-1799
-1821
-1845
-1868
-1891
-1915
-1939
-1963
-1988
-2013
-2037
-2063
-2088
-2113
-2139
-2165
-2191
-2217
-2243
-2269
-2295
-2322
-2348
-2375
-2402
-2428
-2455
-2482
-2510
-2537
-2564
-2592
-2619
-2647
-2675
-2702
-2730
-2758
-2786
-2814
-2842
-2870
-2898
-2927
-2955
-2983
-3011
-3039
-3068
-3096
-3124
-3152
-3180
-3207
-3235
-3263
-3290
-3318
-3345
-3372
-3399
-3426
-3452
-3479
-3505
-3531
-3557
-3583
-3609
-3634
-3660
-3685
-3710
-3735
-3760
-3784
-3809
-3833
-3857
-3881
-3905
-3928
-3952
-3975
-3998
-4019
-4043
-4065
-4086
-4109
-4131
-4152
-4174
-4195
-4216
-4236
-4257
-4277
-4297
-4317
-4337
-4357
-4376
-4395
-4414
-4433
-4452
-4470
-4488
-4506
-4524
-4542
-4559
-4577
-4594
-4611
-4628
-4645
-4662
-4679
-4695
-4711
-4728
-4743
-4759
-4774
-4790
-4805
-4819
-4834
-4848
-4862
-4875
-4889
-4901
-4914
-4926
-4939
-4950
-4962
-4973
-4984
-4995
-5005
-5015
-5025
-5035
-5044
-5053
-5062
-5070
-5079
-5087
-5094
-5101
-5109
-5115
-5122
-5129
-5135
-5141
-5147
-5152
-5157
-5163
-5167
-5172
-5176
-5180
-5184
-5188
-5191
-5194
-5197
-5199
-5202
-5204
-5206
-5207
-5208
-5209
-5210
-5211
-5211
-5210
-5210
-5209
-5208
-5206
-5205
-5202
-5200
-5197
-5194
-5191
-5187
-5183
-5178
-5173
-5168
-5163
-5157
-5151
-5145
-5138
-5132
-5124
-5117
-5109
-5101
-5092
-5083
-5074
-5065
-5055
-5044
-5034
-5023
-5011
-5000
-4988
-4976
-4963
-4950
-4937
-4924
-4910
-4896
-4881
-4867
-4852
-4837
-4821
-4805
-4789
-4772
-4755
-4738
-4721
-4702
-4684
-4665
-4646
-4627
-4607
-4587
-4566
-4546
-4525
-4503
-4481
-4459
-4437
-4415
-4392
-4369
-4345
-4321
-4297
-4273
-4249
-4224
-4199
-4173
-4147
-4121
-4094
-4067
-4041
-4014
-3987
-3959
-3931
-3902
-3874
-3845
-3816
-3786
-3757
-3727
-3697
-3666
-3636
-3605
-3574
-3543
-3512
-3480
-3448
-3416
-3384
-3352
-3320
-3287
-3255
-3222
-3189
-3156
-3123
-3090
-3056
-3023
-2989
-2955
-2921
-2887
-2853
-2819
-2784
-2750
-2715
-2680
-2645
-2610
-2574
-2539
-2503
-2467
-2431
-2395
-2359
-2323
-2286
-2250
-2214
-2177
-2140
-2104
-2067
-2029
-1994
-1957
-1920
-1883
-1846
-1809
-1773
-1736
-1699
-1662
-1625
-1588
-1551
-1515
-1478
-1441
-1404
-1367
-1329
-1292
-1255
-1218
-1180
-1143
-1105
-1068
-1030
-993
-955
-918
-880
-842
-804
-766
-728
-690
-652
-613
-575
-536
-497
-458
-419
-380
-340
-301
-261
-221
-180
-140
-99
-58
-17
24
65
107
149
190
232
274
316
358
399
441
483
525
567
609
651
692
734
775
817
858
899
940
981
1022
1062
1103
1143
1183
1223
1263
1302
1341
1380
1419
1458
1496
1534
1572
1610
1648
1685
1722
1760
1796
1833
1870
1906
1942
1977
2013
2048
2083
2117
2151
2185
2219
2252
2285
2317
2350
2381
2413
2444
2475
2506
2536
2566
2595
2625
2654
2682
2711
2739
2767
2794
2822
2849
2876
2902
2928
2954
2980
3005
3030
3055
3079
3103
3127
3150
3173
3195
3217
3239
3260
3281
3301
3321
3341
3360
3379
3397
3415
3433
3450
3467
3483
3499
3514
3529
3544
3558
3571
3584
3597
3609
3620
3631
3642
3652
3661
3670
3679
3687
3694
3701
3708
3714
3720
3726
3731
3736
3740
3744
3748
3751
3754
3757
3759
3761
3762
3764
3764
3765
3765
3765
3764
3763
3762
3761
3759
3757
3754
3751
3748
3745
3741
3737
3733
3728
3723
3718
3713
3707
3701
3695
3688
3681
3674
3666
3658
3650
3642
3633
3624
3615
3605
3596
3585
3575
3565
3554
3543
3531
3520
3508
3496
3483
3471
3458
3444
3431
3417
3403
3388
3373
3358
3343
3328
3312
3296
3279
3263
3246
3229
3211
3194
3176
3158
3140
3122
3103
3084
3065
3046
3027
3007
2988
2968
2948
2927
2907
2886
2865
2844
2823
2801
2779
2757
2735
2713
2690
2667
2644
2621
2598
2574
2550
2526
2502
2478
2453
2429
2405
2380
2355
2331
2306
2281
2257
2232
2207
2182
2156
2131
2106
2080
2055
2029
2003
1978
1952
1926
1900
1874
1848
1822
1796
1770
1744
1718
1692
1666
1640
1615
1589
1563
1537
1511
1485
1459
1433
1406
1380
1354
1327
1301
1274
1248
1221
1194
1168
1141
1115
1088
1062
1035
1008
983
956
930
904
879
853
827
802
776
751
726
701
676
651
627
602
578
554
530
506
482
459
435
412
389
366
343
321
299
276
254
233
211
190
169
149
128
108
88
69
50
31
12
-7
-25
-43
-61
-78
-96
-113
-129
-146
-162
-178
-194
-210
-225
-240
-255
-269
-283
-297
-311
-324
-338
-350
-363
-375
-387
-399
-411
-422
-433
-444
-454
-465
-475
-484
-494
-503
-513
-522
-531
-539
-548
-556
-564
-572
-580
-588
-595
-603
-610
-617
-623
-630
-636
-642
-648
-654
-659
-664
-669
-674
-678
-683
-687
-690
-694
-697
-700
-703
-706
-708
-710
-712
-713
-715
-716
-717
-717
-717
-717
-717
-716
-716
-715
-714
-712
-710
-709
-707
-705
-702
-700
-697
-695
-692
-689
-686
-683
-680
-677
-673
-670
-667
-663
-660
-656
-652
-649
-645
-641
-638
-634
-631
-627
-624
-620
-617
-614
-611
-608
-605
-602
-600
-597
-594
-592
-589
-586
-584
-581
-578
-576
-573
-570
-567
-564
-561
-558
-555
-552
-549
-546
-543
-540
-537
-534
-531
-528
-525
-521
-518
-515
-512
-508
-505
-502
-498
-495
-492
-489
-485
-482
-479
-476
-473
-470
-467
-464
-461
-458
-455
-453
-450
-448
-445
-443
-441
-439
-437
-435
-433
-431
-429
-427
-426
-424
-422
-420
-418
-416
-413
-411
-409
-407
-404
-402
-399
-397
-394
-391
-389
-386
-383
-381
-378
-375
-372
-370
-367
-364
-362
-359
-356
-353
-350
-347
-344
-341
-338
-335
-332
-329
-325
-322
-318
-315
-311
-308
-304
-300
-296
-293
-289
-285
-281
-277
-272
-268
-264
-259
-255
-251
-246
-241
-237
-232
-227
-222
-217
-212
-207
-202
-196
-191
-185
-179
-173
-167
-161
-154
-148
-141
-134
-127
-120
-113
-106
-98
-90
-83
-75
-67
-58
-50
-41
-33
-24
-15
-6
3
12
21
31
40
50
60
69
79
89
99
109
119
129
139
149
159
169
179
189
199
210
220
230
240
250
260
270
281
291
301
311
322
332
342
353
363
373
383
394
404
414
424
434
444
454
464
474
484
494
504
514
523
533
543
553
562
572
582
591
601
610
620
629
638
647
656
665
674
682
691
699
707
715
723
730
738
745
752
759
766
773
779
785
792
798
804
809
815
821
826
832
837
843
848
854
859
864
870
875
881
886
892
897
903
909
914
920
926
932
938
944
951
957
963
970
976
982
989
995
1002
1008
1014
1022
1028
1035
1042
1048
1055
1062
1068
1075
1081
1088
1094
1101
1107
1114
1120
1127
1133
1140
1147
1154
1161
1167
1174
1182
1189
1196
1203
1210
1218
1225
1233
1240
1248
1256
1264
1272
1280
1288
1296
1305
1313
1321
1329
1337
1346
1354
1362
1370
1379
1387
1395
1403
1411
1419
1427
1435
1443
1450
1458
1465
1473
1480
1487
1495
1501
1508
1515
1521
1527
1533
1539
1544
1549
1554
1559
1564
1568
1572
1576
1579
1583
1586
1589
1592
1594
1597
1599
1600
1602
1603
1604
1605
1606
1606
1607
1607
1607
1606
1606
1605
1604
1603
1602
1600
1599
1597
1595
1593
1590
1588
1585
1582
1579
1575
1571
1567
1563
1559
1554
1550
1545
1539
1534
1528
1523
1517
1510
1504
1497
1491
1483
1476
1469
1461
1453
1445
1437
1428
1420
1411
1402
1393
1384
1375
1365
1356
1346
1336
1326
1315
1305
1295
1284
1274
1263
1252
1241
1230
1219
1208
1196
1185
1173
1161
1149
1137
1125
1112
1100
1087
1074
1061
1048
1035
1020
1008
994
980
967
953
939
924
910
895
881
866
851
836
821
806
790
775
759
743
728
712
696
680
663
647
630
614
597
581
564
547
530
513
496
479
462
444
427
409
392
374
356
338
320
301
283
264
245
226
207
187
168
149
129
109
89
69
49
29
9
-12
-32
-53
-74
-95
-117
-138
-160
-182
-204
-226
-248
-271
-294
-317
-340
-363
-386
-410
-433
-457
-481
-505
-529
-553
-577
-601
-625
-649
-674
-698
-722
-747
-772
-796
-821
-846
-870
-895
-920
-944
-969
-994
-1018
-1042
-1067
-1091
-1115
-1139
-1162
-1186
-1209
-1232
-1255
-1278
-1300
-1322
-1344
-1366
-1388
-1409
-1430
-1451
-1472
-1493
-1513
-1533
-1553
-1573
-1593
-1612
-1631
-1650
-1669
-1687
-1706
-1724
-1741
-1759
-1776
-1793
-1809
-1826
-1842
-1857
-1873
-1888
-1903
-1918
-1933
-1947
-1961
-1975
-1989
-2003
-2016
-2029
-2041
-2054
-2067
-2079
-2091
-2103
-2115
-2126
-2138
-2149
-2160
-2170
-2181
-2191
-2201
-2211
-2221
-2230
-2240
-2249
-2258
-2267
-2275
-2284
-2292
-2300
-2308
-2315
-2322
-2329
-2336
-2343
-2349
-2355
-2360
-2365
-2370
-2375
-2379
-2383
-2387
-2390
-2393
-2396
-2398
-2400
-2402
-2403
-2404
-2405
-2406
-2406
-2406
-2405
-2405
-2404
-2402
-2401
-2399
-2396
-2394
-2391
-2387
-2384
-2380
-2376
-2371
-2367
-2362
-2356
-2351
-2346
-2340
-2334
-2328
-2322
-2316
-2310
-2303
-2297
-2290
-2283
-2276
-2269
-2261
-2254
-2246
-2238
-2230
-2222
-2214
-2205
-2196
-2187
-2178
-2169
-2159
-2149
-2139
-2128
-2117
-2106
-2095
-2084
-2072
-2060
-2048
-2035
-2023
-2009
-1997
-1984
-1970
-1957
-1943
-1930
-1916
-1902
-1888
-1874
-1859
-1845
-1830
-1815
-1800
-1785
-1770
-1755
-1740
-1724
-1708
-1692
-1676
-1660
-1644
-1627
-1610
-1593
-1576
-1559
-1541
-1524
-1506
-1488
-1470
-1452
-1434
-1416
-1397
-1378
-1360
-1341
-1322
-1302
-1283
-1263
-1244
-1224
-1204
-1184
-1164
-1144
-1124
-1103
-1083
-1062
-1042
-1020
-1000
-980
-959
-939
-918
-897
-876
-855
-835
-814
-793
-772
-751
-731
-710
-689
-668
-647
-626
-606
-585
-564
-543
-522
-501
-481
-460
-439
-418
-397
-376
-355
-334
-313
-292
-271
-250
-229
-208
-187
-166
-145
-124
-103
-82
-61
-40
-19
2
23
44
64
85
105
126
146
166
186
205
225
244
263
282
301
320
338
357
375
392
410
427
444
461
478
494
510
526
541
556
571
586
600
614
628
642
655
668
680
693
705
717
729
740
751
762
773
784
794
804
815
824
834
844
853
863
872
881
889
898
906
914
922
930
938
945
953
960
967
973
980
986
992
998
1004
1008
1014
1020
1025
1029
1034
1038
1042
1046
1050
1053
1056
1059
1062
1064
1067
1069
1071
1073
1074
1076
1077
1078
1079
1080
1081
1081
1081
1082
1082
1081
1081
1081
1080
1079
1078
1077
1076
1074
1073
1071
1069
1067
1065
1063
1060
1058
1055
1052
1049
1046
1042
1039
1035
1031
1027
1022
1018
1014
1010
1004
1000
996
991
986
981
976
971
966
961
955
950
945
939
934
929
923
918
912
907
901
895
890
884
878
873
867
862
856
851
845
840
834
829
824
818
813
807
802
796
790
785
779
773
767
761
755
749
743
737
730
724
718
711
705
698
692
685
679
672
666
659
652
646
639
632
626
619
612
606
599
593
586
580
573
566
560
553
547
540
534
528
521
515
509
502
496
490
484
478
472
466
460
455
449
444
439
434
429
424
420
416
412
408
405
401
398
396
393
391
388
386
385
383
382
380
379
378
377
377
376
376
375
375
375
374
374
374
374
374
375
375
376
376
377
378
379
380
382
383
385
386
388
390
393
395
397
400
402
405
407
410
413
416
418
421
424
427
430
433
436
439
442
445
448
451
454
457
460
462
465
468
471
474
477
480
483
486
489
492
495
498
501
504
508
512
515
519
523
528
532
536
541
546
551
556
561
566
571
576
581
587
592
598
604
609
615
621
626
632
638
644
649
655
661
666
672
678
683
688
694
699
704
709
714
719
724
729
734
738
743
747
751
756
760
764
767
771
774
778
781
784
787
789
792
794
797
799
801
803
805
807
809
811
812
814
815
817
819
820
822
823
824
826
827
828
829
831
832
833
835
836
838
839
841
842
844
845
847
849
851
852
854
856
858
861
863
865
868
871
874
876
880
883
886
890
893
897
901
905
909
913
917
921
925
930
934
938
942
947
951
955
959
964
968
972
976
980
984
988
992
997
1000
1004
1008
1012
1016
1020
1024
1027
1031
1035
1039
1043
1046
1050
1054
1058
1061
1065
1069
1072
1076
1080
1083
1087
1090
1094
1097
1101
1104
1108
1111
1114
1118
1121
1124
1127
1130
1133
1136
1139
1142
1145
1147
1150
1152
1154
1156
1158
1160
1162
1163
1165
1166
1167
1168
1169
1170
1170
1170
1170
1170
1170
1170
1170
1169
1169
1168
1168
1167
1166
1166
1165
1164
1163
1162
1160
1159
1158
1156
1155
1153
1151
1149
1147
1145
1143
1141
1139
1136
1134
1131
1128
1125
1122
1119
1115
1112
1108
1105
1101
1097
1093
1089
1085
1081
1076
1072
1067
1062
1058
1053
1048
1042
1037
1032
1026
1020
1014
1008
1002
996
990
983
976
969
962
955
947
939
931
923
914
905
897
887
878
869
859
850
840
830
819
809
799
788
777
767
756
745
733
722
710
699
687
675
663
651
638
626
613
601
588
575
562
548
535
521
507
493
479
464
450
435
420
405
390
375
359
344
328
312
296
280
264
247
231
215
198
182
165
149
132
116
99
82
66
49
33
16
0
-17
-33
-49
-65
-81
-97
-113
-128
-144
-159
-174
-189
-204
-219
-233
-248
-262
-277
-291
-305
-319
-333
-346
-360
-373
-387
-400
-413
-426
-439
-452
-465
-477
-490
-502
-514
-526
-538
-550
-561
-573
-584
-595
-606
-617
-627
-638
-648
-658
-667
-677
-686
-696
-705
-713
-722
-731
-739
-747
-755
-763
-771
-779
-787
-795
-802
-810
-817
-824
-831
-838
-845
-852
-859
-866
-872
-879
-885
-892
-898
-904
-910
-916
-921
-927
-933
-938
-944
-949
-955
-960
-965
-970
-975
-980
-985
-990
-995
-999
-1004
-1008
-1012
-1018
-1022
-1027
-1031
-1035
-1040
-1044
-1049
-1053
-1057
-1062
-1066
-1071
-1075
-1080
-1085
-1089
-1094
-1099
-1104
-1109
-1114
-1119
-1124
-1129
-1134
-1139
-1144
-1150
-1155
-1160
-1166
-1171
-1177
-1182
-1188
-1194
-1200
-1206
-1212
-1218
-1225
-1232
-1238
-1245
-1252
-1260
-1267
-1274
-1282
-1289
-1297
-1305
-1312
-1320
-1327
-1334
-1342
-1349
-1355
-1362
-1369
-1375
-1381
-1387
-1393
-1399
-1404
-1410
-1415
-1420
-1425
-1430
-1435
-1440
-1445
-1449
-1454
-1458
-1463
-1467
-1471
-1475
-1480
-1484
-1487
-1491
-1495
-1498
-1502
-1505
-1508
-1511
-1514
-1517
-1519
-1521
-1524
-1526
-1528
-1530
-1532
-1534
-1535
-1537
-1539
-1540
-1542
-1544
-1545
-1547
-1548
-1550
-1551
-1553
-1554
-1556
-1557
-1559
-1560
-1562
-1563
-1565
-1566
-1568
-1569
-1570
-1572
-1573
-1574
-1575
-1576
-1577
-1578
-1579
-1579
-1580
-1581
-1581
-1582
-1582
-1583
-1583
-1584
-1584
-1584
-1585
-1585
-1585
-1586
-1586
-1586
-1586
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1587
-1588
-1588
-1589
-1589
-1590
-1590
-1591
-1592
-1592
-1593
-1594
-1595
-1596
-1597
-1598
-1598
-1599
-1600
-1601
-1602
-1603
-1604
-1605
-1605
-1606
-1607
-1607
-1608
-1609
-1609
-1610
-1610
-1610
-1611
-1611
-1611
-1611
-1611
-1611
-1610
-1610
-1610
-1609
-1609
-1608
-1607
-1607
-1606
-1605
-1605
-1604
-1603
-1603
-1602
-1601
-1601
-1600
-1599
-1598
-1598
-1597
-1596
-1595
-1594
-1593
-1592
-1590
-1589
-1588
-1586
-1585
-1583
-1582
-1580
-1579
-1577
-1575
-1574
-1572
-1571
-1569
-1568
-1567
-1565
-1564
-1562
-1561
-1559
-1558
-1556
-1555
-1553
-1551
-1550
-1548
-1546
-1545
-1543
-1541
-1539
-1537
-1535
-1533
-1531
-1529
-1527
-1524
-1522
-1520
-1517
-1515
-1512
-1510
-1507
-1504
-1501
-1498
-1495
-1492
-1489
-1485
-1482
-1479
-1475
-1472
-1469
-1466
-1462
-1459
-1456
-1453
-1449
-1446
-1443
-1440
-1437
-1433
-1430
-1427
-1424
-1420
-1417
-1414
-1411
-1408
-1404
-1401
-1398
-1395
-1392
-1389
-1385
-1382
-1379
-1376
-1373
-1370
-1367
-1363
-1360
-1357
-1354
-1351
-1348
-1345
-1342
-1339
-1335
-1332
-1329
-1326
-1323
-1320
-1317
-1314
-1311
-1308
-1305
-1302
-1299
-1296
-1293
-1289
-1286
-1283
-1280
-1277
-1274
-1271
-1268
-1265
-1262
-1259
-1256
-1253
-1250
-1247
-1244
-1241
-1238
-1236
-1233
-1230
-1227
-1224
-1221
-1218
-1215
-1212
-1209
-1206
-1203
-1200
-1197
-1194
-1192
-1189
-1186
-1183
-1180
-1177
-1174
-1171
-1168
-1166
-1163
-1160
-1157
-1154
-1151
-1148
-1146
-1143
-1140
-1137
-1134
-1131
-1129
-1126
-1123
-1120
-1117
-1115
-1112
-1109
-1106
-1103
-1101
-1098
-1095
-1092
-1090
-1087
-1084
-1081
-1079
-1076
-1073
-1070
-1068
-1065
-1062
-1059
-1057
-1054
-1051
-1049
-1046
-1043
-1041
-1038
-1035
-1032
-1030
-1027
-1024
-1022
-1018
-1016
-1014
-1010
-1008
-1006
-1002
-1000
-998
-995
-993
-990
-988
-985
-982
-980
-977
-975
-972
-969
-967
-964
-962
-959
-957
-954
-951
-949
-946
-944
-941
-939
-936
-934
-931
-929
-926
-924
-921
-919
-916
-914
-911
-909
-906
-904
-901
-899
-896
-894
-891
-889
-886
-884
-881
-879
-876
-874
-872
-869
-867
-864
-862
-860
-857
-855
-852
-850
-848
-845
-843
-840
-838
-836
-833
-831
-828
-826
-824
-821
-819
-817
-814
-812
-810
-807
-805
-803
-800
-798
-796
-794
-791
-789
-787
-784
-782
-780
-777
-775
-773
-771
-768
-766
-764
-762
-759
-757
-755
-753
-750
-748
-746
-744
-742
-739
-737
-735
-733
-730
-728
-726
-724
-722
-720
-717
-715
-713
-711
-709
-707
-704
-702
-700
-698
-696
-694
-691
-689
-687
-685
-683
-681
-679
-677
-675
-672
-670
-668
-666
-664
-662
-660
-658
-656
-654
-652
-650
-648
-645
-643
-641
-639
-637
-635
-633
-631
-629
-627
-625
-623
-621
-619
-617
-615
-613
-611
-609
-607
-605
-603
-601
-599
-597
-595
-593
-591
-590
-588
-586
-584
-582
-580
-578
-576
-574
-572
-570
-568
-566
-564
-563
-561
-559
-557
-555
-553
-551
-549
-547
-546
-544
-542
-540
-538
-536
-534
-533
-531
-529
-527
-525
-523
-522
-520
-518
-516
-514
-513
-511
-509
-507
-505
-504
-502
-500
-498
-496
-495
-493
-491
-489
-488
-486
-484
-482
-481
-479
-477
-475
-474
-472
-470
-469
-467
-465
-463
-462
-460
-458
-457
-455
-453
-452
-450
-448
-446
-445
-443
-441
-440
-438
-436
-435
-433
-432
-430
-428
-427
-425
-423
-422
-420
-418
-417
-415
-414
-412
-410
-409
-407
-406
-404
-402
-401
-399
-398
-396
-395
-393
-391
-390
-388
-387
-385
-384
-382
-381
-379
-378
-376
-374
-373
-371
-370
-368
-367
-365
-364
-362
-361
-359
-358
-356
-355
-353
-352
-350
-349
-348
-346
-345
-343
-342
-340
-339
-337
-336
-334
-333
-332
-330
-329
-327
-326
-324
-323
-322
-320
-319
-317
-316
-315
-313
-312
-310
-309
-308
-306
-305
-303
-302
-301
-299
-298
-297
-295
-294
-293
-291
-290
-289
-287
-286
-285
-283
-282
-281
-279
-278
-277
-275
-274
-273
-271
-270
-269
-268
-266
-265
-264
-262
-261
-260
-259
-257
-256
-255
-254
-252
-251
-250
-249
-247
-246
-245
-244
-242
-241
-240
-239
-237
-236
-235
-234
-233
-231
-230
-229
-228
-227
-225
-224
-223
-222
-221
-219
-218
-217
-216
-215
-214
-212
-211
-210
-209
-208
-207
-206
-204
-203
-202
-201
-200
-199
-198
-196
-195
-194
-193
-192
-191
-190
-189
-188
-186
-185
-184
-183
-182
-181
-180
-179
-178
-177
-176
-175
-174
-172
-171
-170
-169
-168
-167
-166
-165
-164
-163
-162
-161
-160
-159
-158
-157
-156
-155
-154
-153
-152
-151
-150
-149
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-129
-128
-127
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-115
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-106
-105
-104
-103
-102
-101
-100
-99
-99
-98
-97
-96
-95
-94
-93
-93
-92
-91
-90
-89
-88
-88
-87
-86
-85
-84
-83
-83
-82
-81
-80
-79
-79
-78
-77
-76
-75
-75
-74
-73
-72
-71
-71
-70
-69
-68
-68
-67
-66
-65
-64
-64
-63
-62
-61
-61
-60
-59
-58
-58
-57
-56
-55
-55
-54
-53
-53
-52
-51
-50
-50
-49
-48
-48
-47
-46
-45
-45
-44
-43
-43
-42
-41
-41
-40
-39
-38
-38
-37
-36
-36
-35
-34
-34
-33
-32
-32
-31
-30
-30
-29
-28
-28
-27
-27
-26
-25
-25
-24
-23
-23
-22
-21
-21
-20
-20
-19
-18
-18
-17
-17
-16
-15
-15
-14
-13
-13
-12
-12
-11
-11
-10
-9
-9
-8
-8
-7
-6
-6
-5
-5
-4
-4
-3
-2
-2
-1
-1
0
0
1
1
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
13
13
14
14
15
15
16
16
17
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
26
27
27
28
28
29
29
30
30
30
31
31
32
32
33
33
33
34
34
35
35
36
36
36
37
37
38
38
38
39
39
40
40
40
41
41
42
42
42
43
43
44
44
44
45
45
45
46
46
47
47
47
48
48
48
49
49
49
50
50
51
51
51
52
52
52
53
53
53
54
54
54
55
55
55
56
56
56
57
57
57
58
58
58
59
59
59
59
60
60
60
61
61
61
62
62
62
62
63
63
63
64
64
64
