10
6729
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
13
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
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
12
12
12
12
12
12
12
12
12
13
13
13
12
12
13
13
13
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
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
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
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
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
12
12
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
23
24
24
24
24
24
24
24
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
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
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
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
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
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
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
30
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
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
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
49
49
49
48
47
47
45
44
43
41
39
37
35
33
31
28
25
23
19
16
12
8
4
0
-5
-10
-15
-21
-27
-34
-41
-48
-55
-62
-70
-77
-85
-92
-100
-107
-114
-122
-130
-139
-148
-157
-167
-176
-185
-193
-200
-206
-210
-214
-217
-218
-219
-217
-215
-211
-207
-201
-194
-188
-182
-178
-175
-172
-171
-170
-169
-167
-164
-158
-151
-143
-135
-127
-120
-114
-107
-99
-88
-76
-62
-48
-37
-28
-23
-21
-18
-15
-13
-14
-19
-29
-41
-55
-70
-87
-105
-122
-139
-155
-168
-176
-178
-177
-173
-168
-159
-148
-137
-127
-118
-108
-97
-83
-67
-49
-29
-12
4
19
34
51
69
88
105
118
125
132
139
147
155
161
171
184
200
214
229
245
261
276
291
308
328
349
367
381
390
391
378
351
316
278
244
210
174
131
80
27
-22
-63
-91
-104
-100
-84
-62
-42
-24
-8
10
32
56
82
106
130
150
167
181
192
201
206
206
200
185
157
120
77
36
0
-32
-61
-91
-119
-142
-154
-152
-134
-107
-76
-47
-23
-3
13
26
43
64
89
112
131
143
144
130
98
53
4
-38
-67
-84
-95
-108
-131
-162
-196
-222
-240
-251
-260
-267
-272
-273
-267
-248
-215
-172
-129
-88
-51
-17
10
28
34
29
13
-10
-37
-65
-93
-119
-142
-165
-190
-219
-247
-273
-296
-319
-340
-356
-363
-359
-346
-324
-296
-269
-248
-237
-234
-236
-242
-247
-246
-240
-230
-218
-207
-197
-191
-191
-192
-186
-175
-165
-166
-179
-199
-226
-258
-290
-313
-322
-319
-311
-301
-291
-285
-283
-288
-295
-302
-304
-296
-279
-257
-239
-228
-224
-223
-219
-208
-194
-186
-194
-218
-250
-280
-303
-319
-327
-327
-326
-337
-366
-408
-449
-477
-489
-486
-472
-454
-438
-422
-401
-370
-331
-292
-262
-241
-229
-226
-234
-254
-287
-328
-370
-405
-428
-438
-435
-422
-404
-387
-368
-344
-313
-280
-245
-206
-161
-120
-93
-80
-75
-70
-59
-40
-15
6
15
18
25
42
60
62
41
4
-40
-80
-113
-135
-151
-171
-198
-225
-247
-262
-271
-269
-250
-220
-188
-158
-124
-84
-45
-14
17
56
103
146
175
191
197
192
174
141
92
32
-29
-76
-101
-108
-104
-92
-73
-47
-14
24
63
99
133
168
207
244
277
302
319
324
318
312
313
320
322
309
277
229
172
114
62
17
-20
-49
-73
-96
-122
-152
-182
-205
-216
-211
-193
-173
-164
-169
-178
-180
-174
-163
-151
-134
-111
-83
-53
-25
0
24
45
62
74
78
73
58
32
1
-27
-42
-43
-38
-36
-40
-47
-48
-41
-29
-18
-17
-29
-46
-60
-67
-72
-82
-100
-124
-149
-166
-170
-163
-154
-149
-155
-169
-187
-199
-199
-189
-177
-172
-177
-188
-199
-203
-196
-175
-146
-119
-105
-109
-124
-133
-121
-83
-30
28
84
132
167
186
189
177
157
138
129
129
130
124
108
84
53
24
8
11
35
80
144
213
270
305
313
297
256
204
161
142
137
127
104
70
33
2
-12
0
36
80
120
151
176
198
223
261
313
371
416
437
437
424
404
380
354
331
307
273
220
148
67
-3
-39
-27
28
98
154
178
166
127
74
31
15
35
80
127
157
163
152
135
115
94
65
26
-29
-98
-172
-237
-285
-319
-342
-356
-363
-365
-364
-355
-333
-298
-249
-186
-109
-21
77
187
302
403
476
519
549
578
608
635
655
664
656
628
586
547
518
499
486
476
467
454
425
375
310
245
190
153
134
124
108
74
21
-40
-97
-143
-175
-192
-191
-173
-146
-117
-89
-62
-34
-2
38
86
140
195
244
283
309
323
329
329
320
296
258
211
166
135
122
121
119
110
99
95
94
91
91
106
140
180
217
254
296
340
379
409
438
466
493
518
540
557
564
564
559
545
514
465
404
343
284
225
163
108
73
64
79
103
125
136
139
146
170
209
248
275
292
299
287
245
184
132
105
96
84
56
7
-63
-152
-248
-337
-414
-478
-518
-527
-507
-476
-450
-435
-421
-403
-379
-346
-303
-247
-186
-127
-75
-23
32
82
117
138
153
171
187
189
168
127
75
28
-1
-2
23
56
79
84
77
68
59
51
41
32
25
27
46
79
113
134
135
118
89
59
35
18
-1
-26
-53
-70
-72
-63
-56
-63
-92
-140
-192
-233
-258
-266
-255
-229
-199
-181
-181
-193
-203
-203
-194
-180
-172
-174
-181
-182
-166
-135
-96
-55
-18
13
43
79
125
169
199
212
215
212
194
153
105
72
62
65
68
70
71
63
39
-9
-76
-154
-226
-273
-291
-288
-276
-260
-247
-249
-275
-314
-347
-362
-363
-364
-372
-387
-408
-430
-449
-458
-456
-443
-419
-388
-355
-328
-313
-309
-309
-309
-302
-278
-234
-174
-116
-79
-65
-72
-89
-107
-117
-120
-120
-122
-131
-146
-167
-186
-195
-185
-157
-119
-78
-40
-9
10
20
25
32
46
61
67
56
32
8
-5
-11
-18
-32
-50
-75
-107
-140
-169
-190
-213
-252
-308
-367
-410
-426
-422
-417
-426
-456
-497
-538
-568
-576
-559
-520
-472
-431
-398
-362
-320
-278
-247
-225
-200
-166
-122
-78
-40
-13
-4
-10
-23
-33
-40
-45
-53
-66
-84
-108
-134
-157
-173
-176
-168
-157
-156
-174
-214
-261
-296
-305
-290
-264
-239
-223
-223
-237
-254
-261
-255
-242
-228
-217
-213
-227
-259
-294
-315
-321
-322
-333
-361
-400
-440
-473
-503
-536
-572
-600
-614
-608
-582
-537
-480
-432
-410
-415
-437
-464
-487
-496
-488
-473
-467
-476
-489
-495
-489
-472
-446
-415
-391
-384
-399
-431
-472
-514
-553
-585
-605
-607
-594
-579
-574
-582
-591
-598
-604
-610
-612
-604
-590
-570
-544
-503
-449
-390
-339
-303
-286
-285
-294
-305
-307
-297
-277
-258
-252
-264
-294
-336
-380
-420
-451
-474
-494
-515
-542
-576
-619
-672
-728
-776
-805
-813
-802
-775
-733
-683
-644
-631
-638
-649
-647
-630
-603
-571
-536
-501
-471
-447
-429
-419
-419
-430
-448
-467
-485
-498
-504
-502
-497
-493
-488
-479
-470
-469
-479
-495
-508
-514
-511
-500
-484
-463
-443
-421
-397
-371
-347
-326
-304
-273
-233
-193
-164
-150
-150
-155
-157
-152
-142
-129
-118
-108
-100
-99
-107
-125
-150
-171
-179
-170
-156
-152
-163
-185
-208
-227
-239
-239
-228
-212
-195
-174
-145
-114
-88
-70
-58
-53
-58
-73
-91
-103
-108
-111
-114
-123
-133
-141
-145
-147
-155
-170
-194
-221
-240
-240
-219
-188
-164
-151
-140
-126
-112
-105
-114
-141
-185
-235
-281
-318
-349
-368
-362
-327
-275
-225
-189
-165
-147
-132
-114
-88
-57
-32
-17
-7
7
23
35
37
31
23
15
12
15
25
30
23
5
-15
-27
-27
-15
-2
-2
-25
-66
-108
-139
-157
-165
-169
-173
-183
-198
-215
-234
-256
-279
-291
-288
-279
-277
-278
-268
-240
-206
-172
-137
-102
-79
-79
-100
-126
-145
-157
-164
-164
-154
-139
-131
-139
-162
-191
-215
-233
-246
-260
-272
-273
-262
-241
-220
-206
-202
-206
-213
-217
-217
-216
-225
-242
-261
-270
-268
-262
-262
-274
-299
-328
-351
-363
-369
-374
-378
-380
-379
-377
-376
-372
-366
-356
-338
-309
-266
-213
-155
-97
-44
-2
28
45
47
42
39
44
51
52
49
55
69
82
85
86
92
94
87
76
78
96
120
137
143
139
124
101
74
48
22
-8
-38
-64
-78
-74
-50
-13
24
50
62
65
62
55
48
45
46
47
39
24
14
18
34
52
64
64
55
33
0
-37
-70
-95
-114
-124
-120
-105
-84
-66
-52
-41
-31
-20
-4
21
56
97
140
182
217
240
251
252
250
249
248
250
250
245
235
220
199
172
141
114
94
84
80
78
74
63
49
39
41
49
51
42
26
12
7
14
30
47
55
53
52
58
67
68
54
31
9
-13
-39
-65
-82
-87
-85
-83
-81
-75
-65
-60
-63
-72
-81
-86
-87
-84
-79
-76
-75
-80
-93
-117
-150
-187
-223
-252
-276
-297
-320
-349
-378
-401
-416
-432
-459
-493
-521
-532
-528
-516
-505
-497
-488
-473
-447
-408
-363
-319
-279
-243
-214
-192
-179
-171
-160
-136
-93
-37
19
66
104
138
166
184
191
192
189
185
183
185
188
186
172
147
114
74
29
-22
-81
-146
-210
-263
-299
-320
-334
-347
-358
-363
-362
-359
-360
-369
-388
-411
-430
-434
-419
-391
-365
-353
-352
-356
-359
-357
-347
-327
-303
-280
-265
-255
-243
-227
-210
-195
-189
-193
-205
-221
-235
-245
-249
-242
-225
-199
-166
-130
-90
-47
1
53
107
156
196
228
252
263
254
230
207
197
190
172
133
86
45
18
-2
-25
-52
-79
-104
-122
-128
-122
-108
-95
-85
-76
-66
-60
-62
-70
-72
-61
-41
-28
-28
-37
-41
-35
-26
-22
-23
-29
-45
-79
-127
-176
-213
-237
-251
-252
-239
-215
-190
-163
-131
-94
-60
-31
2
47
97
134
144
130
105
85
77
84
109
141
167
176
171
158
139
115
94
83
80
76
68
67
84
112
136
157
185
224
267
302
329
350
361
353
330
302
281
270
267
269
274
277
276
274
274
278
288
301
315
326
335
340
338
327
309
292
283
280
280
282
286
287
276
254
226
204
199
217
256
309
365
421
474
517
548
569
585
595
591
574
555
541
528
510
485
457
422
375
322
279
252
238
232
235
243
241
220
184
149
123
101
85
82
94
109
111
97
81
75
78
82
84
88
90
78
42
-8
-47
-58
-40
-2
46
90
121
135
144
160
188
227
274
326
374
409
429
439
440
429
413
405
420
459
507
547
570
580
585
591
605
627
659
695
727
749
760
765
771
779
788
801
824
859
897
923
928
920
906
890
869
847
825
793
733
649
569
515
486
465
447
442
445
438
418
404
416
449
477
489
489
484
474
462
454
460
479
508
545
586
621
640
644
636
622
606
594
588
585
577
562
543
521
500
487
486
494
505
513
521
540
571
603
620
617
602
584
562
538
518
511
515
516
511
505
506
515
529
549
577
603
618
618
615
617
624
629
628
622
609
586
555
526
507
493
469
435
406
402
428
469
502
515
508
493
484
485
491
490
473
440
407
387
385
394
402
400
386
367
356
359
369
373
368
366
379
408
450
502
561
619
667
701
724
738
750
766
786
802
807
798
782
770
767
773
776
760
716
655
593
544
508
484
469
457
442
417
387
365
359
363
370
380
396
419
438
444
448
466
504
546
579
602
619
632
640
648
660
670
666
645
615
585
554
523
502
500
510
518
516
514
520
541
575
619
661
687
692
684
675
665
653
642
638
640
640
636
624
599
558
517
498
503
513
513
507
503
497
474
434
392
360
341
332
332
338
340
324
291
250
215
189
173
171
189
216
232
222
197
178
179
194
217
249
285
315
326
318
297
270
242
218
203
202
212
226
244
271
313
364
412
450
479
503
518
523
527
536
550
560
563
561
551
530
502
475
449
421
396
382
379
376
370
364
364
368
378
398
427
454
470
479
486
482
464
438
416
401
383
357
325
292
261
233
213
202
195
189
183
179
172
159
141
126
125
142
175
209
229
230
223
225
240
257
268
275
285
298
307
313
320
331
341
342
336
330
329
336
345
355
361
362
352
324
281
234
202
192
202
224
244
245
220
179
143
124
120
123
128
136
141
137
124
108
95
92
105
137
180
217
236
240
242
249
262
282
314
359
399
420
428
439
462
490
513
533
552
558
539
499
455
423
409
412
426
444
452
442
421
404
391
369
335
294
257
222
185
152
137
148
178
215
250
273
276
264
255
261
278
295
308
315
312
296
274
259
251
236
200
146
88
43
20
18
26
29
14
-17
-44
-52
-38
-18
-6
-5
-8
-12
-16
-26
-45
-73
-102
-123
-132
-133
-133
-133
-124
-108
-94
-94
-106
-124
-142
-158
-166
-163
-153
-146
-149
-154
-149
-130
-105
-89
-80
-69
-50
-21
20
77
144
202
233
235
224
215
206
190
168
147
136
136
140
147
158
179
211
247
283
312
330
337
336
340
358
381
393
378
343
305
275
254
234
210
184
160
136
118
114
127
145
154
147
133
119
106
98
98
105
108
105
101
104
112
120
131
154
188
222
242
240
221
194
165
134
101
64
25
-10
-30
-30
-9
26
63
93
112
121
126
134
148
166
185
200
202
185
154
123
103
96
97
104
119
136
150
159
168
178
185
189
189
184
169
150
140
145
157
168
181
200
222
237
247
263
293
332
370
401
424
439
440
422
387
348
321
308
298
282
263
246
234
225
221
225
229
232
235
239
237
219
189
160
138
113
80
46
24
23
43
81
131
182
226
265
303
342
388
439
486
513
513
493
468
452
449
456
459
445
411
366
323
289
262
243
235
236
237
237
238
241
241
237
240
262
305
359
412
453
483
506
522
532
533
524
501
457
389
307
231
180
161
168
188
208
219
214
196
171
148
136
133
137
144
154
161
157
142
132
140
166
195
212
211
189
147
101
68
64
87
120
139
132
104
69
45
31
19
-1
-28
-59
-82
-94
-94
-89
-81
-67
-45
-22
-10
-15
-39
-76
-119
-158
-186
-203
-215
-225
-230
-227
-209
-181
-150
-127
-119
-117
-114
-108
-101
-89
-74
-64
-71
-96
-120
-126
-116
-107
-113
-127
-140
-146
-147
-144
-138
-133
-136
-150
-176
-209
-240
-259
-258
-242
-220
-205
-202
-210
-227
-247
-263
-271
-268
-257
-244
-235
-232
-234
-234
-226
-210
-195
-186
-182
-172
-152
-126
-108
-103
-102
-97
-87
-81
-83
-91
-93
-82
-58
-28
3
25
32
23
1
-26
-53
-75
-89
-92
-83
-68
-57
-51
-50
-47
-41
-32
-23
-15
-13
-22
-49
-88
-131
-170
-207
-246
-282
-306
-317
-325
-332
-330
-306
-261
-211
-178
-166
-167
-169
-162
-141
-109
-74
-55
-61
-86
-112
-126
-132
-140
-155
-172
-189
-205
-215
-212
-198
-183
-180
-188
-195
-194
-191
-189
-186
-175
-158
-140
-125
-110
-94
-76
-58
-38
-20
-13
-19
-32
-42
-43
-38
-30
-19
-3
21
54
90
117
126
121
111
100
81
49
11
-18
-36
-49
-61
-71
-75
-76
-77
-75
-63
-39
-12
7
13
7
-10
-28
-38
-37
-36
-47
-67
-84
-91
-93
-100
-114
-138
-170
-208
-245
-282
-320
-361
-401
-444
-489
-534
-564
-574
-573
-571
-572
-572
-568
-556
-535
-510
-493
-486
-486
-486
-491
-503
-518
-527
-528
-529
-530
-522
-502
-485
-486
-506
-530
-550
-564
-576
-580
-571
-550
-524
-495
-461
-413
-350
-276
-201
-136
-87
-51
-26
-11
-6
-12
-23
-34
-47
-65
-90
-112
-123
-129
-144
-173
-203
-225
-241
-266
-305
-348
-381
-400
-409
-411
-410
-408
-403
-383
-332
-248
-157
-88
-51
-30
-4
34
71
96
108
106
86
51
17
2
2
1
-18
-54
-100
-150
-206
-262
-307
-335
-352
-370
-393
-413
-427
-435
-441
-448
-458
-476
-503
-542
-592
-646
-691
-711
-706
-692
-685
-689
-699
-713
-732
-756
-776
-786
-785
-775
-758
-737
-716
-697
-674
-639
-597
-559
-539
-533
-527
-506
-468
-418
-371
-336
-319
-312
-300
-279
-254
-232
-213
-189
-161
-136
-124
-121
-118
-105
-86
-69
-62
-65
-80
-108
-142
-170
-181
-182
-186
-199
-214
-225
-227
-218
-194
-161
-135
-125
-127
-132
-133
-133
-139
-153
-177
-207
-237
-263
-281
-290
-293
-303
-330
-367
-390
-386
-363
-341
-326
-313
-303
-304
-316
-326
-322
-304
-285
-276
-281
-295
-313
-336
-362
-386
-405
-421
-438
-452
-459
-458
-454
-451
-449
-451
-458
-471
-483
-491
-498
-507
-518
-528
-540
-560
-591
-626
-652
-660
-655
-648
-645
-645
-646
-654
-669
-681
-680
-666
-651
-646
-644
-635
-615
-585
-549
-506
-463
-429
-409
-408
-422
-443
-462
-474
-480
-485
-490
-489
-478
-456
-423
-383
-345
-316
-297
-279
-252
-211
-168
-140
-133
-137
-137
-127
-118
-118
-131
-148
-164
-176
-186
-202
-231
-267
-301
-327
-353
-383
-417
-444
-462
-475
-488
-500
-504
-502
-501
-505
-512
-515
-515
-517
-528
-545
-561
-570
-575
-576
-568
-547
-516
-486
-463
-444
-427
-415
-412
-416
-427
-447
-484
-539
-604
-661
-702
-734
-773
-832
-907
-982
-1039
-1071
-1085
-1094
-1105
-1116
-1124
-1126
-1117
-1092
-1053
-1008
-972
-949
-935
-927
-921
-915
-907
-892
-870
-850
-837
-835
-836
-830
-809
-778
-747
-719
-691
-656
-616
-584
-567
-561
-561
-563
-566
-569
-577
-595
-625
-652
-669
-676
-680
-680
-675
-672
-684
-712
-751
-791
-830
-856
-858
-840
-820
-810
-807
-803
-798
-803
-820
-846
-873
-900
-925
-949
-965
-970
-964
-951
-932
-906
-870
-823
-767
-707
-649
-598
-560
-536
-520
-504
-482
-451
-418
-391
-375
-373
-384
-399
-410
-412
-409
-409
-413
-417
-423
-429
-425
-401
-360
-319
-292
-281
-280
-284
-288
-290
-289
-284
-278
-276
-281
-296
-313
-327
-339
-358
-383
-410
-434
-457
-479
-496
-505
-510
-518
-527
-527
-514
-495
-480
-474
-474
-475
-475
-473
-464
-448
-435
-437
-459
-492
-530
-570
-610
-638
-647
-643
-637
-634
-640
-658
-690
-731
-773
-811
-850
-889
-924
-947
-956
-953
-944
-932
-914
-888
-861
-839
-828
-830
-839
-847
-846
-829
-799
-762
-726
-696
-676
-668
-666
-657
-634
-606
-584
-573
-572
-576
-579
-580
-581
-585
-590
-596
-606
-621
-637
-641
-627
-598
-562
-522
-483
-452
-428
-405
-374
-333
-287
-243
-211
-196
-196
-204
-211
-214
-214
-217
-230
-255
-282
-294
-283
-252
-209
-170
-148
-143
-137
-110
-58
4
60
107
150
197
247
297
342
377
393
388
365
334
310
301
302
301
290
264
223
176
135
111
102
97
86
70
54
34
5
-37
-82
-120
-146
-165
-181
-191
-197
-199
-205
-218
-235
-260
-294
-327
-343
-343
-347
-376
-423
-464
-477
-467
-447
-424
-399
-373
-352
-345
-348
-351
-351
-354
-359
-356
-335
-300
-265
-233
-193
-145
-102
-76
-59
-41
-21
-7
4
21
48
75
92
97
100
106
119
135
149
163
182
202
214
216
210
202
194
187
184
190
202
214
220
216
205
193
183
169
149
124
100
75
51
32
28
32
32
20
2
-12
-18
-19
-15
-8
1
9
10
2
-10
-17
-19
-19
-24
-31
-38
-40
-34
-16
11
36
52
62
78
100
123
142
166
195
227
253
277
309
350
392
423
444
465
493
523
547
566
587
618
656
695
735
778
820
850
861
857
848
840
832
826
828
842
862
877
881
878
873
862
844
821
807
817
848
887
918
937
951
969
997
1029
1058
1077
1086
1087
1075
1046
1002
962
935
925
923
922
922
920
916
904
883
854
826
808
804
807
808
805
798
785
761
728
694
660
628
601
584
574
569
576
606
653
697
713
697
660
616
572
531
497
470
448
427
400
367
336
321
326
342
355
358
354
353
364
388
420
458
503
553
599
630
641
640
638
639
646
661
683
705
720
729
736
743
747
746
742
737
731
731
743
768
796
820
839
852
854
847
836
825
813
791
758
717
673
634
604
587
583
587
592
596
594
586
574
562
553
549
552
556
560
565
577
598
622
642
652
656
666
688
714
730
723
694
655
618
584
552
523
503
501
516
538
552
553
549
550
562
585
618
656
685
692
675
648
629
624
628
635
648
670
699
724
737
738
733
726
721
726
748
785
826
859
874
869
846
818
800
795
798
802
801
787
759
728
714
726
757
793
830
871
916
961
998
1024
1041
1051
1055
1050
1034
1014
1006
1012
1030
1049
1066
1079
1089
1097
1104
1106
1095
1073
1049
1030
1016
1008
1002
997
987
963
925
880
838
802
768
729
688
655
636
627
622
621
627
638
648
660
678
697
704
692
674
666
670
679
687
694
705
727
759
793
815
826
833
838
831
807
779
761
755
752
748
744
744
744
747
752
761
768
772
779
788
798
802
798
785
765
740
711
675
628
576
525
476
426
377
339
317
306
296
284
272
262
251
234
212
184
149
106
64
33
21
23
28
30
32
44
63
80
91
99
114
140
176
221
273
327
376
418
451
473
480
478
478
486
506
534
572
621
677
735
793
848
904
959
1014
1066
1110
1142
1166
1190
1219
1251
1277
1292
1292
1274
1237
1190
1147
1115
1092
1066
1034
998
964
931
894
854
819
798
789
783
777
774
773
768
758
749
741
723
688
641
597
556
509
456
405
361
314
262
213
170
129
79
14
-58
-130
-193
-245
-292
-351
-431
-528
-626
-720
-808
-889
-962
-1028
-1091
-1152
-1202
-1238
-1259
-1272
-1281
-1287
-1286
-1276
-1254
-1225
-1195
-1168
-1141
-1113
-1084
-1061
-1053
-1052
-1046
-1022
-987
-951
-915
-872
-819
-762
-708
-655
-599
-544
-500
-472
-454
-440
-422
-401
-382
-372
-374
-385
-403
-428
-455
-480
-501
-523
-550
-579
-599
-604
-597
-586
-573
-560
-544
-529
-515
-501
-484
-460
-427
-389
-347
-298
-243
-184
-126
-67
-5
54
100
123
127
122
117
113
105
86
51
-5
-79
-165
-251
-327
-391
-450
-510
-568
-622
-670
-717
-767
-823
-886
-957
-1035
-1117
-1204
-1299
-1399
-1490
-1560
-1605
-1630
-1639
-1633
-1611
-1570
-1505
-1410
-1283
-1133
-970
-797
-606
-397
-175
50
275
496
704
891
1064
1229
1387
1533
1665
1791
1910
2013
2088
2124
2120
2088
2045
2012
1994
1982
1967
1944
1915
1883
1849
1816
1778
1731
1672
1607
1535
1452
1359
1260
1166
1081
1010
958
917
878
835
789
745
709
687
681
682
675
654
623
595
570
539
489
413
311
191
62
-71
-210
-354
-502
-649
-798
-958
-1137
-1337
-1557
-1788
-2019
-2243
-2458
-2660
-2848
-3031
-3219
-3419
-3621
-3806
-3962
-4078
-4155
-4190
-4186
-4139
-4043
-3893
-3690
-3440
-3161
-2868
-2567
-2250
-1909
-1547
-1171
-783
-383
19
404
763
1100
1425
1737
2031
2302
2549
2772
2971
3148
3308
3464
3629
3808
3992
4164
4310
4425
4507
4558
4584
4592
4582
4547
4480
4381
4258
4111
3943
3758
3570
3388
3210
3025
2822
2601
2370
2136
1900
1654
1395
1133
876
628
384
139
-102
-338
-574
-816
-1064
-1305
-1530
-1734
-1909
-2045
-2141
-2213
-2282
-2357
-2431
-2489
-2525
-2536
-2525
-2495
-2450
-2392
-2321
-2233
-2127
-2005
-1875
-1741
-1615
-1503
-1400
-1293
-1171
-1029
-875
-720
-571
-423
-272
-116
44
208
374
529
664
777
875
965
1044
1107
1156
1189
1210
1222
1232
1242
1247
1234
1200
1148
1083
1004
917
827
742
659
566
456
333
206
74
-68
-216
-362
-498
-619
-726
-817
-890
-937
-950
-925
-866
-782
-684
-577
-467
-349
-216
-63
108
293
485
675
848
996
1118
1217
1283
1310
1299
1263
1205
1118
1000
865
724
575
409
218
6
-220
-449
-666
-856
-1018
-1164
-1311
-1470
-1636
-1792
-1927
-2044
-2150
-2244
-2316
-2362
-2387
-2399
-2400
-2396
-2398
-2414
-2438
-2459
-2471
-2468
-2440
-2384
-2308
-2224
-2132
-2028
-1920
-1822
-1733
-1643
-1551
-1466
-1393
-1323
-1247
-1173
-1119
-1092
-1082
-1073
-1059
-1044
-1037
-1042
-1057
-1074
-1079
-1066
-1028
-968
-897
-830
-783
-767
-784
-832
-909
-1004
-1106
-1193
-1260
-1307
-1340
-1358
-1364
-1363
-1358
-1345
-1314
-1267
-1213
-1153
-1075
-967
-824
-657
-484
-315
-157
-10
129
255
363
454
538
628
729
834
936
1032
1118
1191
1245
1271
1268
1238
1182
1098
989
864
732
595
451
300
143
-32
-240
-485
-745
-991
-1209
-1400
-1571
-1717
-1833
-1916
-1964
-1969
-1923
-1831
-1706
-1559
-1393
-1212
-1030
-857
-690
-515
-327
-131
66
260
444
606
740
848
938
1008
1060
1096
1114
1105
1062
991
898
782
649
513
397
309
242
184
133
91
62
43
31
22
18
20
28
42
69
121
212
346
517
712
917
1123
1329
1535
1734
1916
2072
2211
2346
2481
2605
2703
2765
2784
2758
2686
2575
2437
2291
2149
2016
1888
1762
1634
1500
1352
1186
1008
831
660
495
335
187
52
-82
-231
-401
-587
-782
-980
-1171
-1342
-1489
-1616
-1720
-1788
-1811
-1800
-1768
-1715
-1634
-1528
-1406
-1276
-1130
-967
-797
-630
-470
-312
-161
-21
108
233
362
493
615
715
792
859
926
992
1050
1095
1122
1126
1107
1073
1028
968
890
801
712
630
559
507
486
494
520
555
599
650
700
735
748
738
708
661
606
547
485
419
355
302
264
239
224
221
229
242
252
254
249
242
236
226
206
168
102
1
-132
-284
-432
-559
-668
-764
-851
-927
-990
-1045
-1095
-1134
-1163
-1187
-1210
-1230
-1242
-1247
-1246
-1232
-1204
-1172
-1150
-1133
-1111
-1087
-1080
-1100
-1133
-1158
-1176
-1197
-1225
-1250
-1270
-1290
-1313
-1339
-1367
-1393
-1412
-1416
-1407
-1391
-1367
-1330
-1277
-1218
-1157
-1091
-1012
-919
-815
-707
-600
-499
-399
-288
-160
-22
117
252
387
525
667
808
943
1071
1192
1307
1423
1549
1683
1816
1934
2029
2100
2146
2162
2149
2111
2048
1957
1833
1676
1492
1290
1082
877
677
481
286
94
-89
-243
-352
-412
-435
-438
-422
-381
-318
-244
-170
-97
-22
56
134
205
256
278
270
239
188
119
37
-44
-110
-158
-190
-213
-234
-251
-258
-252
-249
-265
-301
-342
-374
-394
-398
-378
-340
-298
-262
-229
-194
-165
-151
-153
-166
-188
-216
-238
-240
-218
-183
-144
-106
-73
-45
-22
-2
15
26
29
25
20
19
23
33
49
74
105
139
169
195
212
217
201
167
125
90
72
69
74
78
74
60
34
-7
-64
-131
-201
-264
-313
-347
-377
-412
-455
-505
-566
-643
-735
-826
-900
-956
-1002
-1047
-1086
-1119
-1150
-1178
-1201
-1216
-1226
-1234
-1237
-1225
-1194
-1145
-1087
-1028
-965
-894
-813
-729
-650
-580
-515
-457
-405
-352
-288
-210
-122
-33
52
134
214
295
379
460
531
583
616
634
643
650
657
660
652
627
583
517
436
351
277
222
183
152
118
70
3
-70
-131
-167
-183
-184
-166
-132
-96
-71
-56
-44
-36
-45
-74
-113
-146
-174
-204
-243
-287
-325
-353
-373
-386
-398
-407
-416
-425
-437
-450
-460
-471
-492
-535
-598
-669
-739
-807
-878
-950
-1018
-1079
-1133
-1185
-1238
-1299
-1375
-1463
-1546
-1607
-1638
-1643
-1627
-1597
-1559
-1520
-1478
-1433
-1385
-1333
-1274
-1207
-1140
-1077
-1022
-976
-944
-928
-921
-913
-904
-899
-900
-901
-898
-895
-896
-900
-899
-892
-884
-881
-879
-867
-836
-784
-721
-655
-593
-536
-487
-448
-414
-375
-329
-279
-227
-177
-126
-69
-7
53
104
144
183
226
269
305
337
376
425
470
501
517
530
552
587
637
696
758
821
884
943
997
1040
1067
1075
1060
1024
971
903
822
734
645
560
477
393
302
197
77
-54
-188
-326
-474
-633
-792
-939
-1068
-1181
-1279
-1357
-1409
-1434
-1438
-1430
-1420
-1413
-1405
-1392
-1370
-1344
-1316
-1286
-1244
-1180
-1095
-1000
-908
-817
-724
-626
-526
-423
-318
-215
-120
-33
45
112
165
206
243
277
302
316
328
342
355
357
347
327
297
253
187
101
4
-91
-180
-266
-351
-427
-485
-523
-550
-576
-602
-630
-661
-692
-713
-720
-717
-711
-696
-662
-609
-550
-497
-456
-425
-404
-396
-401
-422
-460
-513
-579
-654
-735
-822
-913
-1008
-1108
-1204
-1292
-1372
-1446
-1515
-1576
-1621
-1649
-1668
-1693
-1735
-1795
-1871
-1953
-2029
-2096
-2157
-2216
-2269
-2305
-2319
-2317
-2311
-2306
-2293
-2263
-2213
-2149
-2075
-1988
-1885
-1770
-1655
-1546
-1446
-1353
-1268
-1190
-1109
-1018
-918
-816
-716
-623
-541
-474
-415
-357
-293
-226
-159
-99
-49
-9
28
66
104
137
162
182
198
211
218
220
220
219
217
214
213
214
211
201
184
170
169
184
214
253
293
327
360
398
451
514
580
641
695
746
796
843
886
919
936
935
916
889
863
846
836
831
830
833
840
850
860
865
861
851
845
840
827
796
745
683
613
538
464
394
329
268
212
156
96
34
-19
-49
-59
-54
-41
-24
-13
-12
-20
-36
-63
-102
-146
-180
-204
-223
-241
-255
-266
-280
-296
-309
-313
-306
-289
-261
-225
-182
-132
-76
-22
23
57
83
104
120
129
132
132
134
144
169
202
234
258
280
304
332
362
392
421
449
476
501
519
529
530
531
538
551
568
588
617
656
705
755
802
844
879
905
922
933
947
966
981
982
967
936
891
834
766
691
614
534
449
363
280
204
137
73
11
-51
-116
-183
-244
-291
-323
-347
-368
-387
-408
-439
-487
-552
-635
-733
-845
-962
-1074
-1179
-1284
-1386
-1477
-1553
-1613
-1661
-1696
-1720
-1740
-1755
-1759
-1745
-1714
-1678
-1644
-1613
-1578
-1537
-1490
-1442
-1394
-1349
-1307
-1270
-1246
-1239
-1250
-1274
-1307
-1346
-1394
-1453
-1515
-1573
-1620
-1663
-1706
-1749
-1785
-1813
-1830
-1836
-1829
-1815
-1801
-1788
-1776
-1762
-1746
-1723
-1690
-1646
-1597
-1550
-1506
-1464
-1427
-1398
-1376
-1357
-1336
-1320
-1313
-1315
-1324
-1342
-1375
-1425
-1491
-1567
-1651
-1739
-1825
-1909
-1992
-2081
-2174
-2267
-2361
-2451
-2533
-2606
-2675
-2744
-2808
-2858
-2897
-2934
-2976
-3017
-3051
-3079
-3107
-3136
-3167
-3200
-3233
-3260
-3275
-3283
-3290
-3303
-3317
-3327
-3332
-3331
-3326
-3319
-3309
-3292
-3263
-3217
-3155
-3081
-3000
-2913
-2819
-2712
-2591
-2461
-2332
-2204
-2074
-1937
-1794
-1651
-1513
-1381
-1251
-1123
-1002
-894
-796
-702
-609
-514
-420
-335
-266
-214
-174
-141
-111
-84
-57
-29
-4
15
30
47
67
88
111
137
161
172
162
138
110
85
63
46
36
37
46
55
59
60
60
60
54
38
16
1
-1
7
19
32
53
86
127
168
200
224
242
255
264
272
286
310
345
384
429
481
538
595
652
713
780
856
947
1055
1177
1303
1426
1545
1668
1799
1933
2062
2182
2294
2401
2506
2612
2715
2809
2883
2931
2959
2978
2995
3004
2995
2969
2932
2892
2857
2827
2801
2768
2722
2668
2611
2554
2492
2426
2363
2308
2259
2211
2165
2124
2083
2040
1998
1961
1929
1895
1861
1829
1800
1768
1730
1691
1654
1625
1605
1596
1598
1606
1615
1620
1622
1620
1617
1610
1599
1585
1572
1562
1552
1538
1521
1501
1476
1446
1409
1368
1323
1280
1245
1216
1184
1140
1084
1022
958
888
813
739
669
602
539
483
434
386
336
285
237
193
158
134
126
133
151
177
211
249
291
331
363
387
404
417
424
421
409
396
388
382
375
365
357
353
355
362
374
394
423
459
498
537
575
611
644
667
678
676
667
652
626
587
536
483
436
397
363
330
298
268
240
215
199
195
200
209
221
241
270
309
355
407
466
530
593
647
685
707
723
740
758
771
777
784
800
824
856
893
934
977
1016
1051
1083
1116
1151
1188
1226
1266
1309
1354
1398
1438
1469
1488
1494
1491
1486
1485
1488
1493
1499
1508
1516
1519
1512
1497
1481
1468
1454
1439
1425
1413
1398
1377
1352
1331
1319
1315
1316
1321
1329
1337
1341
1342
1342
1345
1350
1357
1360
1357
1350
1348
1356
1374
1398
1427
1459
1496
1532
1562
1582
1593
1597
1595
1587
1578
1570
1565
1561
1559
1566
1584
1607
1630
1651
1671
1694
1719
1745
1771
1799
1827
1852
1869
1877
1877
1874
1869
1856
1828
1785
1730
1660
1574
1474
1370
1268
1165
1058
943
824
708
603
514
438
366
285
196
111
39
-21
-76
-123
-152
-156
-141
-122
-104
-86
-66
-47
-29
-8
16
45
74
101
126
148
167
182
193
203
215
231
247
260
270
279
287
294
298
302
304
304
297
283
267
251
237
222
202
177
150
125
99
72
45
18
-15
-59
-110
-161
-205
-241
-269
-288
-294
-290
-281
-272
-265
-265
-278
-302
-330
-356
-375
-392
-410
-428
-447
-464
-484
-508
-540
-577
-613
-647
-683
-729
-782
-837
-889
-936
-984
-1033
-1085
-1136
-1184
-1230
-1276
-1327
-1385
-1446
-1508
-1568
-1630
-1695
-1760
-1818
-1863
-1898
-1923
-1943
-1957
-1965
-1967
-1965
-1958
-1945
-1924
-1895
-1859
-1821
-1784
-1746
-1701
-1646
-1589
-1535
-1481
-1423
-1357
-1285
-1209
-1135
-1071
-1018
-971
-923
-876
-836
-809
-793
-787
-788
-794
-801
-814
-836
-868
-901
-924
-934
-935
-931
-921
-903
-873
-830
-772
-703
-632
-569
-511
-451
-385
-319
-264
-219
-184
-154
-126
-98
-73
-56
-44
-30
-10
16
43
67
84
92
91
87
83
78
72
70
72
68
50
17
-23
-63
-107
-158
-216
-279
-341
-396
-442
-480
-519
-564
-615
-668
-721
-775
-826
-873
-918
-967
-1018
-1060
-1086
-1099
-1107
-1117
-1128
-1133
-1126
-1105
-1072
-1024
-963
-892
-818
-747
-681
-617
-554
-493
-429
-360
-289
-222
-168
-117
-58
16
97
176
256
341
433
525
613
697
780
867
954
1037
1110
1171
1217
1251
1279
1308
1336
1353
1352
1335
1314
1294
1276
1253
1224
1186
1141
1090
1035
974
907
836
762
683
598
510
425
343
261
179
100
21
-60
-139
-208
-267
-320
-377
-440
-505
-570
-634
-695
-754
-812
-870
-925
-975
-1016
-1051
-1082
-1113
-1142
-1168
-1188
-1208
-1231
-1256
-1279
-1296
-1308
-1318
-1331
-1349
-1373
-1399
-1426
-1457
-1498
-1547
-1602
-1662
-1730
-1804
-1879
-1954
-2029
-2104
-2173
-2231
-2277
-2314
-2342
-2358
-2360
-2349
-2328
-2299
-2265
-2229
-2193
-2155
-2111
-2058
-1997
-1934
-1872
-1815
-1767
-1725
-1685
-1639
-1582
-1519
-1458
-1403
-1355
-1309
-1260
-1199
-1128
-1049
-970
-892
-820
-754
-697
-648
-610
-583
-566
-551
-532
-510
-488
-472
-462
-456
-453
-455
-465
-481
-498
-511
-524
-543
-569
-602
-640
-680
-722
-767
-814
-859
-902
-942
-978
-1008
-1035
-1065
-1106
-1156
-1206
-1252
-1295
-1341
-1386
-1427
-1461
-1489
-1510
-1524
-1532
-1542
-1556
-1571
-1583
-1586
-1577
-1558
-1530
-1497
-1460
-1416
-1369
-1322
-1273
-1219
-1156
-1085
-1008
-928
-846
-764
-684
-609
-539
-471
-405
-342
-287
-240
-199
-161
-124
-92
-63
-35
-8
19
45
72
100
126
153
182
213
241
264
281
295
309
328
356
390
424
457
492
532
576
621
671
735
814
902
991
1075
1153
1229
1306
1385
1464
1545
1626
1706
1785
1863
1946
2036
2129
2222
2312
2399
2485
2572
2657
2739
2814
2883
2950
3016
3082
3143
3195
3241
3284
3328
3372
3419
3467
3512
3547
3565
3567
3559
3546
3532
3522
3514
3507
3500
3492
3487
3483
3477
3471
3468
3472
3481
3491
3501
3511
3516
3513
3503
3489
3474
3453
3425
3389
3349
3306
3263
3219
3174
3127
3080
3033
2992
2958
2934
2917
2900
2884
2874
2873
2876
2878
2876
2869
2855
2837
2819
2806
2797
2790
2789
2798
2811
2819
2822
2829
2844
2861
2866
2862
2856
2855
2858
2866
2887
2920
2961
3003
3046
3092
3146
3207
3276
3347
3415
3476
3533
3596
3665
3738
3809
3878
3944
4006
4065
4121
4178
4237
4294
4345
4386
4419
4450
4482
4516
4551
4586
4626
4672
4718
4756
4785
4809
4838
4876
4922
4969
5012
5051
5090
5135
5186
5247
5318
5399
5484
5569
5653
5739
5824
5906
5985
6063
6141
6214
6279
6338
6396
6451
6502
6549
6593
6630
6661
6687
6707
6722
6729
6726
6711
6688
6659
6627
6591
6553
6511
6465
6413
6359
6307
6258
6211
6165
6121
6080
6040
5997
5947
5889
5821
5744
5663
5581
5497
5412
5331
5256
5182
5100
5006
4899
4786
4670
4555
4442
4334
4232
4137
4053
3977
3906
3837
3766
3690
3607
3518
3427
3336
3248
3162
3074
2981
2884
2788
2695
2602
2509
2415
2321
2224
2126
2029
1935
1846
1761
1684
1615
1548
1478
1406
1335
1268
1203
1141
1082
1026
971
915
858
799
738
681
631
589
549
511
478
447
412
375
341
318
303
290
273
248
211
168
125
86
50
14
-18
-47
-77
-116
-161
-210
-262
-317
-373
-425
-477
-533
-592
-654
-718
-785
-856
-929
-1000
-1072
-1145
-1220
-1298
-1375
-1447
-1511
-1571
-1630
-1686
-1739
-1784
-1822
-1849
-1867
-1878
-1886
-1890
-1884
-1868
-1847
-1822
-1794
-1763
-1730
-1697
-1662
-1626
-1592
-1562
-1539
-1521
-1507
-1499
-1495
-1494
-1492
-1485
-1473
-1457
-1444
-1438
-1439
-1444
-1446
-1448
-1454
-1469
-1491
-1515
-1538
-1556
-1571
-1590
-1618
-1653
-1690
-1725
-1756
-1784
-1812
-1840
-1866
-1886
-1903
-1922
-1942
-1963
-1983
-2001
-2019
-2033
-2040
-2044
-2050
-2060
-2068
-2072
-2073
-2075
-2079
-2086
-2094
-2103
-2111
-2116
-2122
-2131
-2142
-2152
-2160
-2167
-2171
-2171
-2171
-2177
-2190
-2200
-2197
-2179
-2155
-2131
-2107
-2080
-2053
-2029
-2013
-2001
-1986
-1970
-1953
-1931
-1902
-1865
-1822
-1776
-1732
-1693
-1659
-1630
-1602
-1575
-1546
-1518
-1489
-1463
-1443
-1429
-1421
-1418
-1420
-1423
-1426
-1427
-1425
-1419
-1410
-1398
-1388
-1385
-1389
-1396
-1405
-1412
-1417
-1418
-1419
-1423
-1426
-1426
-1420
-1410
-1398
-1383
-1363
-1338
-1309
-1276
-1238
-1195
-1152
-1108
-1065
-1024
-987
-952
-916
-876
-837
-802
-765
-724
-680
-639
-602
-567
-533
-502
-478
-458
-442
-431
-425
-420
-417
-415
-416
-417
-417
-421
-429
-440
-449
-455
-460
-465
-467
-465
-462
-460
-464
-471
-478
-482
-483
-483
-484
-489
-498
-509
-517
-520
-521
-527
-540
-559
-583
-612
-645
-678
-709
-740
-772
-804
-832
-856
-876
-891
-903
-915
-930
-942
-946
-941
-935
-933
-937
-943
-948
-952
-955
-953
-945
-930
-914
-900
-891
-889
-895
-908
-922
-936
-949
-965
-988
-1016
-1050
-1083
-1119
-1155
-1185
-1204
-1214
-1223
-1235
-1246
-1252
-1259
-1270
-1285
-1295
-1296
-1291
-1285
-1276
-1266
-1254
-1245
-1242
-1245
-1253
-1263
-1273
-1281
-1286
-1287
-1284
-1280
-1282
-1291
-1307
-1326
-1342
-1358
-1376
-1396
-1416
-1433
-1447
-1459
-1464
-1459
-1446
-1430
-1415
-1400
-1386
-1373
-1364
-1352
-1330
-1296
-1253
-1205
-1151
-1092
-1031
-969
-907
-840
-766
-688
-615
-553
-499
-446
-395
-347
-307
-274
-244
-215
-186
-162
-145
-131
-113
-91
-69
-50
-34
-20
-8
-1
4
11
16
16
6
-7
-19
-29
-41
-58
-78
-97
-111
-123
-134
-144
-154
-163
-171
-177
-181
-184
-188
-196
-209
-221
-229
-234
-238
-246
-254
-258
-254
-243
-226
-204
-177
-145
-109
-72
-36
-3
29
67
112
163
214
262
305
350
400
455
509
560
606
651
696
737
777
817
857
894
929
963
997
1027
1050
1066
1073
1068
1051
1026
1002
983
969
951
923
886
843
800
758
717
677
637
596
549
493
433
372
309
245
179
114
53
-3
-47
-78
-102
-126
-153
-176
-188
-187
-177
-162
-139
-107
-64
-14
38
87
131
172
210
243
272
301
329
354
373
387
401
415
430
443
452
455
452
443
432
419
406
392
377
360
340
317
290
257
216
172
129
89
49
10
-28
-60
-85
-104
-121
-139
-160
-184
-205
-223
-241
-265
-294
-325
-354
-380
-407
-433
-460
-486
-513
-539
-564
-588
-612
-636
-660
-684
-708
-730
-751
-773
-800
-830
-858
-886
-914
-943
-973
-1002
-1028
-1051
-1073
-1096
-1120
-1143
-1159
-1168
-1168
-1162
-1152
-1140
-1124
-1106
-1085
-1064
-1044
-1024
-1004
-984
-964
-942
-919
-896
-873
-848
-823
-801
-784
-767
-746
-723
-701
-687
-681
-685
-696
-708
-718
-725
-732
-740
-752
-768
-783
-794
-797
-795
-792
-792
-795
-799
-804
-812
-826
-848
-878
-916
-959
-1002
-1044
-1087
-1135
-1193
-1261
-1337
-1417
-1499
-1579
-1655
-1727
-1797
-1867
-1937
-2008
-2079
-2150
-2222
-2299
-2380
-2463
-2542
-2617
-2688
-2757
-2823
-2886
-2948
-3012
-3075
-3137
-3199
-3263
-3324
-3379
-3423
-3460
-3491
-3521
-3551
-3580
-3605
-3624
-3639
-3651
-3658
-3662
-3662
-3663
-3661
-3656
-3648
-3640
-3632
-3618
-3599
-3578
-3560
-3547
-3540
-3536
-3535
-3537
-3541
-3550
-3565
-3584
-3607
-3634
-3667
-3705
-3744
-3781
-3816
-3851
-3887
-3924
-3960
-3993
-4019
-4042
-4062
-4080
-4097
-4109
-4117
-4123
-4131
-4139
-4148
-4155
-4162
-4167
-4171
-4176
-4180
-4182
-4179
-4173
-4166
-4161
-4158
-4153
-4143
-4131
-4120
-4113
-4102
-4082
-4053
-4018
-3982
-3946
-3910
-3872
-3831
-3785
-3736
-3689
-3642
-3595
-3548
-3505
-3466
-3427
-3387
-3345
-3304
-3266
-3232
-3201
-3172
-3145
-3123
-3103
-3085
-3064
-3042
-3020
-2999
-2978
-2955
-2928
-2899
-2869
-2844
-2825
-2809
-2795
-2778
-2757
-2732
-2703
-2671
-2639
-2606
-2572
-2538
-2505
-2475
-2447
-2419
-2387
-2352
-2320
-2292
-2266
-2237
-2201
-2160
-2118
-2082
-2053
-2032
-2016
-2004
-1996
-1993
-1994
-1998
-2005
-2013
-2027
-2045
-2071
-2099
-2127
-2153
-2177
-2198
-2217
-2236
-2258
-2284
-2311
-2338
-2362
-2383
-2401
-2413
-2417
-2408
-2388
-2360
-2331
-2303
-2275
-2244
-2213
-2183
-2155
-2128
-2099
-2068
-2033
-1996
-1959
-1924
-1892
-1861
-1832
-1802
-1771
-1741
-1713
-1685
-1655
-1625
-1598
-1574
-1553
-1535
-1522
-1512
-1500
-1480
-1455
-1427
-1399
-1372
-1343
-1313
-1281
-1247
-1211
-1177
-1147
-1125
-1109
-1092
-1073
-1051
-1028
-1004
-974
-938
-899
-859
-821
-785
-750
-720
-697
-679
-664
-647
-629
-612
-593
-573
-552
-534
-523
-521
-525
-536
-552
-569
-583
-594
-605
-619
-635
-652
-670
-687
-702
-711
-716
-719
-724
-729
-736
-742
-749
-759
-770
-779
-784
-785
-778
-765
-747
-727
-706
-683
-654
-621
-587
-555
-526
-493
-455
-412
-369
-331
-300
-273
-250
-228
-210
-196
-187
-179
-172
-165
-164
-173
-191
-212
-233
-255
-281
-308
-332
-351
-367
-382
-398
-416
-435
-451
-462
-469
-473
-475
-475
-474
-474
-472
-465
-456
-446
-439
-433
-426
-414
-397
-379
-358
-336
-312
-288
-266
-247
-225
-200
-173
-148
-127
-110
-94
-78
-59
-39
-23
-11
-3
6
15
25
39
58
85
118
155
196
236
275
317
366
423
483
543
601
655
702
745
784
823
862
900
937
972
1006
1040
1074
1106
1135
1159
1178
1193
1206
1218
1227
1229
1225
1217
1207
1200
1196
1193
1190
1183
1171
1156
1140
1121
1099
1073
1046
1020
997
974
952
929
907
887
870
854
834
812
787
761
736
714
695
678
660
642
625
606
581
550
515
479
443
405
364
322
283
249
219
191
164
140
117
97
78
61
49
43
40
40
40
38
37
39
44
49
52
52
51
50
48
47
45
40
35
32
34
41
47
51
54
58
61
62
62
64
70
81
97
116
137
158
180
201
221
239
256
272
289
305
320
331
338
342
344
341
331
315
297
278
262
250
241
231
221
214
210
207
208
216
233
257
286
318
355
393
431
467
508
552
598
643
690
742
801
863
927
992
1058
1124
1186
1245
1301
1355
1408
1460
1513
1567
1618
1663
1702
1738
1770
1796
1816
1829
1839
1844
1847
1849
1850
1850
1849
1845
1837
1825
1811
1799
1786
1771
1753
1732
1710
1688
1666
1651
1643
1637
1631
1621
1609
1600
1599
1606
1621
1640
1659
1676
1690
1700
1707
1708
1705
1699
1694
1692
1691
1690
1688
1688
1684
1672
1652
1629
1605
1586
1572
1564
1560
1557
1553
1549
1543
1534
1523
1514
1506
1498
1489
1479
1464
1443
1419
1397
1379
1364
1347
1327
1306
1287
1269
1248
1220
1184
1145
1109
1079
1053
1026
996
965
936
911
890
871
853
838
825
813
803
792
778
762
747
733
722
714
710
709
712
716
722
731
740
748
754
758
761
763
763
763
764
765
766
765
762
759
757
756
755
752
749
747
743
735
722
706
690
672
652
626
597
567
539
514
493
475
458
440
422
405
386
363
335
305
276
251
228
207
187
168
149
132
115
98
81
65
51
41
33
27
21
12
2
-10
-22
-34
-46
-55
-62
-67
-72
-79
-90
-105
-124
-147
-169
-191
-212
-230
-244
-254
-259
-261
-262
-262
-261
-257
-249
-243
-239
-238
-239
-239
-240
-240
-241
-241
-238
-234
-230
-226
-221
-214
-208
-205
-205
-204
-201
-197
-193
-189
-183
-174
-161
-144
-126
-113
-107
-104
-101
-98
-98
-103
-112
-120
-129
-140
-154
-172
-191
-211
-233
-257
-282
-309
-337
-366
-394
-419
-439
-451
-456
-453
-447
-442
-439
-436
-431
-424
-415
-408
-403
-400
-397
-390
-380
-372
-368
-368
-370
-372
-374
-376
-376
-371
-363
-355
-347
-337
-327
-317
-306
-295
-283
-272
-259
-243
-224
-205
-187
-170
-154
-138
-121
-104
-87
-69
-48
-25
-4
13
29
46
67
90
115
144
178
215
251
286
316
342
364
385
405
425
445
468
492
519
547
577
608
637
664
688
711
734
760
787
814
840
871
907
946
985
1024
1064
1104
1144
1185
1228
1270
1310
1347
1382
1412
1438
1459
1478
1496
1512
1528
1546
1566
1584
1597
1604
1606
1607
1607
1607
1605
1602
1601
1603
1607
1609
1608
1607
1608
1610
1613
1618
1630
1645
1659
1669
1673
1671
1668
1664
1662
1662
1664
1668
1674
1681
1692
1706
1727
1752
1780
1807
1832
1857
1880
1901
1921
1943
1970
2000
2032
2062
2091
2120
2151
2185
2224
2266
2307
2346
2383
2417
2452
2487
2526
2566
2605
2641
2673
2701
2724
2744
2761
2775
2787
2800
2814
2830
2849
2869
2892
2916
2942
2968
2996
3026
3056
3083
3106
3127
3148
3172
3200
3230
3262
3293
3321
3346
3370
3395
3421
3449
3477
3506
3533
3558
3583
3608
3631
3652
3667
3676
3680
3680
3677
3674
3670
3662
3651
3640
3630
3619
3607
3596
3589
3584
3578
3571
3565
3559
3553
3547
3543
3540
3536
3527
3513
3496
3480
3466
3454
3443
3432
3425
3416
3405
3389
3373
3359
3345
3332
3318
3307
3297
3290
3287
3286
3284
3282
3277
3270
3258
3240
3220
3202
3188
3177
3169
3162
3157
3154
3154
3157
3163
3171
3179
3187
3195
3205
3218
3235
3255
3276
3300
3326
3357
3390
3426
3461
3494
3526
3555
3582
3604
3623
3638
3653
3668
3681
3693
3701
3705
3703
3697
3691
3686
3682
3676
3668
3658
3645
3630
3613
3594
3574
3555
3537
3520
3501
3480
3456
3429
3399
3366
3332
3300
3274
3251
3228
3204
3178
3149
3117
3083
3051
3022
2997
2974
2952
2932
2916
2904
2897
2892
2887
2880
2872
2863
2854
2843
2831
2820
2810
2801
2795
2791
2792
2797
2806
2817
2826
2832
2831
2826
2818
2809
2800
2791
2781
2772
2766
2760
2753
2744
2735
2727
2723
2720
2720
2718
2713
2705
2698
2695
2697
2702
2708
2714
2717
2717
2714
2710
2706
2704
2703
2703
2703
2703
2702
2699
2695
2688
2676
2659
2640
2620
2600
2580
2562
2548
2540
2535
2531
2528
2528
2533
2543
2556
2569
2583
2595
2605
2614
2622
2632
2644
2656
2667
2677
2687
2695
2703
2708
2710
2709
2704
2695
2680
2659
2632
2601
2566
2530
2493
2456
2421
2388
2358
2328
2297
2263
2227
2188
2148
2104
2057
2008
1956
1899
1841
1783
1726
1671
1615
1559
1506
1457
1413
1374
1339
1305
1271
1236
1199
1161
1123
1083
1042
1000
961
922
883
841
797
751
706
662
620
581
543
505
464
420
373
327
282
239
197
156
116
74
33
-8
-46
-84
-121
-158
-192
-221
-245
-265
-282
-299
-315
-329
-340
-348
-353
-357
-362
-371
-385
-400
-413
-423
-431
-438
-446
-454
-466
-480
-497
-517
-540
-565
-589
-610
-627
-642
-657
-673
-689
-707
-724
-739
-748
-750
-748
-743
-737
-733
-729
-724
-715
-701
-683
-666
-650
-632
-612
-589
-566
-544
-524
-506
-490
-475
-462
-451
-441
-433
-428
-429
-437
-451
-468
-485
-502
-517
-533
-547
-560
-570
-579
-588
-597
-607
-618
-632
-648
-663
-675
-687
-700
-715
-730
-747
-765
-784
-805
-829
-858
-887
-916
-945
-974
-1002
-1028
-1051
-1073
-1096
-1120
-1148
-1181
-1217
-1255
-1294
-1334
-1376
-1420
-1464
-1509
-1553
-1595
-1633
-1668
-1700
-1729
-1755
-1778
-1800
-1820
-1836
-1847
-1856
-1865
-1875
-1888
-1902
-1917
-1931
-1944
-1955
-1965
-1974
-1982
-1985
-1988
-1991
-1995
-2000
-2003
-2004
-2005
-2005
-2004
-2001
-1998
-1994
-1988
-1981
-1975
-1971
-1968
-1964
-1956
-1949
-1943
-1936
-1925
-1910
-1892
-1873
-1853
-1834
-1817
-1802
-1788
-1775
-1762
-1748
-1733
-1716
-1699
-1684
-1669
-1655
-1641
-1629
-1620
-1615
-1618
-1630
-1649
-1674
-1703
-1734
-1766
-1797
-1827
-1855
-1882
-1910
-1939
-1970
-2001
-2036
-2072
-2107
-2140
-2168
-2195
-2222
-2251
-2281
-2312
-2344
-2377
-2409
-2437
-2459
-2478
-2495
-2513
-2531
-2548
-2564
-2576
-2583
-2584
-2581
-2574
-2563
-2549
-2532
-2514
-2496
-2477
-2458
-2440
-2421
-2401
-2381
-2362
-2345
-2326
-2307
-2290
-2277
-2268
-2262
-2259
-2260
-2263
-2270
-2278
-2289
-2300
-2312
-2327
-2345
-2366
-2390
-2415
-2442
-2470
-2499
-2525
-2549
-2572
-2596
-2623
-2652
-2682
-2711
-2740
-2768
-2797
-2825
-2853
-2881
-2910
-2939
-2968
-2994
-3019
-3043
-3067
-3091
-3116
-3143
-3171
-3196
-3214
-3227
-3236
-3243
-3248
-3249
-3246
-3240
-3233
-3226
-3220
-3209
-3194
-3177
-3160
-3143
-3125
-3107
-3090
-3074
-3056
-3034
-3008
-2979
-2948
-2919
-2895
-2878
-2865
-2852
-2839
-2825
-2810
-2795
-2779
-2760
-2740
-2719
-2697
-2676
-2655
-2635
-2618
-2603
-2590
-2578
-2566
-2553
-2538
-2524
-2513
-2504
-2496
-2491
-2489
-2491
-2492
-2493
-2495
-2499
-2506
-2514
-2525
-2535
-2545
-2553
-2559
-2564
-2569
-2573
-2580
-2589
-2600
-2612
-2623
-2634
-2642
-2648
-2653
-2658
-2663
-2669
-2673
-2676
-2678
-2680
-2684
-2690
-2695
-2699
-2702
-2704
-2705
-2706
-2710
-2717
-2728
-2742
-2755
-2768
-2783
-2800
-2820
-2840
-2858
-2875
-2894
-2912
-2928
-2943
-2958
-2972
-2984
-2995
-3007
-3020
-3033
-3045
-3054
-3062
-3072
-3082
-3092
-3101
-3106
-3109
-3109
-3107
-3102
-3095
-3086
-3073
-3058
-3040
-3020
-2997
-2971
-2944
-2916
-2888
-2861
-2834
-2808
-2782
-2752
-2716
-2673
-2626
-2576
-2524
-2470
-2416
-2363
-2310
-2258
-2206
-2152
-2097
-2043
-1990
-1940
-1892
-1842
-1791
-1738
-1684
-1629
-1576
-1525
-1477
-1434
-1395
-1362
-1332
-1304
-1276
-1248
-1221
-1196
-1172
-1152
-1136
-1124
-1114
-1103
-1092
-1081
-1070
-1058
-1047
-1038
-1033
-1033
-1037
-1046
-1058
-1075
-1096
-1119
-1144
-1166
-1184
-1202
-1222
-1246
-1272
-1301
-1331
-1364
-1399
-1436
-1471
-1505
-1537
-1568
-1598
-1627
-1656
-1688
-1723
-1761
-1801
-1844
-1888
-1930
-1970
-2009
-2048
-2087
-2126
-2165
-2205
-2246
-2288
-2332
-2379
-2427
-2476
-2526
-2574
-2621
-2667
-2713
-2761
-2812
-2862
-2910
-2954
-2996
-3034
-3069
-3103
-3135
-3166
-3195
-3221
-3247
-3272
-3298
-3322
-3343
-3361
-3376
-3388
-3397
-3406
-3416
-3426
-3437
-3448
-3457
-3462
-3463
-3463
-3460
-3454
-3447
-3441
-3438
-3434
-3426
-3414
-3400
-3384
-3367
-3349
-3331
-3315
-3298
-3281
-3264
-3247
-3228
-3206
-3184
-3164
-3147
-3134
-3121
-3107
-3089
-3068
-3043
-3014
-2983
-2949
-2915
-2878
-2841
-2802
-2763
-2724
-2684
-2645
-2606
-2569
-2533
-2498
-2463
-2426
-2389
-2351
-2313
-2274
-2235
-2197
-2161
-2128
-2098
-2069
-2040
-2009
-1979
-1950
-1923
-1898
-1874
-1854
-1837
-1823
-1811
-1801
-1791
-1780
-1766
-1752
-1739
-1725
-1712
-1701
-1692
-1683
-1673
-1662
-1652
-1645
-1641
-1640
-1639
-1637
-1635
-1632
-1629
-1626
-1623
-1622
-1624
-1628
-1633
-1638
-1645
-1656
-1669
-1683
-1697
-1710
-1723
-1735
-1745
-1752
-1760
-1770
-1781
-1791
-1799
-1805
-1811
-1814
-1816
-1815
-1812
-1805
-1795
-1783
-1772
-1763
-1755
-1746
-1735
-1722
-1708
-1691
-1675
-1656
-1635
-1611
-1584
-1555
-1525
-1494
-1465
-1435
-1405
-1374
-1344
-1314
-1283
-1251
-1219
-1186
-1156
-1128
-1102
-1075
-1044
-1010
-978
-947
-914
-880
-844
-807
-771
-734
-695
-652
-609
-563
-518
-473
-428
-384
-340
-296
-255
-216
-180
-146
-116
-89
-68
-49
-34
-21
-11
-6
-6
-10
-18
-28
-41
-56
-73
-92
-114
-139
-165
-189
-211
-233
-257
-282
-307
-330
-351
-371
-389
-407
-426
-444
-462
-479
-496
-513
-530
-548
-570
-595
-624
-654
-684
-716
-748
-781
-813
-843
-871
-896
-919
-942
-964
-984
-1002
-1020
-1041
-1061
-1080
-1095
-1107
-1116
-1123
-1130
-1137
-1144
-1150
-1155
-1160
-1166
-1174
-1181
-1186
-1186
-1182
-1176
-1171
-1162
-1149
-1133
-1114
-1093
-1071
-1048
-1024
-998
-970
-941
-910
-878
-844
-808
-771
-733
-693
-652
-610
-568
-525
-483
-443
-406
-372
-339
-308
-278
-248
-215
-181
-147
-113
-82
-53
-26
-2
23
47
71
96
123
151
178
205
232
260
290
321
351
381
412
445
480
516
552
588
622
655
686
717
749
779
807
835
863
893
924
956
989
1022
1055
1090
1127
1168
1208
1247
1283
1319
1354
1389
1425
1460
1493
1522
1548
1572
1595
1616
1634
1650
1663
1672
1677
1679
1681
1681
1680
1676
1668
1658
1646
1634
1622
1610
1598
1587
1578
1570
1563
1556
1549
1543
1540
1538
1538
1538
1538
1537
1538
1540
1545
1550
1558
1568
1577
1585
1592
1598
1604
1612
1619
1625
1631
1635
1639
1642
1643
1641
1638
1635
1629
1620
1607
1593
1577
1561
1544
1527
1509
1491
1472
1453
1435
1418
1402
1390
1381
1373
1366
1357
1349
1344
1339
1335
1332
1331
1334
1340
1350
1360
1370
1379
1387
1396
1405
1412
1416
1418
1418
1418
1416
1415
1413
1411
1409
1407
1405
1403
1401
1399
1397
1395
1393
1391
1389
1387
1385
1383
1381
1380
1378
1376
1374
1372
1370
1368
1366
1364
1362
1360
1358
1356
1354
1352
1350
1349
1347
1345
1343
1341
1339
1337
1335
1333
1331
1329
1327
1325
1323
1321
1319
1318
1316
1314
1312
1310
1308
1306
1304
1302
1300
1298
1296
1294
1293
1291
1289
1287
1285
1283
1281
1279
1277
1275
1273
1271
1270
1268
1266
1264
1262
1260
1258
1256
1254
1252
1250
1248
1247
1245
1243
1241
1239
1237
1235
1233
1231
1229
1227
1226
1224
1222
1220
1218
1216
1214
1212
1210
1209
1207
1205
1203
1201
1199
1197
1195
1193
1191
1190
1188
1186
1184
1182
1180
1178
1176
1175
1173
1171
1169
1167
1165
1163
1161
1160
1158
1156
1154
1152
1150
1148
1146
1145
1143
1141
1139
1137
1135
1133
1132
1130
1128
1126
1124
1122
1120
1119
1117
1115
1113
1111
1109
1107
1106
1104
1102
1100
1098
1096
1095
1093
1091
1089
1087
1085
1084
1082
1080
1078
1076
1074
1073
1071
1069
1067
1065
1063
1062
1060
1058
1056
1054
1053
1051
1049
1047
1045
1043
1042
1040
1038
1036
1034
1033
1031
1029
1027
1025
1024
1022
1020
1018
1016
1014
1012
1010
1008
1008
1006
1004
1002
1000
999
997
995
993
992
990
988
986
984
983
981
979
977
976
974
972
970
969
967
965
963
961
960
958
956
955
953
951
949
947
946
944
942
941
939
937
935
934
932
930
928
927
925
923
922
920
918
916
915
913
911
909
908
906
904
903
901
899
897
896
894
892
891
889
887
886
884
882
881
879
877
875
874
872
870
869
867
865
864
862
860
859
857
855
854
852
850
849
847
845
844
842
840
839
837
835
834
832
830
829
827
825
824
822
821
819
817
816
814
812
811
809
807
806
804
803
801
799
798
796
794
793
791
790
788
786
785
783
781
780
778
777
775
774
772
770
769
767
766
764
762
761
759
758
756
754
753
751
750
748
747
745
743
742
740
739
737
736
734
733
731
729
728
726
725
723
722
720
719
717
715
714
712
711
709
708
706
705
703
702
700
699
697
696
694
692
691
689
688
687
685
683
682
680
679
677
676
674
673
672
670
669
667
665
664
663
661
660
658
657
655
654
652
651
649
648
646
645
643
642
640
639
637
636
635
633
632
630
629
627
626
624
623
622
620
619
617
616
614
613
612
610
609
607
606
604
603
602
600
599
597
596
595
593
592
590
589
587
586
585
583
582
581
579
578
576
575
574
572
571
570
568
567
565
564
563
561
560
