5
6996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
-1
0
1
1
1
1
1
0
0
0
1
1
1
1
1
1
2
2
2
3
3
2
1
0
0
0
1
1
2
3
2
1
1
0
-1
-1
-1
-1
-1
0
2
3
3
3
2
1
1
0
-1
-1
0
0
-1
-1
1
2
2
2
2
2
1
0
-1
-2
-2
-2
-1
1
2
2
2
2
2
3
2
2
2
1
-1
-1
-2
-2
-2
-1
0
1
1
2
2
3
3
2
1
0
-1
-2
-3
-3
-3
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-3
-2
-2
-1
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-4
-4
-4
-4
-4
-3
-3
-3
-4
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-5
-5
-4
-3
-2
-1
-1
0
-1
-2
-4
-5
-5
-4
-3
-3
-2
-2
-2
-1
-1
-1
-2
-3
-4
-4
-4
-4
-3
-3
-3
-4
-4
-3
-3
-2
-2
-2
-2
-1
-1
-1
-2
-4
-5
-5
-5
-5
-4
-3
-3
-3
-3
-2
-2
-1
-1
-1
-2
-2
-4
-4
-4
-4
-4
-3
-2
-1
-1
0
0
1
1
1
0
-1
-2
-3
-3
-3
-2
-1
0
0
0
0
0
0
-1
-1
-2
-2
-2
-3
-4
-3
-2
-1
0
1
1
1
1
0
-1
-3
-4
-5
-5
-5
-4
-2
-1
0
1
0
0
1
1
0
-1
-2
-3
-4
-4
-4
-3
-2
-2
-2
-2
-1
0
0
0
0
0
-1
-2
-3
-4
-4
-4
-3
-3
-2
-1
0
0
0
-1
-2
-3
-3
-3
-3
-3
-3
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
1
2
2
2
1
0
0
0
0
0
1
2
2
3
4
4
4
5
4
3
1
1
1
2
2
3
4
4
5
5
4
4
3
3
3
3
3
4
4
4
5
6
7
7
7
7
7
6
6
6
6
6
5
6
6
6
6
7
7
7
8
8
7
7
7
8
8
7
6
5
5
4
5
5
6
6
7
7
8
9
8
7
6
5
5
5
6
7
8
9
10
11
11
10
10
9
8
8
8
9
10
10
10
11
12
13
12
12
11
10
11
11
10
10
11
12
13
13
14
14
14
13
12
11
11
10
10
10
10
10
10
11
12
12
12
13
12
11
11
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
10
11
12
11
11
11
10
9
9
9
9
9
10
11
11
11
11
11
11
11
11
10
9
8
9
10
11
11
12
12
12
13
13
13
12
11
11
11
11
11
11
11
12
12
12
11
10
10
10
10
10
10
11
11
12
13
13
13
13
13
14
13
13
13
13
12
11
10
9
9
9
9
9
9
10
11
12
13
14
13
11
10
10
9
9
9
9
10
10
10
10
10
9
9
8
9
9
9
9
9
9
9
9
9
9
10
10
9
9
8
8
8
9
9
8
8
8
8
9
9
9
9
9
10
11
11
12
12
12
11
10
9
10
10
10
9
9
10
10
10
10
10
9
9
10
11
12
13
14
14
14
12
11
10
9
10
10
11
12
12
13
13
13
13
12
11
10
10
10
10
10
11
12
13
14
15
15
15
14
13
12
11
12
13
14
15
15
15
15
16
15
14
14
14
15
16
16
16
16
15
15
14
13
12
11
10
10
10
12
12
13
13
14
14
13
12
12
12
12
11
10
10
10
10
10
9
8
8
7
7
7
7
8
8
9
9
8
8
8
7
7
7
7
8
9
9
10
10
9
8
7
7
7
7
7
7
8
9
10
11
11
10
9
9
9
9
9
9
9
9
10
10
10
9
8
8
8
9
8
8
7
7
7
8
8
8
7
7
7
8
8
8
7
7
7
7
6
6
5
5
4
3
2
2
2
2
3
4
5
6
7
7
7
6
4
4
4
5
6
7
7
7
7
7
7
6
6
6
7
7
6
6
6
7
7
7
7
7
7
7
7
6
5
5
5
5
5
6
8
8
8
7
6
5
4
5
5
6
6
7
8
7
6
4
4
4
4
4
5
7
9
10
9
7
5
4
4
4
3
2
2
3
4
5
5
5
5
6
6
5
5
5
4
3
3
3
3
3
4
4
5
5
5
5
5
4
3
2
2
2
2
1
1
2
2
1
1
1
2
3
3
4
4
5
4
4
3
3
2
2
2
2
2
3
2
1
0
-1
-1
0
0
0
0
0
0
0
0
-1
-1
-2
-1
-1
-1
0
0
1
1
2
2
2
2
2
2
1
1
1
1
2
2
3
3
4
3
2
2
2
1
0
-1
0
0
1
2
3
4
4
3
3
3
2
1
1
1
1
1
2
3
4
5
5
4
4
4
4
3
2
1
1
1
1
2
4
5
6
7
7
6
5
5
4
4
4
4
4
5
6
7
7
7
6
5
4
4
4
4
4
4
5
5
6
7
8
9
8
7
6
6
6
5
5
5
5
5
6
7
7
8
8
7
7
7
7
8
7
7
7
8
8
8
7
7
7
8
8
7
7
8
9
9
8
7
7
7
7
7
7
7
7
7
6
7
7
6
6
6
6
7
7
8
8
8
7
7
6
5
4
4
5
5
7
8
9
10
10
9
8
8
8
8
7
7
8
9
9
9
9
8
8
7
7
7
7
7
6
6
7
7
7
8
8
9
9
9
9
9
7
7
7
7
7
7
6
6
6
7
8
9
9
8
8
7
7
8
8
9
8
8
8
7
7
7
7
7
9
10
11
11
12
12
12
11
10
9
9
9
9
8
8
8
8
8
9
9
9
10
11
12
13
14
13
11
10
9
8
8
9
9
11
12
13
13
13
12
10
9
8
9
10
10
9
9
9
10
11
12
12
12
12
12
13
12
11
11
10
10
9
9
9
8
7
7
8
9
11
11
11
11
11
11
10
10
11
11
10
9
9
9
9
9
9
10
10
10
10
10
11
11
11
11
12
12
12
11
11
11
10
9
9
9
10
11
12
13
13
14
14
14
14
14
14
14
13
13
13
13
13
12
12
11
10
10
10
11
11
12
13
14
14
15
15
15
14
14
13
13
13
13
13
13
13
14
14
15
15
16
16
15
15
14
14
14
15
15
16
16
17
17
17
17
17
17
17
16
15
14
14
13
13
13
13
13
14
14
13
14
15
16
16
16
16
15
14
13
13
12
13
14
14
15
16
16
15
14
14
14
14
13
13
13
14
14
14
14
14
13
13
13
14
14
14
14
13
13
14
14
14
15
14
14
14
14
15
15
15
15
15
16
17
16
16
15
15
14
14
15
16
16
15
14
14
15
15
15
15
15
15
16
17
18
18
17
17
17
16
16
15
15
14
14
14
14
15
16
17
18
18
18
18
18
18
18
17
17
16
16
17
17
16
16
16
18
18
18
18
18
18
18
19
19
19
20
19
19
19
18
17
17
18
18
18
19
19
18
18
18
17
17
17
17
18
19
20
20
19
18
17
17
18
18
18
19
19
20
19
19
19
20
19
19
19
19
18
18
18
18
19
19
19
19
20
21
20
19
19
19
18
18
18
19
20
20
20
20
20
20
21
21
20
19
20
20
20
20
19
19
19
19
19
19
18
18
18
18
17
16
15
14
14
14
14
15
15
15
14
13
11
10
9
8
8
8
8
8
7
6
5
5
5
5
4
4
5
6
6
5
4
4
4
4
3
4
4
5
7
8
8
8
8
8
8
7
6
4
2
1
0
1
2
3
3
3
3
2
1
0
0
0
2
5
8
11
14
16
17
18
17
16
15
14
13
12
12
14
17
20
22
24
26
29
33
36
38
38
36
31
26
19
11
6
4
3
5
7
9
10
10
10
8
5
1
-4
-10
-15
-18
-21
-23
-23
-23
-22
-21
-21
-22
-23
-21
-19
-17
-16
-18
-23
-30
-39
-48
-57
-64
-69
-70
-70
-69
-67
-65
-64
-61
-56
-50
-42
-34
-28
-24
-22
-23
-24
-25
-27
-32
-38
-47
-54
-59
-60
-57
-52
-45
-38
-32
-23
-15
-7
-1
0
-5
-16
-29
-39
-44
-45
-43
-41
-41
-43
-46
-50
-51
-49
-43
-35
-28
-25
-30
-46
-70
-95
-115
-120
-111
-91
-69
-52
-43
-41
-45
-52
-60
-69
-79
-91
-106
-124
-144
-165
-186
-204
-218
-225
-225
-220
-214
-208
-203
-197
-191
-190
-192
-195
-193
-182
-162
-136
-110
-91
-83
-82
-82
-81
-78
-76
-74
-75
-82
-92
-103
-109
-102
-77
-36
13
58
89
100
92
69
43
16
-11
-38
-62
-83
-98
-104
-99
-85
-64
-43
-31
-31
-40
-47
-44
-28
-2
25
47
59
64
67
70
79
97
124
153
171
173
158
133
108
84
60
36
15
7
15
39
75
112
139
147
135
106
64
15
-30
-63
-82
-91
-93
-93
-95
-94
-80
-51
-10
34
71
89
84
61
32
7
-9
-14
-9
2
17
39
67
99
129
154
176
197
212
211
184
136
79
29
-7
-27
-36
-39
-37
-30
-15
4
25
45
59
64
63
56
49
45
48
53
56
52
40
19
-6
-35
-63
-86
-96
-88
-61
-23
18
53
76
88
95
102
114
129
140
140
123
85
28
-45
-125
-203
-265
-302
-312
-299
-271
-234
-191
-146
-106
-82
-79
-96
-123
-149
-162
-160
-151
-146
-150
-167
-193
-222
-242
-253
-257
-258
-254
-248
-244
-250
-269
-297
-324
-334
-314
-266
-202
-140
-95
-77
-85
-111
-141
-167
-186
-209
-243
-287
-327
-350
-348
-319
-269
-212
-161
-125
-108
-108
-118
-126
-125
-117
-111
-119
-146
-183
-213
-218
-191
-137
-74
-21
4
-10
-71
-170
-288
-400
-488
-539
-545
-509
-436
-345
-254
-179
-120
-71
-21
25
56
58
26
-24
-60
-58
-19
32
62
49
-10
-97
-184
-249
-275
-257
-204
-130
-50
28
102
174
242
300
336
335
290
213
117
17
-78
-155
-202
-205
-166
-98
-24
34
70
92
111
131
147
163
182
208
236
255
262
257
243
218
178
121
47
-35
-109
-154
-156
-115
-48
22
75
108
126
145
166
180
172
135
77
10
-54
-106
-141
-151
-129
-73
8
92
157
191
193
178
166
173
201
235
249
226
168
98
45
25
39
75
118
163
212
267
317
348
346
306
233
142
46
-50
-143
-235
-326
-408
-464
-476
-438
-356
-244
-117
7
108
179
217
226
211
184
158
138
124
116
111
95
59
5
-52
-100
-135
-148
-127
-74
-7
48
75
72
46
14
-7
-6
8
18
9
-21
-64
-114
-167
-215
-256
-295
-334
-365
-374
-353
-306
-246
-186
-136
-102
-87
-91
-106
-121
-128
-132
-144
-174
-221
-273
-311
-313
-264
-157
2
188
368
507
582
595
564
507
435
354
271
191
122
65
18
-27
-72
-111
-131
-124
-87
-29
39
103
154
187
205
214
217
211
194
172
145
112
64
8
-43
-72
-71
-40
13
79
150
215
265
292
294
272
231
178
122
72
37
16
4
-7
-25
-53
-79
-90
-79
-48
-7
38
80
119
156
192
221
237
235
207
155
83
0
-91
-183
-265
-333
-386
-426
-451
-453
-421
-347
-237
-107
25
148
254
334
377
379
345
287
226
175
137
111
100
111
146
203
276
359
437
495
521
508
459
384
302
231
175
127
81
29
-24
-69
-98
-110
-107
-86
-46
10
72
126
153
139
89
21
-49
-118
-184
-239
-268
-261
-215
-141
-52
42
138
235
330
419
494
552
593
612
599
544
448
328
210
117
60
38
41
56
73
83
80
60
26
-9
-36
-47
-43
-30
-4
44
120
216
312
384
414
398
343
263
169
71
-13
-67
-82
-64
-23
32
99
179
266
346
400
417
394
337
261
188
136
120
141
186
231
256
252
225
189
155
131
115
101
80
47
10
-24
-48
-56
-48
-24
11
56
110
168
223
272
315
347
367
377
377
371
360
352
344
332
307
269
219
157
90
22
-42
-100
-152
-200
-252
-310
-372
-428
-471
-496
-497
-471
-428
-378
-327
-271
-203
-117
-16
88
182
258
315
354
368
349
286
175
23
-151
-318
-454
-545
-583
-565
-490
-364
-199
-21
142
259
310
291
216
106
-11
-112
-182
-216
-222
-216
-214
-225
-245
-267
-286
-303
-320
-336
-347
-348
-344
-342
-343
-345
-346
-340
-326
-298
-256
-202
-147
-101
-69
-47
-29
-16
-15
-28
-55
-87
-115
-136
-152
-162
-167
-169
-172
-179
-192
-205
-211
-204
-189
-177
-178
-187
-193
-190
-179
-163
-147
-135
-132
-141
-165
-205
-257
-315
-371
-421
-459
-475
-459
-406
-320
-211
-94
18
110
176
213
219
197
159
117
77
40
7
-26
-59
-96
-138
-183
-228
-273
-316
-361
-403
-426
-414
-359
-263
-141
-14
93
159
177
150
91
17
-50
-94
-110
-98
-64
-13
50
123
206
291
369
432
471
480
451
383
289
184
85
7
-38
-43
-5
67
156
243
309
343
343
312
260
194
119
37
-41
-100
-136
-153
-161
-163
-163
-163
-170
-188
-221
-265
-312
-354
-380
-374
-329
-246
-134
-2
146
295
431
539
613
650
653
621
560
481
402
341
301
281
272
270
271
274
279
287
292
291
283
269
248
218
181
145
116
91
68
41
4
-44
-97
-146
-180
-191
-182
-156
-118
-70
-17
34
76
110
139
171
210
257
306
352
393
431
467
496
513
513
495
465
432
403
381
360
331
282
204
102
-7
-103
-175
-224
-262
-297
-329
-354
-368
-367
-344
-295
-224
-147
-79
-32
-18
-39
-90
-164
-256
-357
-450
-511
-529
-502
-434
-335
-217
-96
18
113
180
215
221
211
194
172
145
114
91
84
91
99
89
44
-41
-156
-278
-385
-461
-493
-479
-423
-337
-237
-143
-72
-34
-25
-33
-41
-39
-26
-8
13
36
56
62
54
37
25
25
39
64
93
123
154
185
209
213
189
138
76
22
-14
-26
-20
5
49
112
189
274
357
424
456
444
390
303
187
50
-100
-255
-406
-543
-657
-740
-783
-777
-718
-613
-477
-330
-194
-85
-12
30
52
69
86
95
88
67
48
49
79
133
195
244
268
268
256
252
270
317
392
481
561
607
608
562
481
378
264
149
40
-55
-127
-172
-188
-179
-157
-126
-85
-32
30
96
158
205
230
227
197
141
65
-15
-85
-129
-143
-129
-98
-62
-35
-26
-41
-79
-137
-206
-280
-358
-439
-514
-571
-603
-605
-577
-521
-441
-349
-254
-165
-85
-14
52
109
151
170
168
145
101
29
-71
-192
-319
-433
-516
-568
-599
-619
-626
-615
-583
-529
-454
-366
-278
-200
-137
-88
-50
-20
8
34
56
71
84
99
115
124
115
80
18
-65
-150
-225
-281
-318
-339
-344
-329
-296
-250
-199
-152
-119
-115
-145
-207
-291
-387
-480
-555
-594
-580
-502
-363
-182
14
204
373
512
620
701
757
784
771
714
619
500
376
262
165
85
16
-41
-90
-131
-160
-171
-158
-122
-75
-27
13
36
38
14
-34
-102
-180
-251
-300
-325
-331
-322
-301
-270
-235
-201
-177
-169
-173
-177
-178
-181
-193
-220
-257
-293
-312
-306
-282
-242
-184
-98
21
166
318
456
565
641
684
687
647
559
432
285
144
28
-51
-91
-103
-102
-105
-117
-138
-159
-172
-167
-141
-97
-44
9
49
63
45
-6
-79
-162
-248
-333
-417
-495
-551
-572
-546
-476
-374
-258
-143
-39
45
104
137
145
136
116
90
55
14
-29
-70
-111
-157
-207
-254
-284
-282
-248
-189
-118
-38
57
174
312
462
609
738
844
918
951
934
865
747
593
417
228
39
-139
-288
-393
-446
-453
-428
-388
-342
-294
-244
-193
-137
-72
-2
69
136
193
231
243
221
168
92
11
-60
-103
-106
-63
21
131
255
386
515
634
732
801
835
835
811
775
735
696
669
666
694
750
821
897
967
1030
1090
1148
1199
1234
1243
1223
1173
1093
983
849
702
560
437
338
263
209
182
189
228
288
352
403
424
407
358
282
184
71
-42
-137
-201
-223
-199
-129
-16
137
318
504
662
759
780
721
586
392
167
-51
-226
-333
-358
-307
-201
-72
50
146
208
235
231
210
194
196
219
251
282
301
301
278
235
170
84
-22
-139
-261
-382
-498
-604
-688
-740
-755
-732
-677
-598
-511
-434
-383
-364
-372
-392
-407
-401
-369
-317
-255
-202
-171
-167
-188
-226
-277
-339
-409
-481
-551
-621
-691
-761
-827
-890
-948
-996
-1030
-1048
-1055
-1058
-1057
-1055
-1055
-1060
-1070
-1077
-1074
-1055
-1018
-966
-898
-813
-702
-563
-397
-216
-34
132
267
354
385
361
291
196
101
23
-32
-70
-102
-133
-163
-191
-218
-239
-252
-259
-265
-275
-293
-320
-354
-393
-433
-476
-526
-579
-623
-642
-624
-572
-497
-411
-325
-250
-192
-152
-126
-107
-86
-63
-38
-10
23
65
122
198
294
406
525
640
739
813
856
864
840
791
728
656
575
481
376
265
152
47
-36
-84
-95
-75
-37
5
46
84
122
162
210
263
317
368
411
440
453
452
443
425
396
356
302
236
165
97
43
8
-4
9
50
122
229
370
539
724
905
1066
1194
1281
1322
1309
1238
1112
943
751
561
394
263
170
106
62
33
18
20
38
69
112
170
247
340
442
545
645
742
835
920
987
1028
1037
1010
949
853
735
610
500
416
359
324
307
307
326
364
417
484
561
647
736
822
893
939
951
931
883
812
718
602
467
321
174
38
-70
-141
-168
-151
-93
-1
106
205
280
329
354
361
355
341
321
294
258
213
153
73
-31
-155
-292
-432
-568
-691
-794
-873
-927
-953
-950
-915
-851
-764
-665
-559
-454
-361
-289
-249
-245
-275
-327
-391
-452
-500
-532
-552
-562
-563
-550
-525
-490
-451
-412
-372
-321
-254
-175
-92
-11
65
135
193
238
266
271
252
215
164
105
43
-14
-61
-95
-117
-127
-123
-108
-87
-66
-45
-33
-36
-60
-108
-174
-247
-315
-373
-421
-457
-474
-472
-459
-448
-453
-478
-520
-572
-631
-693
-750
-790
-805
-799
-780
-754
-724
-685
-634
-568
-488
-398
-306
-217
-139
-80
-45
-34
-45
-66
-88
-103
-111
-112
-105
-86
-55
-14
34
83
129
169
202
226
239
237
215
175
124
72
24
-12
-31
-31
-14
19
71
143
228
320
410
488
544
570
567
539
493
440
394
364
349
346
347
348
347
339
318
275
205
112
4
-101
-187
-239
-245
-203
-118
-3
125
252
361
440
481
486
459
411
357
307
267
237
221
219
227
239
252
265
274
272
256
223
169
92
-2
-100
-188
-257
-299
-312
-305
-290
-282
-289
-315
-355
-398
-434
-460
-473
-474
-464
-452
-448
-464
-502
-558
-622
-688
-746
-793
-823
-837
-837
-827
-811
-797
-786
-776
-764
-744
-711
-661
-593
-512
-427
-344
-262
-185
-114
-51
-2
27
32
17
-10
-37
-55
-58
-44
-15
19
49
66
66
44
-4
-74
-155
-237
-309
-369
-417
-455
-486
-509
-522
-522
-509
-486
-455
-420
-384
-350
-324
-302
-274
-228
-158
-64
47
163
268
354
420
475
524
572
618
655
679
690
696
702
715
733
754
770
777
776
764
744
717
684
644
591
525
443
347
243
142
54
-19
-73
-103
-110
-95
-65
-31
-4
2
-12
-39
-72
-107
-148
-191
-229
-252
-253
-234
-199
-147
-77
6
96
179
242
280
296
292
269
225
170
123
103
120
171
241
313
374
422
452
458
428
363
271
163
51
-53
-136
-190
-211
-199
-155
-81
23
154
307
466
609
718
773
765
695
576
422
243
51
-144
-332
-505
-657
-784
-879
-945
-989
-1020
-1048
-1079
-1120
-1169
-1224
-1277
-1318
-1335
-1320
-1267
-1178
-1059
-919
-774
-640
-531
-450
-399
-376
-383
-416
-469
-539
-621
-709
-799
-888
-975
-1053
-1114
-1156
-1183
-1197
-1193
-1164
-1107
-1025
-927
-821
-717
-624
-548
-498
-481
-504
-563
-644
-731
-810
-869
-902
-906
-887
-848
-788
-705
-604
-493
-382
-279
-197
-145
-123
-130
-158
-197
-232
-255
-264
-263
-253
-235
-217
-212
-227
-264
-320
-386
-452
-515
-569
-609
-623
-608
-563
-492
-401
-299
-195
-96
-10
57
100
118
114
92
56
16
-20
-42
-45
-20
32
104
183
258
322
373
407
425
429
419
399
374
350
329
309
289
273
256
235
213
195
188
195
217
253
295
332
356
364
356
327
277
216
154
96
40
-14
-66
-114
-159
-200
-237
-266
-283
-281
-258
-219
-171
-121
-76
-36
0
33
65
97
133
181
249
333
427
525
629
736
835
918
985
1039
1077
1093
1085
1051
990
901
791
667
533
390
245
109
-4
-82
-123
-140
-150
-164
-182
-208
-241
-281
-320
-353
-377
-391
-388
-363
-311
-236
-148
-58
21
85
132
163
176
168
147
123
106
101
112
140
180
235
309
403
501
578
616
610
560
476
374
273
184
114
70
57
71
99
129
153
161
140
86
2
-101
-209
-309
-388
-441
-464
-461
-434
-391
-342
-301
-277
-276
-298
-335
-378
-417
-451
-480
-507
-536
-567
-599
-626
-640
-632
-595
-535
-467
-398
-338
-292
-259
-235
-217
-199
-176
-142
-97
-41
21
84
140
183
206
207
181
135
79
22
-29
-71
-102
-129
-157
-186
-218
-257
-303
-347
-381
-402
-412
-414
-410
-408
-414
-426
-437
-444
-452
-468
-493
-527
-572
-627
-688
-752
-811
-862
-902
-930
-949
-956
-951
-935
-914
-900
-900
-919
-952
-990
-1025
-1045
-1046
-1024
-982
-926
-864
-799
-731
-656
-574
-486
-394
-300
-206
-116
-38
25
66
86
89
79
64
44
21
-11
-55
-106
-153
-190
-215
-222
-205
-167
-112
-44
37
122
205
277
333
365
372
357
331
308
298
309
343
393
452
510
558
584
578
541
479
405
327
248
173
103
45
3
-17
-11
25
90
176
272
365
439
484
494
478
448
415
382
339
275
190
86
-30
-147
-255
-349
-427
-489
-532
-552
-550
-527
-480
-409
-322
-229
-148
-95
-78
-94
-128
-164
-198
-230
-261
-290
-316
-337
-353
-363
-368
-370
-369
-369
-383
-423
-495
-590
-696
-804
-906
-993
-1054
-1083
-1084
-1065
-1032
-989
-936
-873
-801
-725
-654
-593
-547
-516
-496
-485
-480
-476
-472
-467
-459
-446
-430
-417
-412
-417
-433
-465
-517
-591
-678
-768
-855
-936
-1006
-1062
-1104
-1137
-1171
-1216
-1272
-1330
-1370
-1377
-1350
-1302
-1248
-1191
-1127
-1055
-974
-879
-762
-627
-489
-367
-276
-228
-229
-275
-357
-465
-593
-731
-858
-954
-1008
-1018
-991
-928
-831
-710
-580
-460
-369
-319
-316
-356
-435
-543
-669
-796
-908
-990
-1033
-1032
-987
-898
-772
-620
-456
-303
-181
-104
-69
-59
-58
-52
-35
-3
40
91
150
209
262
301
328
349
373
407
458
526
614
717
830
940
1030
1091
1120
1124
1113
1097
1083
1074
1072
1081
1105
1139
1173
1202
1229
1260
1293
1324
1347
1358
1355
1337
1302
1246
1171
1083
990
902
825
757
700
649
603
565
535
514
505
515
551
619
717
833
950
1052
1133
1190
1216
1206
1164
1100
1026
953
884
819
759
703
651
606
573
558
559
571
589
607
618
614
593
556
508
451
391
333
281
237
204
189
188
195
202
211
219
222
216
195
158
106
41
-32
-112
-197
-276
-337
-370
-374
-353
-310
-249
-177
-99
-19
60
130
182
209
202
151
58
-65
-199
-325
-432
-522
-599
-665
-720
-761
-789
-803
-795
-754
-672
-551
-408
-260
-120
6
118
211
278
312
311
276
220
158
103
61
32
21
39
90
173
281
407
545
685
813
905
940
904
803
652
473
285
105
-54
-182
-273
-324
-340
-331
-302
-257
-200
-145
-104
-84
-77
-79
-90
-115
-161
-226
-299
-361
-399
-412
-410
-400
-382
-354
-315
-266
-201
-110
15
173
348
518
667
780
854
893
896
865
806
731
647
557
460
362
278
218
187
181
191
204
207
197
177
150
114
71
24
-25
-84
-155
-228
-290
-331
-348
-342
-312
-265
-208
-157
-130
-144
-207
-309
-433
-561
-676
-765
-820
-853
-883
-924
-979
-1039
-1087
-1109
-1098
-1057
-996
-926
-856
-795
-751
-728
-720
-720
-723
-731
-749
-776
-811
-850
-888
-922
-951
-976
-993
-997
-984
-959
-924
-888
-859
-843
-843
-854
-871
-891
-910
-925
-936
-947
-961
-978
-997
-1010
-1010
-983
-931
-861
-783
-704
-631
-571
-525
-491
-469
-461
-467
-487
-517
-547
-560
-545
-500
-427
-336
-242
-165
-122
-118
-155
-230
-341
-480
-640
-808
-970
-1105
-1200
-1241
-1223
-1147
-1020
-862
-691
-531
-398
-298
-234
-206
-216
-255
-308
-359
-397
-417
-417
-399
-363
-313
-257
-202
-155
-123
-110
-110
-106
-84
-42
12
67
119
171
224
281
337
383
406
395
349
272
172
62
-42
-126
-186
-215
-207
-157
-67
56
205
370
545
722
893
1048
1172
1251
1285
1280
1247
1192
1118
1031
937
844
764
704
668
655
664
687
718
745
758
751
724
685
644
614
599
599
614
640
671
701
732
762
785
787
754
687
594
490
391
304
227
154
78
3
-68
-131
-181
-214
-227
-228
-228
-241
-269
-302
-324
-320
-285
-225
-151
-73
5
83
163
240
314
389
468
543
603
645
671
686
689
682
661
617
536
410
242
49
-152
-344
-518
-665
-779
-857
-904
-917
-896
-848
-785
-719
-655
-593
-531
-470
-413
-361
-319
-290
-280
-295
-335
-394
-458
-515
-555
-577
-579
-556
-501
-415
-303
-168
-22
126
264
387
488
561
603
619
620
608
584
552
522
499
482
471
466
461
449
424
386
337
287
243
217
217
250
321
426
555
695
826
930
996
1028
1038
1030
1010
986
966
954
949
950
955
966
985
1012
1041
1066
1090
1121
1163
1215
1271
1330
1394
1465
1537
1603
1658
1705
1751
1803
1866
1946
2044
2157
2280
2410
2545
2680
2806
2914
2993
3042
3061
3056
3035
3006
2974
2943
2911
2873
2828
2773
2710
2651
2608
2585
2573
2560
2543
2520
2490
2454
2415
2374
2326
2275
2224
2174
2118
2052
1977
1897
1817
1741
1672
1613
1561
1515
1467
1414
1352
1287
1226
1176
1139
1108
1079
1054
1035
1026
1022
1018
1010
992
958
915
873
845
838
857
898
951
1008
1066
1126
1179
1212
1217
1192
1142
1072
993
913
844
793
766
764
785
822
871
920
962
989
998
988
961
920
868
804
727
634
534
438
358
298
262
258
289
355
448
553
653
734
791
827
845
844
823
777
710
628
535
438
346
276
237
231
252
293
347
404
460
504
525
513
475
420
358
292
226
170
134
122
130
156
201
268
360
472
592
708
815
919
1025
1134
1243
1346
1436
1509
1569
1617
1652
1672
1685
1698
1716
1738
1763
1793
1831
1877
1926
1968
1989
1978
1929
1844
1733
1610
1493
1401
1350
1347
1391
1472
1582
1711
1851
1989
2108
2189
2217
2189
2110
1992
1854
1716
1593
1497
1431
1391
1373
1371
1377
1382
1380
1370
1350
1322
1290
1258
1226
1196
1168
1150
1147
1160
1183
1209
1237
1273
1327
1408
1519
1659
1824
2005
2193
2375
2539
2677
2784
2859
2906
2931
2944
2952
2969
3000
3049
3115
3189
3257
3312
3347
3361
3347
3300
3221
3114
2980
2826
2669
2524
2399
2302
2240
2220
2241
2296
2371
2446
2507
2542
2547
2522
2474
2411
2342
2269
2191
2102
1995
1868
1726
1577
1427
1280
1137
997
859
720
577
429
278
132
2
-98
-166
-209
-233
-240
-231
-205
-165
-113
-57
-3
39
58
43
-7
-85
-181
-285
-390
-486
-564
-610
-614
-564
-459
-308
-127
71
278
486
682
851
977
1053
1081
1071
1036
990
948
917
903
905
914
919
908
870
795
679
526
346
149
-54
-251
-432
-592
-730
-846
-938
-1004
-1051
-1086
-1117
-1157
-1214
-1298
-1413
-1555
-1719
-1894
-2074
-2248
-2404
-2528
-2613
-2659
-2679
-2691
-2712
-2751
-2815
-2906
-3026
-3175
-3350
-3542
-3734
-3911
-4062
-4180
-4263
-4318
-4355
-4383
-4405
-4421
-4435
-4447
-4459
-4469
-4470
-4449
-4392
-4296
-4163
-4001
-3810
-3601
-3389
-3194
-3024
-2878
-2752
-2639
-2530
-2419
-2308
-2202
-2108
-2036
-1998
-1998
-2029
-2085
-2167
-2275
-2398
-2519
-2612
-2655
-2632
-2537
-2380
-2181
-1966
-1760
-1582
-1449
-1369
-1347
-1384
-1475
-1613
-1788
-1989
-2204
-2417
-2617
-2796
-2947
-3068
-3157
-3213
-3239
-3244
-3243
-3254
-3280
-3320
-3370
-3427
-3487
-3548
-3616
-3698
-3797
-3912
-4037
-4166
-4293
-4408
-4503
-4572
-4616
-4635
-4634
-4617
-4586
-4540
-4475
-4390
-4288
-4173
-4051
-3931
-3817
-3714
-3628
-3567
-3536
-3535
-3551
-3569
-3576
-3562
-3520
-3449
-3347
-3213
-3045
-2843
-2609
-2344
-2056
-1759
-1476
-1224
-1016
-859
-752
-695
-688
-729
-809
-912
-1018
-1112
-1192
-1257
-1308
-1344
-1374
-1410
-1464
-1546
-1663
-1815
-1989
-2169
-2342
-2497
-2625
-2717
-2770
-2787
-2774
-2741
-2703
-2679
-2687
-2738
-2832
-2965
-3130
-3318
-3518
-3720
-3906
-4059
-4168
-4219
-4208
-4137
-4010
-3836
-3628
-3405
-3182
-2974
-2792
-2645
-2536
-2463
-2419
-2393
-2370
-2336
-2280
-2196
-2079
-1926
-1733
-1502
-1244
-974
-709
-456
-218
5
222
441
667
900
1133
1362
1582
1784
1958
2093
2183
2223
2209
2138
2009
1827
1605
1364
1123
899
701
538
413
325
268
234
210
186
152
108
58
14
-12
-6
40
124
237
366
498
618
715
779
803
792
757
712
674
658
676
727
802
894
994
1090
1165
1210
1223
1201
1147
1065
969
867
763
661
571
506
473
477
519
593
690
801
921
1042
1154
1246
1317
1372
1413
1442
1458
1463
1464
1468
1483
1512
1556
1609
1659
1699
1724
1732
1720
1683
1615
1514
1379
1217
1037
857
695
572
499
480
511
578
671
779
893
997
1075
1116
1119
1094
1047
989
928
871
826
800
800
825
868
911
942
955
950
925
885
832
776
725
689
678
697
744
816
904
997
1086
1166
1233
1286
1322
1339
1332
1301
1244
1167
1078
988
900
821
760
725
714
723
742
764
784
798
804
804
797
785
769
752
741
739
750
778
825
891
972
1057
1137
1211
1281
1349
1412
1461
1489
1491
1468
1422
1357
1276
1178
1062
928
780
618
443
251
43
-179
-404
-622
-821
-989
-1110
-1168
-1153
-1060
-892
-657
-363
-14
384
823
1289
1761
2220
2649
3032
3353
3594
3745
3805
3780
3679
3511
3285
3013
2708
2390
2075
1779
1512
1279
1087
945
855
814
808
822
851
899
978
1094
1246
1429
1641
1886
2162
2465
2783
3102
3409
3691
3939
4151
4327
4465
4567
4636
4683
4716
4742
4763
4776
4771
4737
4662
4539
4364
4137
3860
3537
3175
2780
2359
1919
1474
1040
632
268
-34
-260
-408
-483
-496
-458
-382
-280
-164
-47
60
146
215
273
324
366
400
428
457
491
537
596
663
734
805
872
926
958
958
917
834
717
583
446
318
207
118
56
21
8
6
6
0
-14
-37
-65
-93
-114
-127
-130
-127
-129
-146
-189
-266
-381
-529
-698
-878
-1063
-1251
-1437
-1614
-1770
-1887
-1947
-1933
-1840
-1672
-1438
-1156
-847
-534
-239
19
226
367
432
421
343
212
45
-140
-326
-498
-645
-759
-840
-891
-925
-958
-999
-1052
-1115
-1185
-1257
-1329
-1394
-1444
-1464
-1440
-1365
-1235
-1061
-858
-649
-458
-295
-165
-61
29
116
211
319
444
583
730
869
982
1045
1044
973
835
636
388
102
-209
-535
-865
-1191
-1501
-1789
-2041
-2252
-2414
-2530
-2606
-2649
-2670
-2683
-2699
-2721
-2750
-2783
-2819
-2855
-2889
-2921
-2947
-2961
-2960
-2948
-2932
-2916
-2902
-2898
-2908
-2933
-2966
-2998
-3024
-3034
-3023
-2985
-2919
-2816
-2674
-2492
-2274
-2032
-1783
-1540
-1317
-1126
-985
-904
-883
-910
-966
-1030
-1083
-1111
-1103
-1053
-958
-824
-661
-482
-297
-112
63
215
331
401
422
401
346
271
187
106
41
-2
-21
-21
-8
15
46
84
123
156
179
193
201
208
213
217
219
217
210
200
191
184
183
191
207
223
231
224
202
164
113
53
-15
-93
-182
-287
-409
-547
-694
-845
-993
-1132
-1256
-1364
-1457
-1535
-1593
-1628
-1638
-1620
-1572
-1496
-1398
-1283
-1154
-1018
-885
-758
-637
-515
-386
-251
-117
9
127
242
349
439
500
528
526
502
471
447
443
464
517
604
723
862
1010
1156
1293
1416
1519
1596
1642
1654
1638
1601
1554
1501
1447
1393
1336
1273
1199
1109
998
866
715
549
373
193
18
-138
-261
-343
-378
-365
-308
-215
-96
35
158
255
312
320
274
174
30
-149
-350
-561
-768
-953
-1105
-1215
-1277
-1288
-1250
-1172
-1059
-915
-740
-538
-318
-91
135
353
558
748
920
1068
1186
1263
1292
1268
1191
1067
905
716
514
307
104
-89
-267
-430
-575
-695
-788
-856
-908
-954
-1004
-1068
-1153
-1262
-1395
-1550
-1722
-1903
-2083
-2255
-2410
-2539
-2633
-2683
-2688
-2650
-2577
-2478
-2370
-2265
-2172
-2091
-2021
-1968
-1929
-1900
-1878
-1862
-1856
-1864
-1889
-1933
-2001
-2095
-2220
-2375
-2556
-2755
-2963
-3174
-3382
-3580
-3756
-3899
-4000
-4053
-4054
-4003
-3904
-3754
-3551
-3296
-2995
-2661
-2307
-1946
-1588
-1243
-920
-628
-373
-154
33
197
345
486
626
770
922
1084
1249
1408
1545
1648
1705
1710
1661
1563
1421
1247
1053
858
674
507
368
265
200
164
144
126
103
74
46
22
-1
-30
-70
-117
-166
-214
-258
-302
-351
-403
-454
-493
-513
-509
-475
-406
-305
-177
-34
110
244
358
444
494
512
506
492
484
493
527
592
691
822
978
1149
1322
1482
1615
1709
1763
1786
1785
1766
1733
1690
1643
1599
1563
1536
1518
1508
1508
1513
1516
1507
1475
1416
1328
1217
1094
967
847
744
673
644
663
728
832
960
1092
1210
1301
1359
1379
1357
1291
1185
1046
884
711
540
380
237
114
8
-87
-185
-296
-426
-580
-755
-948
-1153
-1362
-1567
-1760
-1930
-2069
-2172
-2241
-2278
-2289
-2280
-2255
-2217
-2164
-2094
-2005
-1896
-1767
-1615
-1437
-1232
-1002
-752
-493
-232
23
268
501
722
928
1115
1283
1436
1580
1723
1870
2021
2177
2337
2498
2657
2811
2950
3057
3119
3128
3077
2968
2804
2590
2333
2037
1713
1373
1033
705
398
121
-122
-329
-503
-648
-768
-860
-920
-940
-914
-836
-706
-528
-319
-94
128
326
480
571
593
551
453
314
147
-34
-211
-369
-494
-578
-619
-626
-607
-574
-533
-488
-442
-398
-356
-317
-278
-239
-201
-164
-130
-99
-71
-46
-23
-2
16
32
45
48
37
11
-25
-68
-115
-160
-197
-224
-243
-257
-261
-255
-242
-231
-229
-241
-271
-322
-391
-469
-552
-634
-710
-772
-812
-822
-793
-720
-602
-444
-251
-40
174
372
547
693
816
917
1000
1063
1103
1120
1114
1090
1057
1020
982
943
906
871
840
807
771
733
699
679
679
706
759
836
931
1038
1151
1265
1373
1469
1551
1618
1672
1718
1758
1797
1844
1910
2008
2143
2316
2524
2760
3016
3280
3540
3781
3992
4169
4308
4410
4477
4510
4517
4511
4509
4518
4544
4581
4621
4655
4674
4670
4639
4573
4471
4331
4160
3961
3739
3501
3254
3006
2763
2532
2315
2111
1915
1722
1530
1341
1156
979
815
665
528
403
289
185
94
21
-28
-52
-53
-35
1
57
130
216
312
414
521
630
736
832
908
957
978
974
949
909
861
809
757
710
674
656
660
691
754
854
994
1169
1372
1595
1826
2054
2269
2462
2626
2750
2830
2863
2853
2800
2706
2578
2423
2252
2078
1912
1761
1625
1506
1408
1331
1268
1206
1132
1039
930
808
684
563
449
345
252
173
102
33
-39
-110
-178
-237
-285
-323
-354
-382
-404
-414
-410
-390
-357
-316
-273
-233
-201
-179
-165
-159
-152
-140
-116
-80
-31
26
89
152
214
272
322
365
401
434
464
498
541
596
666
746
830
911
979
1028
1057
1069
1069
1060
1040
1010
973
935
904
883
871
861
847
825
788
731
646
534
398
244
79
-93
-265
-431
-582
-713
-816
-886
-924
-933
-918
-886
-849
-820
-808
-820
-858
-920
-1002
-1101
-1212
-1333
-1461
-1590
-1709
-1810
-1887
-1936
-1957
-1952
-1926
-1887
-1839
-1790
-1743
-1702
-1665
-1628
-1583
-1528
-1460
-1382
-1297
-1213
-1136
-1075
-1038
-1031
-1052
-1093
-1145
-1204
-1266
-1326
-1376
-1406
-1414
-1400
-1365
-1310
-1230
-1123
-989
-834
-660
-465
-248
-11
237
485
722
941
1140
1316
1465
1582
1668
1725
1759
1774
1771
1755
1729
1701
1676
1655
1637
1622
1609
1597
1579
1550
1504
1435
1337
1208
1051
872
679
479
281
94
-82
-245
-394
-527
-642
-739
-817
-879
-924
-952
-965
-960
-939
-901
-846
-774
-685
-583
-471
-352
-231
-114
-2
105
211
321
440
572
720
878
1039
1196
1342
1470
1578
1664
1727
1768
1788
1790
1780
1765
1749
1735
1725
1718
1713
1705
1688
1658
1611
1543
1449
1325
1170
990
793
587
386
198
28
-122
-255
-372
-474
-564
-640
-705
-755
-793
-819
-838
-855
-872
-893
-917
-941
-959
-966
-958
-935
-899
-848
-783
-704
-611
-509
-400
-287
-180
-89
-23
14
22
0
-54
-142
-264
-418
-597
-796
-1010
-1236
-1471
-1711
-1946
-2163
-2350
-2500
-2608
-2668
-2678
-2639
-2557
-2439
-2292
-2119
-1922
-1704
-1472
-1231
-985
-739
-498
-266
-46
159
348
524
682
821
938
1033
1099
1133
1135
1103
1039
946
823
674
501
309
106
-98
-296
-483
-654
-799
-910
-984
-1024
-1035
-1022
-993
-947
-888
-821
-749
-679
-615
-557
-508
-468
-437
-413
-391
-368
-342
-316
-293
-271
-249
-228
-212
-209
-229
-277
-351
-449
-562
-686
-814
-941
-1060
-1167
-1259
-1334
-1391
-1426
-1435
-1417
-1375
-1314
-1242
-1164
-1081
-998
-917
-837
-760
-688
-627
-579
-541
-509
-478
-445
-413
-384
-360
-341
-324
-308
-297
-288
-282
-277
-277
-286
-308
-342
-387
-435
-480
-516
-544
-560
-563
-552
-525
-484
-430
-370
-304
-237
-169
-104
-46
4
45
78
103
121
135
146
153
152
144
130
112
93
73
59
54
58
70
84
94
99
98
94
86
71
54
41
36
36
40
41
36
25
10
-5
-15
-19
-15
2
33
75
126
186
258
342
435
531
622
698
755
793
815
823
823
819
812
807
803
801
800
796
783
754
702
626
525
402
262
111
-46
-203
-358
-507
-649
-779
-898
-1006
-1105
-1199
-1288
-1374
-1458
-1540
-1625
-1713
-1801
-1887
-1967
-2037
-2096
-2140
-2165
-2165
-2133
-2063
-1950
-1796
-1605
-1380
-1127
-851
-560
-267
17
277
503
688
829
922
967
965
922
843
736
611
481
358
251
164
97
48
18
8
20
51
98
154
214
272
323
366
401
425
441
449
451
446
436
418
391
351
297
234
163
89
14
-58
-126
-188
-246
-303
-361
-423
-491
-566
-648
-738
-834
-930
-1026
-1119
-1210
-1296
-1374
-1442
-1499
-1545
-1582
-1608
-1620
-1616
-1596
-1564
-1526
-1490
-1462
-1443
-1431
-1427
-1431
-1444
-1467
-1497
-1529
-1559
-1590
-1625
-1668
-1720
-1780
-1844
-1906
-1966
-2021
-2073
-2120
-2166
-2213
-2262
-2313
-2369
-2433
-2507
-2591
-2684
-2783
-2879
-2969
-3051
-3119
-3166
-3187
-3181
-3148
-3088
-3007
-2909
-2801
-2685
-2558
-2418
-2261
-2088
-1896
-1685
-1455
-1212
-962
-715
-481
-273
-100
36
138
208
252
280
304
331
368
418
482
558
641
723
793
846
878
884
866
828
779
730
691
667
654
646
638
629
619
607
590
567
543
518
494
471
448
423
398
373
349
327
306
291
282
281
287
301
324
357
394
430
462
489
512
529
538
538
529
513
490
462
430
397
369
345
324
303
282
259
236
212
188
163
138
114
90
70
58
59
75
104
146
194
240
276
294
292
269
224
157
67
-49
-187
-342
-502
-659
-805
-938
-1058
-1165
-1260
-1347
-1433
-1521
-1618
-1724
-1839
-1964
-2094
-2226
-2355
-2481
-2608
-2737
-2870
-3004
-3134
-3256
-3362
-3444
-3496
-3517
-3512
-3484
-3438
-3376
-3300
-3214
-3126
-3042
-2970
-2915
-2883
-2874
-2889
-2928
-2993
-3087
-3210
-3360
-3534
-3733
-3958
-4207
-4477
-4761
-5051
-5341
-5623
-5891
-6140
-6362
-6551
-6704
-6820
-6901
-6953
-6984
-6996
-6992
-6975
-6949
-6920
-6889
-6855
-6816
-6767
-6699
-6605
-6482
-6326
-6138
-5918
-5675
-5418
-5157
-4899
-4651
-4420
-4210
-4022
-3854
-3699
-3552
-3407
-3263
-3119
-2978
-2840
-2707
-2580
-2463
-2355
-2256
-2166
-2083
-2004
-1929
-1856
-1784
-1710
-1629
-1536
-1429
-1305
-1160
-992
-798
-580
-345
-101
148
392
622
830
1004
1142
1242
1306
1337
1339
1311
1262
1199
1131
1065
1004
951
909
880
865
860
861
863
865
868
868
862
850
833
817
808
808
819
838
867
909
968
1041
1124
1212
1303
1397
1494
1589
1673
1737
1774
1784
1774
1748
1711
1663
1607
1547
1484
1418
1348
1279
1218
1167
1130
1110
1109
1126
1164
1222
1295
1375
1455
1533
1609
1680
1749
1817
1888
1964
2044
2128
2216
2302
2380
2449
2509
2559
2599
2632
2656
2668
2667
2656
2637
2612
2581
2545
2506
2467
2427
2385
2339
2285
2224
2156
2082
2003
1924
1850
1784
1727
1679
1638
1605
1577
1555
1538
1523
1510
1498
1491
1490
1496
1509
1529
1555
1589
1635
1691
1757
1827
1899
1972
2044
2111
2171
2222
2264
2298
2325
2345
2361
2375
2394
2424
2464
2508
2551
2586
2606
2603
2571
2507
2411
2286
2139
1981
1819
1664
1522
1401
1306
1240
1204
1196
1209
1239
1279
1324
1369
1411
1452
1499
1556
1628
1716
1818
1930
2049
2171
2293
2408
2509
2587
2639
2663
2662
2639
2596
2534
2456
2369
2278
2186
2098
2015
1942
1879
1825
1778
1735
1692
1647
1601
1553
1507
1464
1429
1406
1398
1407
1431
1467
1512
1560
1611
1666
1724
1783
1843
1901
1953
1994
2021
2033
2029
2009
1971
1914
1839
1746
1638
1516
1386
1251
1113
971
822
665
502
335
166
-3
-169
-327
-475
-612
-740
-860
-971
-1074
-1166
-1251
-1331
-1410
-1488
-1566
-1643
-1720
-1798
-1877
-1957
-2033
-2102
-2162
-2214
-2257
-2290
-2314
-2330
-2341
-2352
-2366
-2383
-2402
-2420
-2436
-2450
-2463
-2473
-2479
-2480
-2479
-2479
-2481
-2484
-2489
-2491
-2487
-2473
-2446
-2401
-2334
-2244
-2135
-2009
-1872
-1724
-1570
-1412
-1256
-1103
-956
-818
-691
-573
-464
-361
-258
-149
-29
104
248
401
560
724
890
1056
1221
1381
1534
1676
1805
1922
2025
2118
2201
2274
2338
2390
2432
2466
2489
2502
2507
2505
2497
2484
2465
2440
2411
2378
2344
2311
2280
2250
2216
2179
2143
2107
2072
2032
1980
1914
1828
1721
1595
1454
1303
1144
980
810
634
449
256
58
-143
-341
-528
-699
-848
-975
-1079
-1158
-1211
-1240
-1246
-1234
-1207
-1167
-1114
-1047
-966
-870
-760
-634
-493
-341
-181
-20
138
294
446
593
734
866
987
1097
1197
1287
1365
1426
1469
1493
1497
1479
1439
1375
1290
1189
1078
960
838
713
589
472
368
284
220
175
150
145
162
202
260
336
425
524
626
724
815
895
961
1012
1055
1091
1125
1161
1198
1237
1276
1315
1347
1367
1374
1365
1340
1301
1249
1181
1098
1004
907
814
730
656
596
547
511
486
473
469
474
484
500
520
544
571
601
636
674
716
759
802
840
871
892
899
890
865
829
784
734
678
616
542
455
351
228
85
-82
-273
-483
-706
-933
-1159
-1377
-1583
-1772
-1940
-2085
-2210
-2316
-2407
-2488
-2560
-2629
-2697
-2767
-2839
-2910
-2976
-3036
-3086
-3128
-3161
-3186
-3204
-3214
-3219
-3221
-3220
-3219
-3217
-3216
-3217
-3223
-3237
-3258
-3287
-3326
-3372
-3425
-3482
-3539
-3593
-3642
-3685
-3719
-3740
-3747
-3735
-3706
-3662
-3605
-3539
-3465
-3382
-3287
-3179
-3055
-2916
-2762
-2593
-2412
-2220
-2024
-1825
-1628
-1436
-1251
-1080
-925
-791
-677
-586
-522
-487
-483
-511
-568
-647
-744
-856
-986
-1131
-1292
-1467
-1655
-1855
-2066
-2287
-2516
-2751
-2987
-3223
-3454
-3675
-3882
-4074
-4248
-4403
-4535
-4640
-4716
-4760
-4775
-4765
-4734
-4685
-4620
-4543
-4460
-4375
-4292
-4213
-4137
-4059
-3978
-3891
-3800
-3706
-3606
-3500
-3386
-3263
-3136
-3006
-2879
-2756
-2641
-2537
-2447
-2370
-2297
-2226
-2152
-2076
-2000
-1923
-1848
-1776
-1708
-1647
-1597
-1556
-1521
-1487
-1448
-1403
-1351
-1291
-1224
-1149
-1065
-976
-883
-789
-696
-603
-510
-417
-324
-231
-141
-54
27
103
171
231
282
323
356
382
401
414
418
415
407
393
372
345
318
294
278
270
271
279
291
307
330
359
394
435
482
536
598
669
750
841
942
1052
1171
1298
1430
1565
1700
1831
1955
2067
2165
2248
2317
2375
2424
2467
2509
2551
2596
2645
2698
2751
2804
2853
2896
2933
2959
2974
2978
2971
2955
2933
2906
2876
2846
2813
2779
2743
2707
2672
2641
2613
2590
2573
2562
2561
2569
2586
2607
2626
2641
2647
2641
2620
2585
2538
2480
2416
2346
2271
2192
2110
2025
1941
1857
1776
1701
1638
1590
1562
1552
1556
1564
1572
1576
1575
1572
1565
1554
1539
1523
1508
1498
1495
1499
1510
1528
1548
1567
1581
1589
1590
1586
1575
1557
1530
1497
1462
1429
1399
1369
1338
1306
1277
1249
1225
1203
1184
1166
1150
1135
1121
1104
1082
1054
1022
988
950
908
864
818
771
725
682
642
608
582
567
562
566
577
595
620
651
685
718
748
770
785
789
783
765
736
696
649
594
529
453
366
272
172
69
-34
-138
-244
-349
-450
-542
-623
-691
-749
-797
-837
-871
-897
-915
-926
-928
-924
-915
-906
-895
-880
-859
-829
-786
-726
-649
-553
-440
-314
-179
-41
101
245
395
550
709
868
1026
1184
1341
1501
1663
1827
1994
2165
2339
2518
2702
2890
3079
3268
3453
3635
3814
3988
4152
4304
4443
4567
4676
4768
4842
4897
4931
4944
4935
4901
4842
4759
4657
4539
4407
4263
4114
3962
3814
3673
3543
3427
3325
3239
3170
3115
3068
3022
2970
2908
2831
2736
2620
2483
2328
2158
1981
1803
1628
1458
1298
1151
1020
902
794
693
596
500
403
304
200
90
-25
-145
-266
-388
-508
-626
-738
-841
-935
-1018
-1093
-1156
-1207
-1247
-1274
-1291
-1301
-1306
-1309
-1306
-1298
-1284
-1265
-1243
-1217
-1186
-1153
-1118
-1084
-1052
-1024
-1002
-984
-970
-954
-934
-908
-875
-837
-793
-738
-672
-592
-501
-400
-292
-178
-59
63
189
316
444
574
703
831
954
1074
1192
1309
1427
1542
1653
1753
1839
1906
1953
1977
1977
1953
1908
1844
1765
1674
1575
1470
1364
1264
1173
1093
1026
971
925
883
836
779
710
630
542
450
359
271
191
122
64
18
-20
-49
-74
-98
-125
-159
-201
-255
-316
-382
-449
-518
-587
-655
-719
-776
-825
-863
-890
-904
-905
-894
-871
-836
-792
-738
-674
-601
-519
-428
-327
-215
-93
35
167
304
441
578
712
843
972
1100
1229
1360
1496
1637
1785
1939
2098
2261
2425
2588
2748
2904
3053
3191
3318
3428
3519
3589
3638
3665
3669
3650
3607
3543
3460
3362
3255
3145
3036
2932
2835
2747
2669
2601
2541
2487
2438
2392
2351
2314
2283
2258
2237
2220
2210
2208
2214
2228
2248
2272
2296
2320
2345
2374
2408
2446
2488
2533
2582
2636
2695
2757
2818
2876
2927
2973
3010
3035
3047
3044
3025
2993
2946
2888
2819
2739
2651
2558
2462
2367
2277
2195
2123
2058
2000
1947
1898
1854
1814
1778
1742
1704
1663
1619
1572
1527
1484
1448
1419
1398
1381
1368
1356
1344
1333
1322
1312
1305
1299
1294
1287
1275
1255
1224
1181
1127
1062
987
905
817
726
631
533
434
337
243
153
69
-7
-73
-129
-174
-210
-237
-262
-288
-324
-373
-439
-521
-615
-719
-828
-942
-1056
-1165
-1264
-1348
-1412
-1454
-1474
-1475
-1460
-1435
-1407
-1382
-1366
-1364
-1378
-1409
-1459
-1528
-1610
-1700
-1793
-1885
-1970
-2045
-2109
-2160
-2198
-2225
-2243
-2253
-2253
-2243
-2223
-2198
-2173
-2149
-2129
-2116
-2114
-2125
-2154
-2203
-2269
-2349
-2439
-2537
-2641
-2748
-2857
-2968
-3080
-3195
-3312
-3434
-3562
-3695
-3834
-3978
-4122
-4265
-4402
-4530
-4649
-4755
-4848
-4924
-4984
-5031
-5067
-5096
-5118
-5135
-5146
-5151
-5150
-5142
-5129
-5109
-5081
-5041
-4986
-4918
-4832
-4731
-4614
-4484
-4344
-4193
-4034
-3868
-3697
-3523
-3348
-3172
-2994
-2812
-2626
-2440
-2256
-2078
-1905
-1738
-1580
-1431
-1291
-1159
-1036
-920
-811
-710
-618
-534
-456
-383
-316
-258
-210
-172
-142
-120
-106
-99
-98
-103
-109
-115
-121
-126
-132
-139
-145
-152
-161
-173
-191
-217
-249
-285
-323
-363
-402
-441
-478
-512
-542
-567
-589
-607
-623
-632
-637
-637
-636
-638
-643
-654
-668
-684
-699
-712
-720
-723
-721
-713
-699
-681
-661
-642
-627
-616
-609
-604
-601
-597
-594
-593
-594
-597
-600
-604
-608
-610
-606
-596
-580
-560
-540
-523
-511
-504
-502
-507
-517
-534
-556
-585
-619
-657
-699
-742
-786
-831
-878
-927
-976
-1025
-1071
-1115
-1157
-1198
-1238
-1278
-1319
-1360
-1403
-1449
-1500
-1555
-1613
-1673
-1736
-1799
-1861
-1922
-1980
-2033
-2085
-2131
-2172
-2208
-2240
-2268
-2293
-2317
-2337
-2354
-2365
-2372
-2372
-2367
-2357
-2344
-2328
-2311
-2295
-2279
-2266
-2255
-2249
-2246
-2245
-2244
-2242
-2236
-2223
-2202
-2172
-2135
-2092
-2043
-1990
-1930
-1865
-1796
-1724
-1653
-1582
-1514
-1448
-1385
-1324
-1265
-1206
-1145
-1084
-1020
-958
-893
-826
-758
-690
-622
-556
-495
-442
-396
-358
-325
-297
-273
-255
-242
-237
-239
-247
-260
-276
-295
-319
-346
-377
-412
-449
-487
-526
-565
-603
-639
-672
-705
-736
-767
-796
-823
-847
-868
-886
-900
-915
-932
-955
-985
-1020
-1059
-1099
-1136
-1169
-1198
-1222
-1240
-1251
-1255
-1251
-1239
-1219
-1192
-1158
-1117
-1071
-1018
-962
-894
-813
-720
-617
-506
-391
-268
-136
4
150
300
449
597
744
891
1041
1193
1349
1511
1678
1849
2021
2191
2351
2499
2632
2749
2851
2937
3006
3061
3105
3140
3171
3199
3227
3252
3274
3293
3309
3324
3340
3358
3378
3400
3424
3450
3481
3517
3560
3611
3670
3736
3812
3895
3984
4078
4171
4260
4341
4414
4480
4537
4585
4623
4650
4669
4679
4682
4677
4666
4649
4627
4601
4570
4536
4499
4458
4412
4359
4299
4232
4156
4072
3980
3879
3769
3649
3522
3386
3247
3107
2971
2842
2720
2608
2507
2416
2335
2264
2200
2140
2080
2016
1945
1865
1777
1681
1578
1471
1362
1252
1145
1043
950
868
797
737
692
661
644
638
642
652
668
686
705
721
731
733
729
721
711
696
677
653
624
590
551
506
455
403
353
308
268
235
206
183
164
151
144
144
152
165
181
194
201
200
188
165
132
89
38
-17
-74
-132
-188
-242
-293
-338
-378
-412
-441
-466
-489
-513
-541
-572
-605
-640
-679
-719
-758
-793
-822
-842
-853
-853
-843
-824
-796
-758
-711
-652
-582
-501
-410
-310
-201
-85
37
167
302
443
587
731
873
1012
1146
1273
1390
1498
1597
1686
1767
1843
1914
1982
2048
2114
2181
2248
2315
2379
2440
2495
2541
2576
2601
2616
2622
2622
2618
2612
2605
2596
2587
2579
2573
2568
2561
2551
2540
2530
2522
2518
2514
2509
2502
2493
2484
2477
2472
2469
2467
2465
2461
2454
2444
2430
2411
2389
2363
2332
2297
2258
2216
2172
2127
2079
2025
1964
1896
1819
1735
1642
1543
1438
1331
1222
1113
1006
901
801
707
620
539
465
394
327
258
188
113
34
-51
-142
-237
-332
-424
-511
-590
-661
-722
-774
-814
-844
-863
-872
-875
-874
-869
-859
-842
-820
-790
-753
-708
-653
-590
-519
-444
-365
-284
-202
-120
-38
41
119
196
272
347
420
487
547
598
637
663
676
679
670
652
625
590
551
509
465
419
373
324
273
217
159
98
35
-29
-93
-160
-228
-298
-370
-442
-514
-586
-657
-728
-799
-868
-935
-1000
-1065
-1127
-1187
-1245
-1303
-1359
-1416
-1473
-1531
-1589
-1647
-1706
-1768
-1832
-1901
-1973
-2048
-2126
-2207
-2289
-2369
-2446
-2519
-2586
-2649
-2707
-2758
-2802
-2839
-2871
-2902
-2935
-2969
-3004
-3040
-3075
-3108
-3136
-3158
-3173
-3183
-3187
-3185
-3178
-3166
-3150
-3132
-3114
-3098
-3084
-3073
-3062
-3051
-3037
-3018
-2992
-2960
-2922
-2879
-2834
-2789
-2749
-2714
-2684
-2659
-2638
-2621
-2607
-2592
-2574
-2549
-2516
-2478
-2433
-2384
-2331
-2276
-2220
-2164
-2110
-2057
-2005
-1955
-1902
-1849
-1797
-1746
-1694
-1641
-1585
-1526
-1467
-1411
-1359
-1313
-1270
-1230
-1192
-1156
-1122
-1090
-1061
-1034
-1010
-988
-965
-939
-910
-879
-846
-811
-773
-729
-680
-627
-571
-512
-451
-388
-327
-269
-215
-164
-118
-74
-32
8
47
89
134
184
238
293
348
400
449
492
529
561
588
611
634
655
674
691
706
720
736
753
773
794
817
840
864
890
918
949
984
1022
1064
1105
1144
1177
1200
1214
1221
1222
1218
1210
1198
1183
1163
1141
1115
1088
1061
1034
1010
993
980
973
968
967
968
971
979
991
1008
1030
1057
1088
1125
1166
1210
1254
1298
1342
1384
1425
1463
1497
1523
1542
1555
1562
1566
1566
1565
1566
1568
1574
1583
1595
1607
1616
1619
1612
1594
1561
1516
1460
1395
1324
1249
1173
1096
1020
948
877
808
739
670
602
534
466
400
333
264
192
118
41
-37
-115
-194
-272
-347
-421
-493
-563
-632
-700
-767
-832
-896
-959
-1020
-1081
-1138
-1190
-1239
-1284
-1325
-1361
-1391
-1416
-1438
-1459
-1477
-1494
-1510
-1525
-1540
-1555
-1569
-1582
-1594
-1608
-1622
-1634
-1642
-1643
-1636
-1622
-1603
-1581
-1558
-1534
-1510
-1488
-1467
-1448
-1431
-1415
-1400
-1386
-1372
-1357
-1342
-1326
-1308
-1290
-1274
-1261
-1252
-1249
-1251
-1257
-1265
-1273
-1280
-1288
-1294
-1301
-1308
-1316
-1325
-1333
-1338
-1340
-1337
-1330
-1317
-1295
-1266
-1230
-1187
-1138
-1084
-1027
-969
-911
-854
-800
-751
-708
-673
-648
-633
-628
-632
-646
-667
-695
-729
-770
-816
-866
-919
-976
-1033
-1091
-1147
-1201
-1255
-1310
-1368
-1428
-1490
-1552
-1612
-1668
-1720
-1766
-1806
-1839
-1866
-1888
-1906
-1920
-1931
-1941
-1950
-1958
-1963
-1964
-1962
-1957
-1949
-1939
-1929
-1918
-1908
-1900
-1895
-1894
-1899
-1912
-1934
-1967
-2007
-2053
-2100
-2145
-2184
-2212
-2228
-2230
-2217
-2193
-2158
-2115
-2064
-2005
-1937
-1862
-1782
-1698
-1615
-1535
-1461
-1393
-1333
-1280
-1232
-1186
-1141
-1094
-1043
-985
-916
-838
-752
-661
-567
-471
-375
-278
-181
-84
13
110
206
298
384
465
542
615
682
741
791
832
864
887
902
910
909
902
890
874
854
830
804
775
745
713
679
643
606
567
527
488
447
404
359
311
259
203
144
82
20
-43
-104
-163
-222
-282
-343
-406
-472
-539
-605
-670
-732
-793
-853
-910
-965
-1018
-1067
-1112
-1153
-1188
-1218
-1244
-1265
-1283
-1298
-1312
-1327
-1343
-1360
-1378
-1397
-1417
-1435
-1451
-1465
-1477
-1486
-1491
-1492
-1489
-1483
-1474
-1460
-1440
-1413
-1377
-1333
-1282
-1226
-1166
-1103
-1039
-978
-919
-864
-811
-761
-712
-666
-623
-580
-535
-488
-437
-383
-328
-272
-213
-152
-86
-19
51
122
197
275
353
431
509
587
664
742
817
891
960
1026
1089
1150
1208
1263
1318
1373
1429
1487
1544
1600
1653
1703
1749
1791
1829
1860
1887
1907
1923
1936
1949
1965
1982
2003
2025
2049
2072
2093
2111
2125
2136
2142
2145
2148
2153
2161
2174
2192
2214
2240
2268
2297
2326
2356
2387
2417
2447
2477
2507
2539
2573
2609
2649
2689
2729
2769
2805
2838
2866
2888
2905
2915
2919
2918
2914
2908
2900
2893
2883
2871
2855
2836
2815
2792
2769
2749
2731
2715
2701
2687
2673
2659
2644
2628
2607
2582
2555
2528
2503
2482
2466
2456
2451
2451
2457
2468
2481
2491
2497
2497
2489
2471
2443
2405
2356
2299
2237
2172
2107
2043
1979
1916
1855
1795
1735
1674
1615
1559
1507
1459
1418
1383
1354
1330
1312
1298
1286
1274
1263
1252
1241
1227
1209
1186
1159
1131
1102
1073
1045
1018
993
970
950
931
912
894
875
855
834
811
788
765
744
724
704
682
657
628
596
563
529
495
462
431
403
380
363
352
350
355
369
391
419
452
489
526
563
598
629
654
673
686
692
691
684
673
659
646
636
630
628
626
624
621
615
607
597
588
578
570
565
565
569
576
583
590
596
598
596
591
583
573
563
553
544
535
526
519
512
507
500
493
487
479
468
452
430
402
372
341
311
280
249
216
183
148
112
72
28
-20
-70
-121
-170
-218
-264
-309
-350
-385
-414
-438
-456
-470
-481
-489
-494
-498
-500
-501
-499
-494
-486
-476
-462
-445
-429
-413
-400
-391
-387
-387
-391
-398
-407
-417
-427
-436
-444
-449
-454
-460
-470
-487
-514
-553
-603
-665
-738
-821
-910
-1002
-1097
-1191
-1283
-1372
-1456
-1536
-1612
-1685
-1756
-1823
-1885
-1943
-1996
-2047
-2095
-2143
-2191
-2236
-2280
-2320
-2358
-2391
-2421
-2450
-2478
-2507
-2536
-2567
-2600
-2634
-2670
-2708
-2748
-2787
-2823
-2857
-2887
-2914
-2936
-2954
-2967
-2978
-2986
-2995
-3005
-3017
-3030
-3041
-3049
-3053
-3050
-3040
-3022
-2994
-2955
-2902
-2837
-2762
-2678
-2587
-2492
-2393
-2294
-2197
-2102
-2009
-1918
-1829
-1741
-1654
-1568
-1482
-1395
-1306
-1215
-1122
-1030
-939
-849
-760
-676
-599
-530
-469
-417
-373
-339
-313
-293
-274
-256
-238
-220
-200
-178
-154
-127
-100
-70
-41
-12
14
39
60
78
92
103
111
115
113
108
99
88
77
67
59
54
52
53
59
68
82
102
128
160
196
234
271
305
335
362
388
414
439
465
492
519
547
575
602
629
655
680
705
726
747
768
791
818
850
887
927
970
1016
1064
1115
1167
1219
1272
1326
1379
1431
1479
1521
1561
1597
1631
1660
1684
1704
1719
1730
1740
1749
1756
1763
1766
1766
1760
1747
1729
1704
1674
1637
1593
1539
1474
1399
1312
1216
1110
996
877
753
628
500
372
245
120
0
-113
-221
-324
-424
-522
-619
-715
-810
-901
-987
-1065
-1136
-1200
-1260
-1315
-1367
-1415
-1461
-1505
-1549
-1596
-1646
-1700
-1756
-1814
-1872
-1929
-1984
-2036
-2086
-2132
-2174
-2215
-2254
-2292
-2329
-2363
-2396
-2428
-2458
-2485
-2509
-2528
-2541
-2547
-2549
-2546
-2538
-2528
-2514
-2498
-2477
-2453
-2426
-2397
-2367
-2338
-2308
-2278
-2246
-2214
-2182
-2149
-2117
-2083
-2049
-2015
-1983
-1952
-1923
-1895
-1868
-1841
-1811
-1779
-1745
-1708
-1667
-1623
-1577
-1528
-1477
-1424
-1370
-1315
-1258
-1198
-1135
-1067
-997
-926
-855
-786
-720
-657
-599
-546
-497
-452
-410
-371
-335
-303
-276
-254
-238
-226
-216
-210
-209
-214
-226
-245
-272
-307
-347
-393
-442
-491
-539
-586
-633
-681
-730
-783
-838
-896
-957
-1020
-1084
-1146
-1207
-1263
-1316
-1365
-1409
-1446
-1476
-1499
-1516
-1528
-1533
-1532
-1523
-1508
-1488
-1468
-1447
-1428
-1410
-1392
-1376
-1361
-1348
-1336
-1324
-1312
-1301
-1293
-1285
-1279
-1271
-1261
-1248
-1233
-1217
-1200
-1183
-1166
-1150
-1134
-1118
-1101
-1082
-1061
-1038
-1012
-989
-965
-941
-918
-897
-878
-859
-839
-816
-791
-763
-731
-696
-657
-614
-570
-522
-471
-416
-356
-289
-215
-133
-45
50
152
261
375
494
617
742
867
991
1111
1230
1346
1460
1574
1686
1798
1908
2017
2125
2231
2335
2435
2533
2627
2716
2797
2871
2937
2993
3041
3081
3115
3142
3164
3181
3193
3205
3218
3234
3251
3271
3293
3314
3332
3345
3351
3350
3340
3324
3302
3275
3244
3210
3174
3138
3102
3065
3028
2988
2945
2900
2851
2800
2746
2691
2633
2574
2512
2449
2385
2320
2254
2186
2117
2049
1982
1917
1854
1792
1733
1676
1621
1567
1513
1457
1401
1343
1282
1218
1151
1080
1006
931
855
778
701
623
547
472
396
321
246
171
96
21
-52
-123
-188
-249
-306
-359
-411
-460
-506
-549
-590
-629
-666
-702
-737
-771
-804
-838
-871
-905
-937
-968
-997
-1022
-1046
-1067
-1085
-1100
-1112
-1122
-1132
-1141
-1152
-1166
-1183
-1202
-1222
-1242
-1263
-1286
-1308
-1331
-1352
-1373
-1392
-1410
-1428
-1445
-1463
-1481
-1499
-1517
-1535
-1553
-1572
-1592
-1613
-1633
-1655
-1676
-1698
-1720
-1742
-1766
-1793
-1825
-1862
-1903
-1946
-1991
-2035
-2077
-2116
-2149
-2178
-2201
-2217
-2227
-2230
-2226
-2216
-2199
-2178
-2153
-2125
-2096
-2064
-2029
-1991
-1946
-1895
-1838
-1774
-1704
-1629
-1548
-1461
-1370
-1276
-1179
-1079
-978
-875
-773
-672
-574
-481
-393
-313
-241
-177
-122
-77
-43
-19
-2
9
16
23
31
40
50
61
74
87
101
116
132
146
159
172
184
196
209
223
237
251
265
276
283
285
282
275
267
258
250
242
236
231
228
225
223
220
215
206
194
178
159
138
116
94
74
56
41
29
20
13
8
4
1
-4
-8
-12
-14
-11
-2
15
41
75
117
166
219
275
331
385
438
490
539
584
625
663
697
725
748
766
780
791
800
810
820
831
842
852
860
867
870
870
865
856
841
819
791
755
711
659
600
534
463
387
309
230
149
68
-12
-89
-161
-229
-293
-351
-404
-452
-495
-536
-576
-616
-655
-695
-736
-777
-818
-857
-891
-919
-939
-951
-954
-948
-934
-913
-885
-852
-814
-771
-724
-672
-613
-547
-475
-398
-315
-228
-135
-38
62
164
267
367
466
563
658
752
846
942
1040
1142
1249
1359
1473
1588
1700
1809
1914
2015
2112
2206
2294
2378
2457
2532
2601
2668
2731
2793
2853
2913
2971
3029
3085
3140
3195
3249
3300
3351
3398
3443
3484
3519
3548
3570
3585
3591
3587
3575
3554
3526
3491
3451
3406
3357
3307
3257
3208
3160
3113
3067
3023
2981
2940
2899
2855
2809
2759
2707
2651
2591
2530
2467
2406
2345
2285
2226
2168
2111
2056
2001
1951
1902
1858
1816
1778
1740
1703
1665
1626
1585
1543
1499
1455
1411
1367
1325
1285
1247
1209
1173
1138
1102
1064
1025
981
933
879
823
763
699
634
569
504
437
370
299
225
146
61
-29
-122
-218
-317
-416
-515
-611
-704
-793
-880
-966
-1052
-1139
-1224
-1309
-1392
-1473
-1551
-1626
-1696
-1762
-1824
-1881
-1932
-1979
-2021
-2062
-2100
-2133
-2163
-2189
-2210
-2227
-2239
-2247
-2254
-2258
-2262
-2266
-2270
-2273
-2274
-2274
-2272
-2265
-2253
-2237
-2219
-2201
-2183
-2165
-2149
-2134
-2121
-2109
-2099
-2090
-2079
-2068
-2055
-2039
-2020
-1997
-1970
-1939
-1905
-1868
-1829
-1789
-1749
-1709
-1670
-1630
-1590
-1550
-1510
-1472
-1437
-1406
-1379
-1355
-1334
-1317
-1304
-1294
-1288
-1284
-1285
-1288
-1294
-1301
-1309
-1317
-1323
-1325
-1324
-1321
-1317
-1311
-1305
-1300
-1297
-1295
-1294
-1293
-1288
-1280
-1267
-1249
-1224
-1193
-1156
-1114
-1069
-1020
-969
-915
-859
-801
-740
-678
-613
-545
-476
-405
-333
-262
-191
-123
-59
2
59
116
174
231
287
342
396
451
505
559
615
670
725
780
834
886
938
987
1035
1080
1125
1167
1208
1245
1278
1305
1325
1337
1338
1329
1311
1285
1253
1216
1173
1127
1077
1025
971
915
855
792
724
652
578
502
424
345
265
183
100
16
-68
-154
-239
-325
-411
-496
-580
-662
-743
-820
-894
-964
-1030
-1092
-1150
-1204
-1253
-1298
-1339
-1377
-1413
-1447
-1480
-1511
-1541
-1571
-1600
-1625
-1649
-1671
-1693
-1715
-1737
-1760
-1784
-1809
-1837
-1866
-1898
-1929
-1960
-1989
-2016
-2039
-2057
-2072
-2081
-2083
-2080
-2070
-2056
-2039
-2020
-2000
-1978
-1953
-1926
-1896
-1861
-1821
-1775
-1725
-1669
-1609
-1543
-1471
-1394
-1313
-1232
-1151
-1069
-986
-901
-814
-726
-638
-550
-460
-368
-274
-179
-83
14
111
209
306
402
496
589
680
771
860
948
1033
1114
1191
1262
1327
1389
1447
1502
1557
1610
1661
1710
1757
1804
1849
1892
1933
1971
2005
2036
2062
2085
2105
2122
2137
2150
2162
2169
2172
2168
2157
2140
2116
2086
2052
2013
1971
1926
1881
1836
1793
1753
1715
1681
1649
1621
1595
1572
1549
1524
1500
1477
1455
1437
1424
1416
1414
1416
1421
1428
1435
1440
1441
1436
1425
1406
1381
1352
1317
1277
1230
1175
1114
1046
973
895
814
732
650
566
482
397
312
226
141
56
-28
-110
-188
-262
-330
-390
-444
-491
-532
-569
-602
-630
-655
-674
-690
-703
-714
-721
-725
-725
-720
-709
-693
-672
-647
-619
-591
-564
-539
-515
-491
-468
-443
-418
-390
-359
-325
-291
-256
-220
-181
-140
-98
-55
-12
29
70
109
148
187
225
262
298
333
368
400
431
461
489
517
545
574
604
636
669
702
736
771
807
842
879
917
954
990
1022
1050
1076
1098
1118
1135
1150
1164
1177
1192
1208
1227
1248
1272
1298
1325
1353
1381
1410
1440
1471
1503
1534
1564
1592
1618
1643
1667
1689
1710
1727
1740
1749
1753
1754
1753
1751
1746
1740
1732
1722
1709
1694
1675
1654
1631
1608
1584
1559
1534
1511
1488
1466
1443
1419
1394
1367
1338
1306
1274
1240
1207
1175
1146
1120
1096
1075
1057
1040
1022
1006
988
970
951
931
910
887
863
837
810
784
757
730
703
676
649
623
596
570
544
516
488
457
425
393
362
333
306
283
263
246
233
222
211
199
186
171
155
137
118
97
75
54
35
19
6
-3
-8
-7
-3
3
11
20
28
36
42
47
49
52
55
60
69
80
94
109
127
146
167
190
213
238
264
294
329
366
407
450
495
541
588
634
678
721
761
798
833
866
897
924
951
975
997
1016
1032
1043
1049
1050
1047
1039
1027
1010
990
968
944
917
886
850
810
766
717
662
602
537
469
398
327
256
186
116
48
-20
-88
-157
-228
-302
-378
-458
-540
-624
-711
-800
-887
-974
-1058
-1140
-1217
-1292
-1364
-1435
-1503
-1570
-1635
-1696
-1754
-1808
-1856
-1899
-1936
-1967
-1991
-2009
-2021
-2032
-2039
-2044
-2047
-2050
-2053
-2053
-2052
-2045
-2036
-2021
-2005
-1984
-1958
-1929
-1898
-1867
-1836
-1805
-1776
-1748
-1722
-1698
-1673
-1647
-1617
-1584
-1546
-1505
-1457
-1405
-1349
-1290
-1230
-1172
-1115
-1058
-1002
-950
-898
-848
-798
-749
-698
-646
-593
-537
-478
-418
-356
-293
-229
-166
-103
-40
22
84
144
203
260
314
365
412
454
494
530
561
587
610
629
645
657
664
668
665
659
650
636
617
593
565
532
496
455
412
368
325
282
240
199
158
116
74
32
-8
-48
-89
-129
-169
-208
-247
-286
-326
-368
-412
-458
-506
-553
-601
-649
-698
-748
-798
-848
-898
-949
-1002
-1055
-1110
-1168
-1229
-1292
-1358
-1425
-1492
-1558
-1622
-1683
-1739
-1789
-1833
-1871
-1905
-1937
-1967
-1995
-2023
-2049
-2075
-2101
-2126
-2149
-2169
-2186
-2200
-2210
-2218
-2223
-2226
-2225
-2223
-2221
-2217
-2212
-2206
-2197
-2187
-2175
-2163
-2150
-2136
-2121
-2104
-2086
-2066
-2041
-2013
-1981
-1944
-1903
-1859
-1810
-1757
-1699
-1637
-1568
-1493
-1411
-1323
-1230
-1131
-1030
-927
-821
-714
-605
-497
-390
-285
-183
-82
15
109
200
286
369
448
523
593
657
717
771
821
864
901
931
956
975
988
997
1000
998
990
977
959
937
909
877
840
800
757
711
665
617
570
523
476
430
382
334
284
234
182
131
81
32
-16
-64
-110
-155
-200
-243
-286
-328
-368
-407
-442
-477
-510
-542
-573
-602
-629
-653
-673
-689
-700
-705
-702
-693
-677
-657
-635
-611
-588
-565
-543
-524
-507
-492
-479
-470
-463
-459
-457
-455
-454
-451
-446
-438
-429
-418
-405
-390
-375
-358
-342
-327
-313
-302
-293
-285
-279
-272
-265
-257
-250
-244
-239
-234
-228
-221
-215
-210
-206
-203
-200
-198
-195
-190
-182
-168
-148
-120
-85
-43
4
58
116
179
246
316
390
467
546
627
709
792
876
961
1048
1135
1222
1309
1395
1481
1566
1649
1732
1815
1899
1984
2071
2161
2254
2348
2443
2538
2630
2719
2804
2884
2957
3025
3087
3145
3197
3245
3288
3325
3356
3384
3406
3425
3439
3448
3453
3453
3449
3442
3431
3420
3406
3391
3372
3350
3325
3299
3270
3239
3204
3164
3121
3075
3025
2973
2919
2862
2801
2736
2665
2589
2508
2421
2329
2234
2138
2040
1942
1844
1744
1643
1538
1431
1321
1207
1089
968
844
717
589
460
332
205
79
-45
-167
-286
-402
-515
-626
-734
-843
-952
-1062
-1172
-1283
-1394
-1503
-1611
-1718
-1822
-1923
-2021
-2114
-2203
-2287
-2366
-2440
-2509
-2572
-2632
-2688
-2740
-2788
-2833
-2873
-2909
-2942
-2972
-3000
-3025
-3047
-3066
-3081
-3093
-3104
-3113
-3120
-3125
-3127
-3125
-3119
-3108
-3093
-3075
-3053
-3029
-3003
-2980
-2959
-2941
-2929
-2921
-2917
-2915
-2915
-2917
-2918
-2917
-2913
-2907
-2900
-2890
-2878
-2866
-2853
-2841
-2829
-2819
-2809
-2799
-2789
-2777
-2763
-2743
-2716
-2684
-2647
-2607
-2563
-2517
-2469
-2420
-2370
-2319
-2266
-2211
-2152
-2092
-2027
-1958
-1883
-1802
-1715
-1623
-1528
-1430
-1330
-1229
-1126
-1022
-921
-820
-721
-624
-529
-436
-345
-256
-168
-80
7
95
182
268
354
439
521
599
674
744
809
869
924
973
1016
1056
1093
1128
1162
1194
1223
1251
1278
1306
1333
1361
1390
1420
1450
1482
1513
1546
1580
1616
1654
1693
1732
1770
1806
1839
1870
1900
1928
1954
1978
2000
2020
2041
2063
2086
2111
2137
2164
2191
2217
2240
2259
2275
2287
2294
2296
2293
2285
2272
2254
2232
2206
2177
2145
2112
2077
2040
2001
1960
1917
1872
1826
1779
1730
1680
1628
1577
1527
1477
1427
1379
1332
1287
1243
1200
1158
1115
1073
1032
994
955
916
879
844
812
784
759
737
719
703
690
680
672
665
658
652
645
637
626
612
595
577
560
544
530
518
509
501
495
487
478
466
452
435
415
392
364
334
301
266
231
195
159
120
79
33
-17
-73
-134
-199
-269
-342
-418
-498
-582
-668
-756
-844
-932
-1018
-1104
-1188
-1271
-1353
-1433
-1512
-1590
-1665
-1738
-1811
-1881
-1950
-2017
-2080
-2138
-2191
-2237
-2278
-2313
-2345
-2374
-2399
-2420
-2438
-2453
-2465
-2473
-2477
-2479
-2477
-2472
-2463
-2450
-2435
-2416
-2395
-2371
-2344
-2315
-2283
-2249
-2214
-2177
-2141
-2105
-2070
-2036
-2003
-1971
-1938
-1903
-1865
-1824
-1780
-1735
-1689
-1643
-1599
-1555
-1511
-1468
-1426
-1386
-1347
-1309
-1269
-1227
-1183
-1137
-1088
-1036
-980
-920
-858
-793
-725
-658
-590
-522
-454
-388
-323
-259
-195
-130
-63
5
76
149
224
301
379
456
533
607
678
747
812
874
935
995
1055
1116
1177
1240
1302
1366
1429
1492
1554
1616
1678
1737
1794
1847
1896
1941
1982
2017
2047
2070
2088
2100
2108
2112
2111
2107
2101
2094
2087
2080
2074
2070
2066
2061
2055
2047
2035
2020
2000
1977
1950
1919
1884
1847
1806
1761
1713
1661
1605
1546
1484
1419
1351
1280
1207
1134
1060
986
910
832
753
673
591
507
423
339
254
166
77
-14
-106
-197
-286
-372
-456
-539
-618
-693
-766
-835
-900
-964
-1025
-1083
-1139
-1191
-1240
-1286
-1330
-1372
-1412
-1453
-1494
-1535
-1576
-1616
-1655
-1692
-1727
-1760
-1790
-1818
-1844
-1868
-1891
-1911
-1930
-1946
-1963
-1980
-2000
-2021
-2045
-2072
-2101
-2130
-2162
-2193
-2222
-2249
-2274
-2296
-2314
-2328
-2336
-2339
-2339
-2335
-2327
-2316
-2300
-2281
-2258
-2233
-2204
-2171
-2135
-2096
-2053
-2009
-1965
-1921
-1877
-1834
-1790
-1747
-1704
-1660
-1613
-1561
-1503
-1440
-1370
-1292
-1207
-1116
-1020
-922
-823
-722
-622
-522
-424
-327
-231
-137
-42
54
150
248
347
447
546
645
744
841
937
1031
1123
1212
1298
1381
1461
1538
1611
1682
1750
1817
1884
1951
2017
2084
2149
2211
2270
2325
2376
2422
2465
2503
2537
2566
2592
2615
2635
2653
2669
2683
2695
2704
2710
2713
2713
2708
2698
2686
2671
2653
2635
2618
2602
2586
2571
2557
2542
2527
2511
2494
2476
2455
2434
2412
2391
2371
2351
2332
2313
2296
2278
2260
2240
2219
2195
2168
2140
2110
2079
2045
2013
1982
1951
1922
1894
1866
1839
1811
1780
1747
1709
1667
1620
1569
1513
1455
1394
1331
1268
1206
1146
1091
1039
993
952
914
881
849
819
790
762
733
704
674
643
612
580
549
519
491
465
441
419
400
383
367
352
337
322
307
292
277
261
245
230
216
204
193
182
173
166
163
163
166
171
178
187
195
201
206
210
210
208
205
200
197
195
196
199
205
213
223
234
247
259
272
284
296
307
318
328
336
343
351
360
372
386
402
421
442
463
486
508
530
552
574
597
621
647
676
708
743
780
818
857
895
930
963
993
1018
1039
1056
1070
1081
1089
1094
1096
1096
1096
1096
1097
1099
1101
1105
1109
1113
1115
1115
1110
1102
1090
1076
1058
1037
1012
988
962
937
912
886
860
835
810
786
761
736
709
680
650
617
582
547
511
474
437
401
366
332
300
268
238
207
174
140
105
68
32
-4
-38
-71
-101
-126
-147
-166
-182
-197
-211
-228
-248
-271
-300
-333
-371
-412
-455
-499
-543
-585
-625
-663
-701
-738
-775
-814
-856
-900
-947
-997
-1050
-1104
-1158
-1211
-1260
-1306
-1349
-1389
-1427
-1463
-1499
-1533
-1567
-1602
-1638
-1676
-1716
-1758
-1801
-1845
-1891
-1938
-1986
-2032
-2075
-2117
-2157
-2194
-2230
-2266
-2301
-2337
-2373
-2409
-2446
-2482
-2518
-2555
-2590
-2625
-2657
-2687
-2715
-2741
-2766
-2789
-2811
-2830
-2847
-2861
-2872
-2882
-2889
-2895
-2899
-2903
-2905
-2905
-2901
-2894
-2881
-2863
-2841
-2813
-2780
-2742
-2699
-2652
-2602
-2550
-2495
-2439
-2382
-2325
-2266
-2208
-2151
-2094
-2037
-1982
-1925
-1868
-1808
-1747
-1684
-1622
-1561
-1501
-1441
-1382
-1321
-1260
-1198
-1135
-1070
-1004
-937
-870
-803
-737
-670
-602
-533
-465
-399
-333
-269
-205
-144
-86
-30
24
76
127
177
227
274
319
361
400
435
467
496
524
550
577
602
628
655
684
713
744
776
808
840
871
902
930
954
974
992
1006
1018
1026
1033
1037
1040
1042
1043
1044
1045
1049
1055
1064
1074
1084
1094
1102
1108
1110
1108
1103
1095
1083
1068
1052
1035
1018
1000
982
962
941
920
899
878
859
838
817
794
771
749
727
705
683
661
640
620
601
582
562
543
524
506
488
469
449
430
411
392
373
353
332
310
287
263
239
215
191
166
142
119
99
81
65
51
38
27
17
10
3
-3
-7
-10
-13
-16
-19
-23
-28
-34
-41
-50
-59
-68
-76
-85
-95
-108
-123
-140
-160
-182
-207
-235
-268
-306
-347
-390
-435
-480
-526
-570
-614
-657
-699
-738
-775
-811
-844
-876
-908
-938
-967
-994
-1018
-1039
-1056
-1069
-1079
-1084
-1085
-1083
-1080
-1076
-1070
-1062
-1052
-1040
-1026
-1012
-996
-978
-960
-940
-918
-895
-869
-842
-813
-785
-757
-728
-700
-674
-650
-627
-606
-585
-563
-540
-518
-496
-475
-454
-434
-415
-397
-379
-360
-342
-324
-307
-291
-276
-263
-250
-238
-226
-214
-200
-187
-174
-163
-153
-144
-135
-127
-119
-111
-105
-100
-98
-96
-95
-93
-91
-86
-79
-71
-63
-54
-46
-38
-31
-25
-20
-16
-14
-13
-13
-11
-8
-2
5
16
31
49
70
93
116
139
160
178
193
205
214
221
225
228
231
233
235
236
237
239
242
245
249
253
256
259
258
257
254
251
247
243
240
237
234
233
234
237
242
250
260
271
282
290
297
303
308
311
311
308
303
295
287
278
269
259
250
241
231
219
206
190
173
157
143
130
119
108
99
89
79
68
56
42
27
11
-7
-24
-42
-57
-69
-78
-82
-82
-79
-73
-65
-56
-46
-37
-28
-20
-12
-3
7
18
29
41
53
69
89
111
134
157
178
199
217
235
253
272
291
310
329
348
368
388
407
424
437
448
456
461
464
462
458
450
440
427
414
399
382
364
343
320
296
272
246
220
192
163
135
107
81
55
32
10
-10
-29
-47
-65
-82
-99
-117
-136
-156
-176
-196
-215
-233
-249
-263
-275
-285
-294
-300
-305
-311
-319
-329
-341
-355
-372
-391
-410
-428
-445
-459
-469
-474
-474
-468
-456
-438
-417
-391
-361
-330
-296
-262
-224
-185
-145
-103
-60
-17
27
71
114
159
206
255
307
362
419
480
545
614
687
761
836
910
984
1056
1126
1193
1257
1317
1373
1423
1470
1513
1553
1591
1628
1666
1703
1742
1782
1824
1869
1914
1960
2003
2045
2084
2119
2151
2177
2198
2214
2225
2231
2233
2230
2222
2209
2189
2162
2128
2089
2044
1993
1939
1880
1819
1754
1689
1623
1556
1489
1421
1353
1285
1217
1149
1080
1010
941
871
800
730
660
590
520
450
383
317
255
195
139
87
39
-3
-41
-73
-100
-124
-145
-163
-179
-194
-207
-220
-233
-246
-259
-273
-285
-297
-308
-318
-327
-336
-343
-349
-354
-357
-361
-364
-366
-369
-373
-378
-385
-394
-405
-417
-430
-443
-455
-465
-472
-477
-480
-481
-482
-483
-485
-489
-493
-497
-499
-499
-497
-493
-488
-482
-474
-464
-452
-440
-427
-416
-404
-391
-378
-364
-350
-334
-316
-296
-273
-249
-223
-197
-171
-145
-120
-97
-74
-53
-34
-16
1
18
35
54
75
98
122
145
166
184
200
213
223
232
238
243
247
249
251
253
256
258
261
265
269
274
279
284
290
295
299
302
302
302
301
299
294
286
274
259
242
221
198
172
146
118
89
61
32
1
-30
-63
-99
-137
-177
-219
-263
-308
-353
-398
-443
-487
-530
-572
-613
-652
-689
-724
-758
-790
-821
-853
-885
-918
-951
-984
-1016
-1047
-1074
-1097
-1116
-1131
-1142
-1148
-1151
-1149
-1144
-1134
-1120
-1102
-1081
-1056
-1028
-996
-961
-922
-882
-840
-798
-757
-717
-679
-642
-606
-571
-536
-503
-470
-437
-405
-375
-345
-316
-289
-262
-233
-202
-169
-132
-91
-46
1
50
100
149
196
241
285
327
370
412
455
498
541
585
630
676
722
767
812
854
895
933
970
1002
1032
1059
1086
1112
1138
1164
1188
1212
1237
1262
1288
1313
1334
1353
1366
1375
1378
1376
1369
1359
1346
1332
1317
1302
1285
1268
1250
1232
1212
1189
1163
1134
1101
1066
1028
989
951
911
871
830
788
746
704
662
620
579
538
497
456
415
374
331
287
241
195
147
99
51
3
-44
-91
-138
-184
-228
-273
-316
-361
-405
-449
-494
-537
-580
-620
-659
-696
-728
-757
-782
-802
-818
-830
-838
-844
-849
-852
-855
-859
-864
-868
-873
-877
-881
-884
-886
-887
-886
-883
-879
-873
-865
-856
-845
-834
-821
-808
-794
-781
-769
-758
-748
-738
-729
-720
-711
-701
-690
-679
-669
-660
-652
-647
-643
-642
-642
-643
-648
-654
-661
-669
-677
-684
-691
-698
-704
-707
-709
-707
-702
-695
-687
-678
-668
-658
-650
-641
-632
-623
-612
-599
-587
-574
-561
-547
-533
-519
-504
-488
-471
-452
-433
-413
-392
-370
-348
-327
-306
-286
-269
-256
-246
-238
-233
-230
-229
-231
-235
-240
-245
-250
-253
-257
-260
-263
-266
-269
-273
-278
-282
-287
-291
-295
-298
-300
-301
-301
-301
-299
-298
-294
-289
-282
-274
-266
-259
-254
-250
-247
-245
-245
-248
-251
-256
-260
-265
-270
-274
-277
-278
-277
-274
-270
-266
-262
-258
-255
-253
-253
-254
-255
-258
-260
-262
-262
-261
-260
-256
-251
-245
-239
-235
-233
-233
-234
-238
-242
-247
-252
-257
-262
-267
-272
-278
-284
-290
-295
-301
-308
-318
-329
-341
-352
-364
-375
-385
-393
-399
-405
-411
-418
-426
-434
-442
-450
-460
-471
-482
-494
-504
-511
-515
-518
-519
-519
-518
-518
-519
-521
-523
-524
-523
-521
-517
-511
-502
-489
-475
-457
-437
-414
-390
-365
-340
-313
-284
-253
-220
-186
-151
-116
-81
-46
-11
25
61
99
138
179
221
262
304
345
387
429
470
512
552
591
629
665
699
732
761
789
814
836
855
871
885
898
908
915
920
923
923
920
914
905
892
877
859
839
818
797
776
754
733
711
688
664
638
611
582
550
517
483
447
411
373
337
301
266
231
197
162
128
93
60
26
-8
-42
-77
-111
-146
-181
-217
-253
-289
-323
-356
-388
-419
-448
-476
-501
-525
-548
-568
-587
-603
-616
-627
-636
-644
-651
-657
-661
-665
-669
-672
-673
-673
-671
-668
-664
-660
-654
-647
-640
-631
-622
-610
-598
-585
-572
-558
-545
-532
-519
-507
-495
-483
-471
-459
-447
-436
-426
-416
-407
-397
-388
-379
-371
-365
-360
-356
-352
-351
-352
-353
-356
-359
-364
-370
-378
-387
-398
-411
-424
-439
-456
-474
-495
-519
-544
-571
-598
-624
-649
-672
-696
-719
-742
-765
-787
-809
-830
-849
-865
-879
-893
-905
-916
-927
-939
-953
-970
-988
-1008
-1028
-1049
-1070
-1090
-1108
-1124
-1137
-1145
-1149
-1149
-1145
-1135
-1119
-1099
-1076
-1051
-1024
-996
-968
-939
-908
-876
-841
-803
-764
-722
-678
-633
-587
-540
-492
-444
-397
-350
-305
-259
-213
-166
-119
-70
-19
34
89
145
200
254
307
360
412
463
515
567
620
674
728
782
836
892
947
1000
1055
1107
1159
1210
1262
1316
1373
1432
1493
1555
1618
1681
1742
1801
1858
1913
1966
2015
2060
2102
2142
2181
2218
2254
2290
2326
2363
2398
2432
2466
2497
2527
2553
2576
2595
2610
2623
2633
2641
2645
2647
2647
2644
2639
2632
2621
2606
2589
2567
2542
2513
2481
2445
2406
2364
2319
2271
2222
2171
2120
2069
2017
1965
1913
1861
1806
1749
1691
1630
1569
1507
1446
1387
1330
1276
1225
1176
1128
1080
1033
984
934
883
830
778
726
676
627
580
536
496
460
428
399
373
349
326
304
282
260
238
216
193
171
149
127
107
86
66
47
27
8
-12
-32
-54
-78
-105
-133
-163
-191
-218
-244
-268
-291
-312
-331
-348
-361
-371
-379
-384
-388
-389
-390
-390
-391
-391
-393
-395
-397
-397
-396
-393
-388
-382
-376
-370
-367
-364
-363
-365
-368
-372
-377
-383
-388
-392
-396
-400
-403
-406
-409
-413
-417
-421
-425
-429
-434
-440
-446
-451
-456
-461
-466
-469
-473
-476
-477
-477
-476
-475
-473
-470
-467
-463
-460
-456
-453
-452
-452
-453
-456
-462
-470
-479
-491
-503
-514
-524
-531
-536
-538
-538
-534
-526
-515
-501
-485
-466
-444
-420
-391
-358
-322
-283
-242
-199
-155
-111
-67
-25
15
53
90
125
161
198
237
280
326
377
430
485
539
594
646
695
740
781
820
855
889
921
951
980
1008
1034
1058
1080
1098
1111
1119
1123
1123
1117
1106
1090
1071
1048
1022
995
965
933
900
866
833
798
762
724
686
648
609
570
532
494
457
422
390
361
334
308
282
255
228
200
172
142
111
79
47
14
-19
-51
-84
-116
-148
-178
-207
-234
-259
-283
-306
-328
-352
-375
-399
-420
-440
-457
-473
-488
-502
-514
-525
-536
-547
-558
-569
-580
-590
-600
-610
-622
-633
-646
-658
-670
-680
-687
-692
-693
-691
-686
-679
-671
-661
-651
-641
-631
-622
-614
-606
-598
-591
-583
-576
-570
-567
-566
-568
-572
-577
-582
-587
-590
-593
-595
-595
-594
-592
-590
-587
-584
-582
-581
-581
-582
-583
-583
-583
-582
-581
-579
-576
-572
-567
-561
-554
-548
-543
-538
-534
-532
-532
-532
-533
-535
-536
-538
-540
-541
-542
-541
-541
-542
-541
-541
-540
-538
-537
-536
-534
-532
-529
-527
-525
-524
-522
-521
-518
-514
-508
-501
-493
-485
-477
-469
-463
-460
-460
-463
-470
-481
-495
-512
-531
-551
-572
-592
-611
-630
-648
-664
-680
-696
-712
-729
-749
-770
-792
-816
-840
-864
-890
-916
-942
-967
-993
-1016
-1041
-1064
-1087
-1108
-1129
-1149
-1167
-1182
-1195
-1204
-1210
-1214
-1217
-1220
-1222
-1224
-1226
-1229
-1234
-1239
-1246
-1253
-1259
-1263
-1265
-1265
-1262
-1255
-1246
-1234
-1222
-1209
-1196
-1184
-1171
-1157
-1144
-1131
-1117
-1103
-1089
-1074
-1059
-1041
-1020
-999
-978
-957
-937
-919
-901
-883
-865
-846
-824
-800
-774
-747
-716
-683
-645
-605
-562
-518
-472
-426
-380
-334
-288
-244
-200
-157
-114
-70
-27
17
62
109
157
205
255
304
354
404
454
504
554
605
656
706
755
800
843
883
922
958
994
1029
1063
1097
1131
1164
1198
1232
1266
1299
1333
1365
1397
1428
1459
1488
1516
1543
1567
1588
1606
1619
1630
1637
1644
1649
1653
1656
1658
1657
1655
1651
1647
1641
1633
1624
1613
1600
1585
1569
1550
1529
1505
1480
1452
1423
1391
1357
1322
1287
1250
1212
1173
1134
1095
1056
1016
978
938
897
856
814
771
727
683
638
592
547
501
456
411
366
322
279
237
196
155
115
75
36
-5
-48
-90
-133
-175
-215
-253
-288
-320
-350
-377
-401
-424
-445
-466
-487
-508
-530
-552
-575
-597
-618
-638
-656
-670
-681
-689
-693
-697
-700
-702
-704
-706
-708
-709
-709
-708
-706
-702
-695
-687
-677
-667
-656
-646
-636
-626
-616
-605
-593
-580
-566
-550
-533
-514
-493
-472
-451
-430
-409
-389
-369
-349
-328
-307
-287
-268
-252
-236
-221
-205
-188
-171
-151
-132
-113
-95
-78
-62
-45
-28
-13
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-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
-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
-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
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
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
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
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
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
6
6
6
6
