5
4135
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-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
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-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
-22
-22
-22
-23
-24
-25
-26
-27
-28
-28
-28
-28
-28
-28
-29
-29
-30
-32
-34
-37
-40
-42
-42
-41
-40
-39
-38
-38
-41
-45
-51
-57
-61
-63
-63
-62
-62
-63
-65
-68
-72
-78
-84
-90
-95
-98
-99
-100
-101
-102
-102
-101
-100
-98
-99
-102
-108
-115
-123
-132
-140
-147
-150
-150
-148
-147
-147
-149
-152
-154
-158
-162
-167
-172
-176
-179
-181
-183
-184
-185
-185
-186
-187
-189
-192
-196
-201
-205
-208
-208
-206
-202
-198
-192
-186
-180
-174
-171
-172
-177
-184
-187
-186
-181
-174
-166
-159
-155
-153
-153
-153
-152
-151
-148
-145
-142
-141
-141
-140
-137
-130
-120
-108
-99
-97
-102
-112
-124
-134
-140
-140
-135
-126
-112
-95
-75
-54
-34
-21
-16
-18
-26
-37
-46
-53
-57
-58
-56
-50
-39
-23
-4
12
21
21
14
4
-2
-3
2
10
16
16
9
-1
-9
-10
-1
15
34
53
69
81
91
101
108
113
111
102
87
70
57
52
55
65
80
100
123
149
170
182
178
160
131
98
67
42
26
22
30
49
77
107
134
152
160
157
145
127
107
87
69
55
44
35
29
25
23
24
28
32
36
36
35
33
31
28
21
6
-20
-50
-77
-91
-89
-72
-48
-28
-16
-13
-18
-26
-36
-48
-60
-71
-78
-84
-94
-116
-149
-189
-229
-261
-283
-296
-302
-303
-301
-299
-300
-307
-316
-322
-323
-317
-306
-290
-270
-241
-205
-164
-126
-96
-80
-79
-93
-123
-164
-211
-256
-287
-298
-282
-245
-195
-146
-111
-97
-101
-113
-126
-135
-144
-160
-185
-216
-241
-250
-238
-208
-168
-128
-95
-72
-58
-51
-52
-62
-80
-103
-124
-137
-138
-131
-123
-119
-118
-112
-91
-53
-7
36
60
60
40
12
-12
-21
-13
6
24
32
23
4
-11
-8
22
76
140
200
246
278
298
308
306
293
267
231
191
153
124
110
119
154
217
303
400
493
560
584
553
471
358
248
178
170
228
329
442
539
602
631
631
608
568
514
455
402
366
351
352
361
368
368
364
357
352
343
327
300
266
236
228
253
307
373
429
458
454
425
381
331
282
240
211
198
203
222
248
271
285
289
280
260
234
206
182
164
156
157
168
186
205
216
213
190
150
105
68
48
45
49
47
29
-2
-35
-53
-46
-18
17
44
52
40
17
-9
-35
-58
-74
-76
-54
-4
66
140
194
210
186
134
75
28
2
-3
8
35
81
152
244
346
439
507
544
549
522
465
379
278
185
126
118
155
215
271
303
309
299
288
286
299
323
347
365
371
371
374
386
405
417
409
375
328
287
272
291
337
394
445
477
486
469
428
366
291
216
158
128
136
180
251
336
422
495
544
561
542
490
417
339
275
232
208
189
168
147
140
160
206
258
292
291
262
228
212
219
238
250
241
210
166
124
99
98
124
169
219
256
267
246
198
133
62
-4
-57
-90
-101
-94
-77
-59
-43
-30
-18
-8
-5
-13
-35
-67
-107
-150
-189
-216
-219
-190
-129
-47
36
100
126
113
68
11
-34
-50
-32
10
55
82
78
47
0
-48
-88
-121
-148
-174
-197
-213
-218
-209
-191
-171
-157
-152
-154
-158
-162
-164
-162
-153
-130
-91
-40
9
41
44
15
-38
-98
-150
-180
-176
-140
-80
-12
48
87
99
82
38
-31
-118
-212
-297
-357
-380
-364
-319
-260
-200
-150
-110
-80
-56
-38
-31
-38
-62
-100
-149
-203
-255
-294
-306
-285
-237
-179
-131
-108
-108
-115
-114
-94
-63
-32
-16
-18
-33
-51
-63
-67
-65
-58
-47
-28
-3
19
23
-6
-74
-166
-254
-306
-307
-262
-200
-148
-128
-137
-157
-167
-157
-131
-105
-96
-110
-139
-170
-188
-184
-162
-128
-93
-67
-57
-67
-92
-124
-148
-150
-122
-68
-4
49
70
47
-16
-104
-196
-269
-311
-323
-312
-289
-262
-238
-216
-199
-186
-178
-173
-169
-169
-176
-189
-204
-211
-203
-177
-144
-116
-108
-125
-168
-227
-286
-325
-330
-295
-230
-158
-103
-80
-92
-132
-191
-263
-342
-414
-463
-478
-458
-420
-384
-364
-356
-349
-334
-315
-307
-324
-364
-411
-442
-443
-414
-370
-324
-284
-248
-213
-176
-140
-108
-84
-66
-53
-44
-41
-49
-68
-97
-128
-157
-179
-194
-203
-206
-203
-191
-171
-144
-109
-70
-30
4
23
21
-1
-31
-56
-61
-40
0
43
73
74
46
-2
-52
-88
-101
-97
-84
-69
-53
-34
-9
17
37
49
57
68
84
95
92
67
27
-12
-35
-33
-11
25
64
100
130
152
168
178
184
186
179
163
136
101
62
21
-22
-60
-86
-90
-72
-38
-2
24
37
43
55
80
116
148
159
139
90
25
-36
-81
-105
-111
-107
-97
-83
-62
-35
-6
16
19
-5
-58
-131
-209
-277
-324
-349
-353
-340
-315
-279
-236
-190
-144
-105
-74
-55
-47
-48
-56
-72
-100
-144
-202
-262
-303
-309
-276
-212
-135
-61
3
58
104
143
171
187
190
178
152
114
72
38
25
36
66
100
127
146
159
168
166
143
95
34
-21
-51
-51
-31
-4
22
48
77
111
142
167
182
190
194
191
176
145
104
64
35
23
26
31
28
9
-27
-74
-124
-166
-196
-210
-209
-191
-160
-118
-76
-45
-32
-39
-53
-63
-59
-44
-29
-25
-37
-60
-82
-94
-94
-88
-86
-90
-95
-88
-57
-2
67
133
179
198
191
167
131
88
44
7
-14
-11
16
60
110
160
205
243
270
281
272
243
196
138
72
6
-51
-88
-93
-65
-14
42
85
104
101
87
75
75
90
118
149
177
193
195
183
160
132
106
89
85
93
103
103
88
57
22
-7
-27
-41
-57
-79
-104
-124
-133
-130
-118
-104
-97
-102
-120
-150
-186
-221
-251
-273
-289
-299
-300
-290
-271
-248
-227
-214
-209
-206
-200
-191
-182
-178
-182
-187
-185
-170
-144
-116
-94
-81
-72
-64
-61
-71
-101
-151
-210
-261
-292
-299
-290
-274
-259
-248
-241
-239
-242
-248
-254
-256
-254
-249
-247
-253
-264
-274
-278
-273
-262
-248
-233
-215
-193
-169
-145
-125
-110
-98
-89
-82
-79
-77
-75
-74
-77
-91
-116
-148
-176
-189
-184
-160
-126
-88
-54
-28
-12
-5
-6
-16
-37
-71
-115
-159
-193
-210
-212
-205
-198
-192
-185
-173
-153
-126
-95
-64
-43
-41
-63
-104
-148
-179
-183
-162
-128
-101
-93
-106
-131
-156
-170
-167
-152
-131
-114
-108
-116
-140
-173
-209
-242
-267
-287
-304
-321
-335
-341
-332
-302
-253
-193
-132
-79
-37
-6
17
36
47
50
41
22
-3
-32
-59
-82
-98
-106
-105
-103
-107
-120
-141
-160
-169
-167
-158
-152
-152
-154
-149
-132
-106
-80
-67
-71
-86
-101
-105
-94
-70
-38
0
39
76
104
116
105
73
29
-22
-72
-120
-162
-193
-202
-183
-134
-69
-7
32
39
14
-29
-74
-109
-130
-135
-127
-107
-77
-43
-11
14
32
43
49
49
41
23
-3
-28
-46
-53
-58
-68
-87
-111
-128
-127
-110
-86
-61
-34
4
65
143
220
270
278
247
199
155
130
123
130
143
161
185
215
245
266
270
257
235
215
203
199
197
189
178
173
183
209
240
260
258
238
211
191
183
183
185
182
174
165
157
152
146
134
112
83
54
35
34
51
79
107
128
144
160
181
209
235
249
241
210
159
99
39
-13
-52
-77
-88
-85
-71
-49
-26
-5
12
25
35
38
32
18
-1
-16
-23
-20
-14
-12
-16
-28
-44
-62
-80
-93
-98
-93
-82
-70
-64
-67
-78
-93
-111
-131
-154
-178
-199
-213
-214
-200
-166
-114
-50
17
75
118
140
142
126
94
50
4
-34
-57
-64
-62
-57
-55
-54
-47
-30
-3
28
53
58
38
-1
-42
-65
-57
-19
35
87
130
165
200
237
271
295
305
304
299
295
293
296
305
322
343
362
372
372
363
350
332
301
257
205
163
149
167
208
248
269
264
237
203
172
149
132
120
114
117
129
147
164
172
174
175
180
192
202
204
191
171
154
153
176
218
269
313
339
341
322
291
260
240
234
245
267
296
324
345
352
347
336
325
317
310
294
261
209
149
98
70
75
109
160
212
250
268
266
250
228
208
196
200
220
252
288
314
324
316
299
283
277
285
307
340
377
411
433
436
421
391
354
314
277
243
215
193
178
167
155
138
112
80
44
10
-20
-48
-73
-96
-112
-116
-106
-83
-53
-20
10
34
47
49
45
43
55
88
142
204
262
305
329
340
343
343
338
327
309
289
274
270
275
283
280
255
208
147
90
54
47
62
84
99
100
92
85
84
85
81
67
45
23
9
8
18
36
57
81
105
129
149
160
156
138
109
77
54
46
52
62
68
62
46
23
-2
-26
-48
-62
-67
-62
-52
-46
-46
-50
-52
-48
-40
-34
-32
-36
-38
-28
3
58
133
215
288
339
363
364
349
325
296
263
232
211
203
205
214
227
249
287
345
413
478
523
543
544
534
522
510
499
489
482
482
487
496
504
507
502
486
464
440
418
401
388
374
356
335
315
298
287
283
284
288
295
301
303
298
290
289
300
325
357
385
401
406
402
387
355
298
216
123
38
-21
-52
-65
-78
-102
-137
-178
-218
-253
-284
-314
-344
-368
-379
-373
-350
-320
-295
-284
-287
-297
-301
-293
-275
-255
-238
-223
-199
-161
-107
-49
-6
12
0
-36
-83
-133
-181
-224
-262
-292
-308
-304
-281
-248
-216
-197
-199
-220
-260
-314
-382
-458
-533
-592
-623
-625
-610
-593
-589
-600
-619
-634
-636
-626
-609
-599
-608
-645
-709
-791
-876
-950
-1006
-1046
-1076
-1099
-1117
-1127
-1127
-1117
-1105
-1099
-1110
-1143
-1198
-1265
-1333
-1389
-1426
-1445
-1450
-1447
-1436
-1414
-1379
-1334
-1287
-1244
-1208
-1174
-1132
-1074
-1000
-921
-846
-780
-724
-673
-621
-567
-515
-467
-423
-377
-325
-264
-198
-132
-75
-29
9
43
71
90
91
76
53
40
52
91
145
198
240
276
320
382
463
549
630
701
765
826
878
915
932
937
945
974
1029
1102
1176
1238
1281
1308
1326
1339
1349
1357
1359
1353
1336
1311
1280
1248
1219
1193
1174
1165
1169
1186
1211
1235
1248
1244
1226
1206
1198
1212
1246
1288
1321
1334
1327
1312
1305
1317
1347
1385
1418
1436
1435
1416
1386
1349
1310
1271
1230
1186
1138
1089
1039
991
946
903
863
824
781
733
675
609
535
457
376
298
224
157
98
43
-11
-65
-121
-182
-250
-329
-415
-505
-594
-677
-755
-827
-892
-946
-987
-1012
-1028
-1037
-1047
-1063
-1088
-1123
-1168
-1219
-1277
-1339
-1402
-1463
-1515
-1549
-1564
-1562
-1554
-1552
-1564
-1594
-1639
-1693
-1753
-1816
-1884
-1956
-2028
-2095
-2147
-2183
-2199
-2199
-2181
-2144
-2083
-2003
-1913
-1827
-1759
-1713
-1682
-1650
-1599
-1524
-1427
-1318
-1208
-1100
-992
-883
-775
-677
-598
-547
-530
-546
-590
-655
-726
-792
-843
-878
-898
-910
-914
-913
-908
-903
-905
-920
-945
-974
-995
-1000
-985
-949
-893
-816
-716
-596
-465
-336
-220
-123
-43
24
87
150
216
286
360
435
508
573
626
670
708
749
801
867
945
1026
1102
1161
1201
1221
1229
1235
1248
1274
1311
1355
1397
1433
1459
1477
1490
1502
1511
1513
1506
1489
1464
1433
1401
1375
1362
1367
1387
1418
1452
1478
1490
1486
1465
1430
1385
1337
1289
1242
1190
1128
1054
965
867
762
656
553
454
360
268
181
101
41
9
8
31
64
92
104
101
88
70
50
25
-5
-41
-81
-119
-150
-174
-189
-196
-191
-173
-138
-88
-30
23
59
71
63
45
26
13
5
-1
-5
-4
9
36
75
117
150
165
156
128
85
33
-24
-87
-154
-224
-289
-341
-372
-380
-368
-342
-309
-276
-244
-214
-184
-159
-145
-153
-188
-244
-308
-361
-395
-409
-413
-415
-419
-423
-424
-423
-422
-423
-424
-425
-426
-428
-435
-446
-457
-460
-447
-417
-373
-322
-273
-235
-215
-215
-229
-249
-264
-267
-257
-239
-216
-194
-173
-148
-114
-65
0
76
156
235
311
390
477
573
672
766
843
900
940
968
994
1022
1054
1085
1105
1108
1092
1060
1020
977
930
874
805
727
651
593
562
556
564
567
552
513
456
391
327
273
230
200
188
197
233
294
369
443
502
538
550
543
525
503
478
454
432
417
413
425
456
502
559
620
675
720
750
768
782
800
826
856
878
877
845
784
703
620
544
480
425
378
335
297
261
224
179
121
49
-32
-116
-196
-265
-324
-376
-423
-467
-506
-537
-560
-579
-597
-615
-631
-638
-635
-628
-624
-629
-648
-678
-715
-755
-797
-834
-857
-858
-832
-786
-733
-690
-666
-660
-661
-657
-640
-609
-567
-522
-480
-447
-424
-406
-387
-361
-325
-279
-225
-167
-106
-47
9
58
99
132
158
179
194
199
193
178
160
147
144
151
165
181
193
195
183
153
104
43
-25
-92
-150
-199
-238
-272
-304
-342
-389
-447
-512
-572
-616
-632
-620
-587
-546
-513
-496
-498
-512
-533
-556
-582
-611
-638
-657
-658
-635
-589
-522
-440
-348
-250
-152
-66
3
50
82
108
142
190
251
321
392
458
520
584
652
723
790
844
883
904
909
896
861
805
735
666
611
579
568
571
581
593
605
618
631
642
652
658
659
654
643
635
634
646
671
702
734
761
781
795
804
809
813
817
822
828
831
829
818
797
767
732
692
649
601
548
495
448
414
393
379
362
335
294
243
184
118
44
-35
-109
-165
-190
-179
-141
-91
-42
0
39
79
125
175
222
262
294
315
322
316
299
282
279
298
337
381
415
430
431
426
426
429
428
414
383
337
285
235
194
165
148
142
147
165
197
239
281
308
312
292
259
223
190
154
110
58
7
-30
-44
-41
-31
-27
-35
-53
-77
-104
-129
-149
-159
-159
-149
-133
-115
-95
-69
-33
10
55
96
129
156
182
207
229
244
250
255
264
278
292
295
284
264
250
255
276
302
318
314
297
277
261
246
217
161
75
-26
-122
-195
-242
-276
-315
-372
-441
-508
-561
-600
-635
-678
-729
-776
-800
-798
-775
-751
-742
-753
-778
-811
-847
-885
-923
-956
-977
-976
-949
-895
-820
-735
-651
-577
-516
-464
-410
-346
-269
-183
-94
-8
77
165
262
370
486
604
713
806
879
932
967
987
989
972
942
909
882
869
866
865
858
847
841
849
874
909
940
953
937
892
822
739
652
568
492
424
369
333
320
329
348
361
356
330
290
248
213
190
178
177
186
205
236
282
339
398
445
466
459
430
394
365
346
338
336
338
345
352
347
320
265
186
101
25
-30
-68
-102
-139
-180
-215
-235
-240
-244
-267
-321
-402
-495
-580
-645
-692
-729
-763
-794
-817
-826
-823
-822
-838
-880
-944
-1012
-1063
-1085
-1079
-1058
-1038
-1030
-1039
-1065
-1104
-1150
-1192
-1217
-1220
-1200
-1165
-1123
-1077
-1025
-968
-914
-877
-872
-903
-961
-1027
-1081
-1112
-1117
-1100
-1067
-1022
-970
-914
-855
-795
-733
-677
-634
-615
-619
-636
-650
-651
-637
-619
-614
-629
-660
-694
-717
-720
-703
-670
-629
-583
-535
-488
-447
-419
-417
-447
-500
-560
-605
-620
-603
-561
-503
-438
-368
-299
-242
-205
-196
-216
-260
-323
-396
-472
-541
-594
-627
-638
-624
-586
-526
-451
-372
-306
-268
-264
-291
-336
-380
-409
-413
-393
-360
-327
-302
-282
-261
-230
-190
-149
-113
-87
-69
-62
-71
-104
-164
-242
-320
-380
-413
-427
-435
-447
-465
-483
-493
-492
-481
-466
-450
-440
-439
-449
-469
-498
-530
-562
-589
-602
-592
-552
-485
-401
-314
-235
-165
-99
-34
29
82
117
128
119
102
93
102
130
168
202
222
222
204
168
110
29
-76
-198
-327
-450
-555
-631
-673
-680
-660
-630
-605
-592
-593
-607
-633
-674
-724
-772
-797
-784
-736
-670
-612
-584
-591
-624
-661
-685
-687
-674
-661
-664
-689
-732
-774
-799
-796
-766
-719
-669
-625
-592
-566
-539
-504
-454
-388
-308
-224
-148
-94
-73
-94
-150
-228
-306
-362
-385
-375
-338
-288
-237
-193
-161
-140
-126
-115
-105
-100
-102
-112
-123
-124
-105
-65
-12
43
85
105
99
72
30
-13
-43
-52
-40
-20
-10
-22
-52
-87
-111
-115
-104
-86
-65
-38
-2
39
71
78
54
6
-49
-98
-140
-185
-241
-302
-351
-366
-336
-270
-193
-135
-112
-126
-162
-204
-242
-275
-306
-341
-379
-418
-448
-463
-463
-454
-447
-451
-467
-486
-502
-510
-521
-544
-582
-628
-668
-695
-717
-747
-790
-840
-879
-886
-858
-802
-735
-674
-628
-599
-589
-595
-615
-641
-661
-661
-637
-596
-556
-539
-551
-587
-626
-654
-671
-691
-729
-791
-866
-936
-988
-1022
-1047
-1063
-1068
-1054
-1022
-986
-961
-954
-958
-953
-922
-865
-801
-754
-738
-748
-765
-766
-742
-698
-642
-582
-522
-467
-428
-417
-442
-497
-564
-620
-647
-640
-608
-560
-510
-463
-420
-370
-302
-209
-99
8
84
111
91
39
-23
-77
-118
-146
-161
-164
-160
-149
-136
-120
-100
-79
-64
-61
-72
-89
-102
-103
-96
-89
-83
-67
-24
58
176
304
412
477
494
475
435
393
355
325
303
286
272
261
252
246
242
239
231
219
201
187
182
193
219
257
303
352
402
446
475
480
461
431
409
413
444
492
535
555
546
515
475
433
389
338
272
195
115
43
-18
-73
-127
-183
-231
-265
-287
-310
-354
-423
-504
-570
-599
-584
-539
-488
-451
-436
-442
-465
-502
-550
-606
-667
-727
-779
-817
-840
-851
-861
-878
-907
-943
-974
-987
-980
-963
-952
-955
-970
-984
-987
-982
-980
-992
-1018
-1048
-1065
-1061
-1042
-1018
-995
-970
-939
-902
-868
-852
-862
-890
-914
-906
-854
-763
-660
-574
-523
-503
-496
-485
-464
-442
-437
-454
-481
-497
-486
-447
-393
-343
-306
-282
-263
-243
-222
-207
-202
-205
-204
-183
-136
-68
7
70
114
145
172
201
227
238
226
195
157
124
95
64
27
-14
-52
-79
-95
-108
-124
-142
-155
-155
-142
-122
-104
-98
-102
-114
-127
-133
-134
-130
-126
-124
-123
-118
-107
-88
-65
-41
-17
11
45
85
123
149
158
151
141
136
141
148
147
132
104
75
56
51
54
56
43
12
-37
-91
-138
-163
-161
-129
-75
-11
52
105
144
175
205
247
304
372
439
497
541
575
605
636
666
695
722
752
787
824
858
885
911
943
987
1039
1083
1102
1088
1045
988
934
893
866
851
845
845
848
847
837
816
787
761
747
748
760
770
770
756
734
714
705
712
734
767
804
835
849
840
812
778
757
762
792
832
862
868
847
807
758
710
666
626
590
558
528
497
462
426
399
393
419
472
536
585
600
573
514
438
363
298
245
204
171
147
131
117
98
68
28
-13
-41
-46
-31
-11
1
-5
-19
-24
-4
47
123
203
271
319
354
393
446
514
585
640
671
677
663
635
596
546
491
438
399
376
362
344
313
265
206
147
98
64
46
40
41
52
74
103
130
143
138
121
107
108
122
140
155
166
185
218
256
283
281
246
191
133
82
37
-6
-45
-70
-69
-36
20
76
108
98
46
-33
-113
-172
-200
-202
-185
-159
-123
-78
-26
24
65
92
110
126
143
156
159
154
151
163
202
264
334
394
436
461
482
505
528
538
525
489
442
401
375
364
359
352
343
331
319
305
287
264
238
216
203
201
208
219
228
231
227
217
203
187
167
145
119
90
57
23
-8
-24
-17
12
51
79
77
42
-14
-67
-93
-81
-34
36
114
190
261
325
376
403
394
350
286
230
206
225
275
334
381
413
437
463
491
516
524
511
479
436
390
345
305
270
243
225
213
205
197
186
174
165
167
182
209
239
257
251
216
156
82
10
-47
-79
-88
-81
-67
-54
-48
-46
-47
-47
-49
-53
-62
-78
-102
-134
-167
-195
-208
-200
-170
-125
-77
-36
-9
8
25
51
91
142
192
231
251
253
243
232
229
237
255
280
307
332
352
367
374
376
376
378
388
407
434
464
492
515
531
538
538
535
533
533
534
533
526
516
510
511
521
534
542
539
522
492
455
414
377
348
329
318
314
316
325
339
352
356
345
318
282
245
215
197
194
205
227
253
278
297
310
313
306
282
241
189
137
100
85
89
101
107
102
87
73
66
68
73
70
50
14
-30
-67
-90
-98
-104
-118
-144
-175
-201
-219
-227
-228
-220
-192
-143
-82
-29
-7
-20
-56
-90
-109
-116
-127
-150
-180
-199
-191
-153
-102
-63
-54
-78
-126
-183
-237
-280
-309
-322
-313
-278
-214
-127
-30
66
148
212
260
293
316
331
349
374
409
444
465
460
435
406
392
399
415
421
403
366
327
306
312
337
364
377
374
366
371
401
457
528
602
672
743
819
902
984
1055
1106
1140
1163
1186
1212
1237
1256
1268
1274
1279
1284
1287
1284
1268
1235
1181
1108
1026
953
904
885
891
905
912
909
906
916
943
979
1008
1014
998
965
931
907
896
896
904
916
931
948
963
968
955
916
852
774
700
649
629
636
653
659
645
618
593
589
607
639
668
683
686
683
688
704
733
776
832
901
974
1035
1067
1063
1033
999
982
990
1014
1034
1039
1030
1018
1014
1024
1039
1050
1052
1045
1028
1002
970
928
882
838
804
784
779
783
787
783
764
736
707
686
675
667
652
623
586
549
524
510
501
486
457
412
360
311
276
260
260
268
276
281
284
287
288
280
259
230
207
204
225
258
282
284
267
244
230
231
237
235
217
184
145
113
96
98
116
146
184
228
279
328
365
377
358
322
291
288
319
367
407
422
412
392
377
368
356
329
285
230
177
133
97
65
35
7
-14
-26
-31
-31
-30
-31
-34
-38
-38
-32
-18
-1
14
26
37
56
85
123
162
193
214
228
243
264
293
327
362
398
435
472
506
535
558
578
598
619
638
655
669
679
688
695
699
699
701
715
747
796
853
902
934
948
951
952
960
976
998
1016
1020
1000
954
884
806
738
693
673
672
677
677
665
644
618
597
585
584
589
594
591
576
551
521
495
475
462
449
426
386
327
255
181
114
57
9
-36
-76
-106
-116
-101
-67
-28
2
16
19
22
32
47
59
57
42
21
3
-11
-26
-48
-78
-105
-121
-119
-108
-101
-109
-137
-179
-223
-261
-290
-318
-351
-391
-429
-456
-466
-462
-458
-469
-499
-542
-590
-640
-695
-759
-830
-896
-948
-986
-1018
-1059
-1108
-1158
-1197
-1222
-1243
-1276
-1329
-1399
-1471
-1527
-1560
-1576
-1589
-1614
-1655
-1707
-1756
-1791
-1810
-1814
-1810
-1804
-1794
-1783
-1772
-1764
-1758
-1745
-1710
-1642
-1539
-1412
-1281
-1163
-1064
-984
-919
-864
-815
-766
-713
-652
-583
-509
-436
-366
-299
-233
-166
-101
-43
1
24
24
6
-24
-57
-85
-107
-123
-133
-139
-141
-142
-148
-164
-191
-222
-247
-256
-249
-236
-230
-237
-254
-271
-279
-274
-262
-250
-237
-218
-188
-149
-108
-73
-43
-11
26
64
88
85
54
13
-17
-22
-3
23
36
26
-8
-56
-106
-147
-171
-179
-173
-162
-156
-162
-182
-214
-254
-299
-347
-394
-432
-456
-460
-447
-423
-396
-371
-352
-340
-336
-332
-324
-308
-288
-273
-276
-296
-328
-358
-380
-401
-432
-479
-542
-606
-656
-684
-695
-701
-713
-735
-761
-775
-771
-748
-720
-705
-714
-749
-800
-854
-902
-942
-975
-1008
-1046
-1090
-1141
-1194
-1244
-1286
-1314
-1321
-1305
-1270
-1227
-1190
-1167
-1162
-1171
-1192
-1225
-1268
-1314
-1347
-1354
-1331
-1291
-1254
-1234
-1233
-1245
-1262
-1279
-1299
-1318
-1333
-1339
-1333
-1321
-1306
-1291
-1276
-1258
-1239
-1219
-1198
-1172
-1133
-1078
-1002
-909
-800
-681
-558
-445
-354
-299
-283
-304
-350
-405
-456
-491
-505
-500
-482
-459
-438
-418
-398
-373
-349
-333
-338
-365
-407
-449
-477
-483
-471
-449
-422
-394
-365
-333
-298
-259
-216
-170
-119
-64
-8
45
86
108
106
83
48
11
-16
-24
-10
19
55
86
108
127
153
193
244
293
325
335
333
337
361
411
481
558
633
701
763
821
873
915
943
959
970
985
1012
1048
1087
1120
1147
1170
1193
1217
1240
1264
1292
1329
1370
1408
1431
1432
1417
1395
1373
1353
1325
1284
1228
1162
1100
1051
1018
1002
994
990
990
1000
1025
1058
1086
1096
1086
1072
1072
1099
1153
1219
1281
1333
1379
1423
1467
1507
1534
1546
1550
1555
1569
1592
1616
1629
1618
1580
1520
1446
1366
1286
1209
1142
1090
1056
1045
1054
1081
1116
1148
1163
1150
1108
1046
978
914
856
803
755
718
699
697
703
705
694
674
651
633
619
605
589
567
546
526
510
495
480
466
457
456
463
477
496
518
547
584
627
666
687
684
658
622
586
557
531
499
458
407
351
298
250
209
173
138
103
68
38
19
16
24
32
27
2
-37
-80
-115
-137
-147
-149
-149
-149
-148
-149
-150
-154
-160
-171
-190
-218
-253
-290
-324
-347
-356
-349
-329
-304
-283
-272
-273
-285
-308
-340
-381
-423
-456
-474
-484
-500
-535
-591
-659
-727
-786
-840
-893
-947
-995
-1028
-1043
-1043
-1035
-1027
-1020
-1014
-1006
-992
-970
-944
-919
-899
-885
-873
-859
-844
-831
-826
-829
-834
-834
-827
-815
-800
-786
-769
-749
-725
-698
-670
-641
-613
-588
-566
-546
-523
-492
-449
-396
-337
-275
-212
-154
-105
-70
-50
-41
-38
-38
-40
-47
-56
-66
-75
-81
-87
-91
-94
-94
-89
-83
-78
-79
-84
-92
-102
-115
-133
-158
-188
-218
-245
-264
-276
-281
-284
-288
-296
-307
-316
-317
-306
-285
-261
-246
-246
-263
-290
-315
-333
-344
-351
-359
-365
-365
-349
-314
-267
-218
-180
-156
-142
-128
-108
-81
-52
-29
-13
-5
1
14
40
80
130
184
231
266
287
296
300
304
310
321
335
349
356
352
337
314
289
267
246
223
193
156
114
71
30
-6
-38
-66
-91
-113
-133
-152
-169
-185
-200
-211
-215
-214
-211
-217
-240
-282
-331
-371
-389
-382
-359
-334
-315
-298
-272
-229
-175
-126
-97
-95
-110
-125
-125
-108
-79
-52
-31
-15
2
23
45
66
83
100
125
161
206
250
282
299
305
312
331
370
424
484
542
590
629
664
699
740
791
855
929
1004
1073
1121
1149
1161
1173
1193
1226
1269
1313
1354
1388
1416
1432
1433
1418
1391
1366
1353
1354
1363
1368
1364
1351
1333
1314
1292
1263
1224
1177
1125
1069
1008
944
878
817
768
735
718
719
732
754
778
797
809
821
838
862
886
902
906
900
889
879
870
863
862
872
897
933
969
995
1010
1014
1016
1014
1004
984
952
918
892
885
900
928
961
988
1006
1016
1016
1008
984
938
868
787
707
645
607
590
585
586
590
596
607
622
636
646
651
649
643
636
632
633
643
663
691
724
753
771
775
765
746
719
686
648
606
562
516
467
414
359
305
256
215
178
141
101
58
12
-36
-85
-138
-194
-254
-317
-380
-440
-494
-533
-551
-546
-522
-491
-467
-456
-454
-452
-439
-414
-380
-344
-307
-264
-212
-152
-91
-38
2
32
62
101
151
212
281
352
422
486
541
585
611
618
608
587
568
557
556
557
555
551
553
570
602
644
683
712
730
742
755
774
796
816
827
831
833
843
866
901
937
963
979
989
1004
1029
1068
1115
1168
1218
1260
1288
1304
1310
1314
1316
1315
1306
1291
1273
1257
1241
1223
1201
1178
1158
1142
1124
1099
1064
1026
990
962
946
943
958
993
1045
1103
1156
1199
1233
1265
1297
1328
1354
1375
1394
1414
1438
1466
1500
1537
1576
1607
1625
1626
1612
1590
1564
1535
1500
1460
1421
1391
1380
1383
1390
1384
1359
1320
1281
1257
1252
1260
1269
1273
1273
1273
1276
1282
1285
1280
1264
1237
1203
1167
1133
1101
1064
1016
959
899
850
817
790
754
700
629
556
498
461
441
429
421
416
418
427
441
453
459
457
447
431
408
377
337
287
231
176
130
99
85
82
86
93
103
117
131
139
131
109
79
56
53
73
108
146
176
195
204
204
195
176
147
112
73
31
-12
-54
-88
-107
-108
-95
-80
-75
-87
-117
-156
-199
-241
-282
-325
-370
-412
-446
-470
-482
-482
-467
-438
-399
-362
-337
-328
-329
-329
-318
-294
-264
-234
-205
-176
-144
-108
-72
-42
-19
-6
-1
-4
-10
-15
-16
-8
6
26
47
62
68
62
43
16
-17
-52
-90
-126
-155
-171
-171
-159
-142
-130
-125
-127
-135
-148
-167
-193
-220
-241
-245
-225
-184
-139
-109
-109
-144
-204
-272
-337
-393
-439
-475
-498
-506
-496
-473
-445
-419
-404
-404
-418
-440
-464
-482
-490
-487
-473
-449
-417
-385
-361
-354
-366
-392
-427
-466
-506
-546
-586
-627
-670
-718
-772
-832
-895
-956
-1014
-1069
-1122
-1173
-1222
-1261
-1284
-1287
-1274
-1259
-1257
-1277
-1315
-1358
-1393
-1414
-1423
-1432
-1447
-1469
-1492
-1505
-1505
-1494
-1482
-1482
-1499
-1528
-1560
-1587
-1608
-1630
-1656
-1682
-1697
-1692
-1669
-1638
-1615
-1608
-1615
-1626
-1631
-1621
-1597
-1561
-1518
-1471
-1424
-1378
-1330
-1279
-1225
-1167
-1108
-1052
-1000
-959
-924
-892
-856
-813
-762
-708
-655
-608
-569
-536
-505
-471
-432
-389
-348
-314
-291
-277
-266
-257
-248
-243
-247
-263
-289
-324
-357
-377
-378
-362
-341
-331
-338
-358
-375
-379
-367
-350
-340
-342
-353
-365
-372
-372
-371
-377
-394
-422
-452
-474
-480
-474
-463
-456
-455
-456
-449
-436
-422
-416
-421
-430
-431
-419
-394
-367
-349
-342
-341
-337
-322
-298
-272
-254
-249
-252
-256
-247
-220
-178
-129
-89
-70
-74
-94
-120
-140
-148
-150
-149
-151
-157
-164
-170
-171
-169
-163
-155
-146
-137
-129
-120
-106
-83
-46
7
73
147
223
295
356
405
443
477
516
564
623
688
753
812
863
902
925
927
907
871
828
787
747
706
658
605
553
506
462
415
360
296
228
165
108
54
1
-54
-109
-161
-206
-244
-276
-305
-330
-350
-363
-370
-368
-361
-349
-333
-317
-303
-295
-293
-294
-294
-286
-269
-242
-209
-175
-143
-114
-89
-66
-43
-24
-15
-20
-41
-73
-108
-136
-158
-176
-197
-227
-266
-308
-344
-367
-370
-354
-327
-301
-280
-264
-247
-227
-208
-199
-204
-222
-241
-254
-258
-256
-255
-259
-266
-277
-292
-313
-348
-399
-467
-547
-632
-710
-776
-829
-873
-913
-952
-992
-1033
-1075
-1120
-1165
-1208
-1246
-1277
-1301
-1321
-1341
-1362
-1384
-1405
-1420
-1426
-1424
-1416
-1406
-1393
-1372
-1337
-1285
-1221
-1155
-1095
-1044
-1002
-969
-938
-909
-879
-848
-822
-807
-806
-815
-825
-831
-836
-851
-883
-930
-984
-1034
-1075
-1112
-1152
-1199
-1252
-1306
-1356
-1396
-1424
-1442
-1456
-1473
-1494
-1513
-1523
-1522
-1514
-1512
-1520
-1537
-1552
-1558
-1552
-1535
-1512
-1482
-1443
-1398
-1354
-1322
-1312
-1321
-1340
-1353
-1351
-1330
-1294
-1251
-1205
-1160
-1115
-1070
-1025
-984
-946
-912
-878
-843
-808
-776
-754
-744
-747
-755
-763
-772
-787
-813
-852
-900
-946
-981
-1006
-1026
-1052
-1085
-1123
-1158
-1187
-1212
-1241
-1280
-1328
-1377
-1417
-1441
-1451
-1452
-1452
-1454
-1459
-1470
-1485
-1507
-1537
-1575
-1618
-1661
-1702
-1737
-1766
-1791
-1809
-1816
-1809
-1787
-1753
-1712
-1670
-1628
-1584
-1535
-1483
-1434
-1392
-1357
-1326
-1292
-1253
-1209
-1165
-1126
-1094
-1066
-1043
-1022
-1002
-984
-966
-952
-945
-943
-942
-938
-930
-923
-920
-921
-927
-935
-946
-963
-983
-1002
-1018
-1022
-1014
-994
-964
-928
-893
-866
-850
-842
-836
-825
-808
-792
-779
-772
-766
-757
-743
-726
-707
-686
-663
-639
-617
-600
-587
-579
-572
-564
-556
-547
-536
-521
-498
-466
-425
-374
-312
-241
-164
-85
-13
45
86
112
131
150
178
214
257
300
343
385
426
466
503
535
560
577
589
599
610
628
652
678
700
716
727
739
754
772
786
792
789
782
780
784
791
792
779
751
713
671
633
602
578
561
552
551
555
561
566
568
565
555
540
524
512
512
526
550
575
596
610
622
636
651
666
676
684
691
698
703
700
691
678
668
661
657
651
642
635
633
636
643
648
645
635
618
597
576
557
540
522
499
470
435
395
354
315
280
246
213
178
140
99
58
19
-17
-46
-66
-75
-73
-65
-63
-72
-97
-132
-168
-198
-220
-239
-257
-278
-303
-334
-370
-409
-445
-472
-487
-491
-490
-489
-490
-494
-501
-511
-523
-533
-535
-528
-512
-491
-467
-442
-412
-377
-338
-298
-262
-236
-221
-217
-222
-234
-250
-269
-289
-310
-329
-345
-356
-367
-381
-403
-434
-472
-513
-552
-589
-619
-641
-654
-655
-650
-641
-632
-624
-614
-600
-583
-564
-547
-532
-519
-508
-495
-482
-469
-461
-462
-476
-501
-532
-564
-591
-612
-628
-644
-661
-680
-700
-718
-733
-744
-752
-760
-770
-785
-806
-832
-860
-890
-917
-941
-959
-970
-973
-965
-950
-930
-910
-893
-876
-855
-830
-801
-774
-750
-726
-698
-664
-624
-585
-545
-502
-450
-385
-310
-232
-159
-95
-44
-7
14
25
31
37
46
54
58
55
46
30
6
-29
-74
-130
-194
-263
-333
-401
-466
-526
-579
-626
-668
-704
-733
-754
-767
-770
-763
-748
-727
-704
-683
-664
-643
-619
-591
-562
-535
-511
-492
-478
-468
-458
-447
-433
-417
-404
-400
-406
-421
-441
-462
-484
-507
-530
-552
-568
-577
-579
-579
-581
-589
-606
-632
-662
-693
-723
-750
-771
-785
-791
-789
-782
-775
-770
-769
-772
-776
-778
-777
-771
-758
-738
-712
-682
-650
-620
-596
-580
-572
-570
-569
-569
-573
-584
-600
-617
-628
-631
-629
-631
-642
-665
-692
-712
-722
-720
-713
-707
-707
-707
-703
-690
-666
-633
-593
-547
-495
-438
-381
-328
-281
-237
-190
-136
-73
-6
62
125
181
233
285
343
407
475
540
600
653
704
756
808
856
894
923
945
966
991
1016
1039
1052
1053
1044
1030
1012
998
984
970
957
944
930
914
895
873
849
824
801
782
768
757
747
737
726
713
700
691
688
694
709
730
754
779
800
817
826
824
806
772
721
662
601
546
500
463
432
402
371
338
303
270
237
205
170
127
73
8
-61
-124
-171
-199
-215
-229
-250
-279
-313
-346
-377
-407
-440
-477
-515
-548
-573
-591
-605
-619
-634
-648
-657
-658
-653
-646
-646
-657
-680
-710
-741
-770
-796
-818
-837
-848
-853
-851
-848
-844
-840
-837
-831
-822
-809
-794
-782
-779
-789
-813
-843
-871
-887
-888
-878
-864
-851
-841
-831
-818
-801
-780
-760
-741
-725
-706
-684
-654
-618
-578
-536
-496
-459
-426
-398
-379
-365
-358
-354
-353
-352
-350
-344
-333
-316
-296
-275
-256
-239
-226
-217
-209
-201
-191
-180
-170
-164
-158
-149
-133
-113
-89
-65
-43
-23
-5
9
16
15
9
2
-5
-13
-28
-52
-83
-116
-145
-167
-184
-199
-214
-229
-243
-255
-262
-264
-263
-258
-250
-238
-224
-209
-196
-184
-173
-164
-154
-143
-135
-134
-142
-160
-186
-216
-247
-275
-300
-319
-333
-342
-349
-358
-371
-390
-413
-438
-464
-493
-522
-552
-582
-610
-638
-665
-689
-709
-723
-735
-746
-761
-781
-804
-830
-856
-881
-900
-912
-918
-920
-922
-924
-926
-925
-923
-921
-917
-911
-898
-878
-854
-832
-816
-806
-799
-791
-779
-763
-744
-724
-705
-686
-666
-643
-617
-585
-549
-511
-471
-434
-403
-379
-365
-359
-356
-352
-341
-322
-294
-262
-231
-208
-195
-191
-189
-182
-169
-151
-132
-119
-114
-118
-126
-135
-139
-134
-121
-103
-84
-66
-49
-34
-20
-12
-10
-11
-8
3
22
47
72
98
127
162
205
256
311
368
422
467
499
517
525
527
530
535
541
543
540
528
510
491
473
459
450
444
440
435
429
418
403
385
366
351
341
339
341
345
347
348
352
363
382
405
426
441
447
446
440
431
419
406
396
393
397
406
413
415
410
400
389
380
377
382
395
414
435
454
471
484
495
499
494
481
463
448
441
445
456
470
485
502
523
547
569
581
580
563
535
502
469
439
412
385
356
325
294
264
234
202
165
123
80
38
3
-23
-43
-58
-71
-82
-92
-103
-117
-136
-158
-178
-192
-199
-199
-193
-182
-167
-147
-123
-97
-74
-52
-30
-3
32
75
123
172
218
260
301
343
387
430
467
497
520
544
573
608
646
685
725
767
809
849
880
899
905
901
895
892
892
894
894
891
884
874
865
857
852
851
857
869
887
909
931
951
970
988
1006
1026
1047
1072
1102
1138
1179
1218
1253
1281
1305
1330
1359
1392
1424
1451
1470
1482
1493
1508
1531
1561
1594
1629
1661
1692
1725
1764
1807
1852
1895
1933
1962
1984
2001
2013
2021
2028
2031
2029
2023
2007
1980
1943
1898
1849
1797
1742
1684
1624
1566
1510
1455
1399
1343
1288
1238
1196
1159
1126
1094
1063
1034
1006
979
953
927
902
879
855
830
805
780
755
731
705
678
651
628
610
595
580
562
542
521
500
480
460
440
424
413
411
421
442
470
498
524
549
574
601
631
662
691
721
756
797
844
890
929
955
970
977
983
990
1000
1010
1022
1034
1050
1071
1096
1122
1147
1171
1195
1223
1253
1286
1319
1349
1378
1405
1433
1462
1493
1529
1567
1605
1639
1668
1692
1712
1731
1746
1757
1765
1773
1786
1806
1830
1856
1880
1902
1923
1947
1973
1999
2023
2040
2053
2063
2076
2091
2106
2117
2120
2116
2108
2099
2091
2081
2065
2043
2013
1978
1938
1894
1844
1790
1732
1671
1607
1541
1474
1408
1348
1294
1245
1198
1153
1107
1064
1020
981
941
902
863
826
790
757
728
703
684
666
646
622
592
560
528
500
475
451
424
388
345
300
259
226
200
172
136
88
32
-23
-72
-113
-150
-189
-229
-269
-303
-328
-346
-361
-381
-407
-440
-477
-514
-548
-578
-603
-621
-633
-641
-646
-648
-647
-645
-645
-651
-664
-679
-694
-707
-720
-736
-758
-785
-811
-833
-846
-849
-844
-839
-840
-852
-878
-911
-945
-976
-1004
-1034
-1067
-1103
-1137
-1164
-1185
-1202
-1218
-1236
-1256
-1279
-1304
-1329
-1353
-1371
-1384
-1394
-1405
-1417
-1431
-1442
-1449
-1450
-1447
-1442
-1436
-1429
-1420
-1408
-1396
-1383
-1371
-1359
-1345
-1330
-1313
-1296
-1278
-1262
-1248
-1236
-1222
-1203
-1176
-1138
-1093
-1043
-991
-940
-889
-838
-789
-740
-695
-651
-611
-571
-529
-483
-431
-373
-310
-247
-190
-140
-96
-57
-19
16
46
72
96
120
148
182
219
255
289
319
349
380
416
459
507
558
605
646
679
710
741
777
818
859
901
944
991
1043
1098
1154
1211
1267
1323
1378
1426
1468
1501
1528
1552
1572
1587
1595
1600
1606
1620
1641
1667
1694
1719
1738
1754
1767
1778
1789
1801
1816
1835
1856
1879
1901
1923
1945
1969
1992
2013
2032
2049
2069
2095
2131
2173
2219
2265
2312
2359
2404
2445
2479
2506
2529
2550
2571
2591
2608
2623
2634
2644
2653
2664
2680
2706
2740
2779
2817
2852
2884
2916
2949
2982
3013
3039
3061
3081
3103
3127
3153
3177
3197
3212
3225
3239
3255
3275
3299
3325
3353
3378
3393
3395
3386
3370
3355
3342
3330
3314
3292
3264
3235
3207
3181
3155
3124
3086
3040
2987
2929
2870
2814
2760
2705
2645
2579
2510
2442
2377
2314
2253
2193
2134
2077
2020
1962
1900
1835
1770
1706
1647
1591
1539
1492
1451
1417
1388
1362
1339
1317
1297
1279
1261
1241
1219
1193
1166
1139
1116
1096
1080
1063
1044
1020
995
967
937
906
873
838
798
755
709
663
618
576
537
498
455
406
354
302
254
214
181
150
119
87
55
28
10
-1
-9
-20
-37
-58
-78
-94
-106
-114
-122
-133
-146
-156
-161
-158
-149
-136
-126
-122
-125
-134
-145
-159
-174
-193
-218
-246
-276
-304
-330
-353
-378
-407
-444
-485
-529
-575
-624
-674
-727
-779
-828
-873
-913
-951
-987
-1018
-1049
-1076
-1103
-1130
-1158
-1186
-1212
-1240
-1270
-1304
-1340
-1376
-1407
-1433
-1456
-1482
-1513
-1549
-1587
-1621
-1648
-1671
-1697
-1728
-1766
-1806
-1843
-1876
-1908
-1943
-1982
-2021
-2056
-2083
-2104
-2123
-2144
-2165
-2185
-2201
-2212
-2218
-2222
-2228
-2233
-2238
-2239
-2234
-2222
-2206
-2184
-2158
-2131
-2105
-2083
-2069
-2062
-2057
-2052
-2043
-2029
-2013
-1998
-1988
-1982
-1977
-1972
-1970
-1972
-1978
-1987
-1995
-1997
-1995
-1992
-1990
-1991
-1992
-1991
-1988
-1985
-1987
-1992
-1998
-2003
-2004
-2005
-2007
-2011
-2016
-2021
-2024
-2025
-2028
-2029
-2031
-2029
-2024
-2016
-2008
-2001
-1999
-1995
-1990
-1981
-1971
-1963
-1961
-1965
-1972
-1980
-1990
-2001
-2020
-2044
-2072
-2101
-2132
-2165
-2199
-2234
-2266
-2293
-2313
-2329
-2345
-2365
-2391
-2423
-2457
-2486
-2506
-2516
-2520
-2523
-2526
-2525
-2519
-2506
-2490
-2477
-2468
-2462
-2456
-2447
-2433
-2418
-2405
-2392
-2378
-2360
-2337
-2310
-2283
-2262
-2246
-2235
-2224
-2210
-2193
-2176
-2162
-2151
-2141
-2129
-2114
-2097
-2081
-2067
-2056
-2047
-2037
-2028
-2016
-2001
-1989
-1978
-1972
-1970
-1973
-1977
-1979
-1980
-1980
-1981
-1984
-1987
-1989
-1983
-1969
-1947
-1924
-1904
-1890
-1879
-1870
-1861
-1855
-1852
-1852
-1852
-1850
-1843
-1832
-1821
-1812
-1805
-1800
-1792
-1779
-1763
-1745
-1727
-1711
-1696
-1684
-1671
-1659
-1646
-1630
-1612
-1593
-1576
-1563
-1554
-1543
-1526
-1499
-1464
-1423
-1379
-1332
-1282
-1229
-1176
-1124
-1076
-1032
-992
-953
-916
-880
-847
-813
-781
-750
-723
-701
-685
-671
-659
-648
-638
-632
-632
-638
-652
-671
-693
-715
-739
-765
-794
-828
-863
-896
-923
-943
-958
-974
-992
-1010
-1029
-1042
-1052
-1062
-1074
-1091
-1109
-1125
-1139
-1150
-1160
-1170
-1179
-1187
-1193
-1201
-1214
-1232
-1256
-1282
-1306
-1326
-1343
-1358
-1374
-1394
-1418
-1447
-1478
-1510
-1541
-1570
-1597
-1624
-1651
-1682
-1716
-1752
-1787
-1815
-1836
-1850
-1861
-1873
-1885
-1896
-1906
-1913
-1919
-1923
-1925
-1924
-1918
-1908
-1898
-1887
-1877
-1867
-1856
-1843
-1829
-1815
-1803
-1794
-1789
-1787
-1787
-1786
-1783
-1781
-1780
-1781
-1780
-1775
-1767
-1759
-1755
-1758
-1765
-1774
-1785
-1798
-1812
-1828
-1841
-1850
-1852
-1850
-1845
-1840
-1835
-1832
-1829
-1827
-1826
-1826
-1826
-1828
-1832
-1839
-1848
-1862
-1881
-1905
-1932
-1959
-1983
-2004
-2024
-2043
-2063
-2083
-2105
-2128
-2155
-2183
-2211
-2235
-2256
-2272
-2285
-2296
-2306
-2313
-2318
-2322
-2324
-2326
-2328
-2328
-2327
-2322
-2313
-2300
-2283
-2263
-2242
-2218
-2191
-2161
-2127
-2094
-2065
-2041
-2024
-2009
-1994
-1975
-1951
-1923
-1892
-1860
-1827
-1791
-1752
-1713
-1674
-1639
-1606
-1573
-1538
-1501
-1461
-1422
-1385
-1352
-1321
-1293
-1264
-1233
-1198
-1160
-1119
-1078
-1037
-997
-955
-911
-864
-814
-760
-705
-649
-591
-529
-462
-390
-318
-251
-191
-137
-86
-33
24
86
151
218
284
349
410
468
524
581
643
709
777
844
907
966
1020
1070
1120
1172
1227
1284
1339
1391
1439
1488
1541
1600
1659
1714
1761
1801
1834
1862
1882
1896
1904
1908
1912
1914
1914
1910
1899
1879
1852
1820
1785
1750
1715
1677
1636
1591
1543
1494
1442
1386
1324
1258
1189
1122
1059
999
942
883
822
761
700
641
584
527
468
404
336
264
189
111
34
-42
-114
-182
-247
-312
-379
-446
-511
-573
-630
-684
-738
-790
-842
-894
-947
-999
-1053
-1105
-1155
-1204
-1250
-1294
-1334
-1370
-1400
-1424
-1444
-1461
-1477
-1492
-1503
-1512
-1516
-1517
-1515
-1510
-1500
-1482
-1458
-1431
-1400
-1368
-1332
-1292
-1249
-1206
-1165
-1127
-1089
-1051
-1010
-972
-935
-899
-863
-826
-792
-761
-734
-708
-680
-650
-618
-586
-555
-525
-494
-460
-422
-383
-344
-307
-273
-241
-207
-170
-130
-90
-52
-16
20
57
94
129
160
186
212
240
271
305
340
376
411
447
483
518
550
578
604
631
660
692
726
760
792
826
863
903
944
982
1016
1049
1084
1124
1167
1211
1253
1293
1333
1374
1415
1457
1500
1543
1587
1633
1678
1725
1773
1824
1876
1929
1981
2029
2074
2117
2160
2204
2250
2297
2343
2386
2429
2474
2522
2573
2624
2673
2718
2761
2803
2846
2888
2928
2966
3005
3045
3088
3132
3177
3221
3264
3307
3351
3395
3439
3482
3522
3558
3590
3617
3641
3665
3688
3711
3732
3749
3760
3766
3770
3772
3771
3768
3762
3755
3746
3733
3714
3690
3659
3624
3587
3547
3503
3452
3397
3339
3279
3219
3158
3097
3034
2969
2901
2830
2756
2679
2598
2516
2433
2353
2280
2215
2156
2101
2045
1989
1934
1882
1836
1797
1763
1730
1694
1656
1617
1579
1544
1513
1484
1455
1428
1403
1382
1363
1346
1327
1307
1288
1271
1256
1242
1226
1207
1184
1161
1138
1117
1098
1080
1062
1041
1018
996
973
952
931
911
892
875
858
841
824
811
802
799
800
803
804
808
816
828
837
840
834
824
821
830
849
872
891
901
906
912
922
935
945
951
954
957
962
969
975
982
990
1000
1014
1030
1045
1060
1078
1099
1124
1149
1173
1198
1223
1252
1285
1322
1363
1406
1448
1489
1527
1561
1595
1628
1661
1695
1731
1768
1808
1848
1886
1918
1945
1969
1992
2013
2035
2051
2063
2072
2080
2090
2101
2114
2128
2144
2162
2183
2208
2235
2262
2288
2310
2329
2346
2365
2386
2410
2433
2457
2480
2501
2521
2538
2552
2564
2578
2594
2611
2626
2637
2645
2653
2661
2671
2678
2684
2685
2684
2682
2684
2690
2700
2713
2724
2730
2730
2726
2721
2715
2709
2701
2691
2678
2665
2655
2648
2647
2648
2652
2658
2663
2668
2673
2678
2684
2692
2700
2710
2721
2735
2750
2765
2780
2794
2808
2823
2837
2850
2859
2866
2869
2872
2877
2884
2893
2901
2907
2912
2917
2923
2929
2933
2934
2934
2936
2941
2950
2961
2973
2986
3002
3021
3042
3066
3093
3125
3164
3207
3251
3295
3338
3381
3425
3472
3521
3570
3618
3663
3704
3743
3780
3816
3852
3886
3917
3944
3968
3990
4011
4030
4049
4066
4080
4090
4098
4103
4109
4115
4121
4128
4133
4135
4134
4130
4122
4111
4094
4075
4051
4026
3999
3972
3946
3919
3892
3865
3838
3810
3782
3753
3721
3687
3650
3612
3573
3535
3498
3464
3433
3402
3369
3332
3293
3250
3207
3164
3124
3087
3056
3030
3006
2982
2958
2933
2908
2884
2861
2839
2820
2804
2792
2783
2778
2776
2774
2773
2769
2763
2754
2744
2733
2719
2703
2686
2669
2654
2641
2628
2611
2589
2563
2535
2507
2481
2456
2433
2413
2396
2381
2368
2356
2345
2337
2330
2325
2320
2315
2306
2295
2284
2275
2268
2263
2258
2252
2246
2239
2232
2223
2211
2194
2169
2139
2105
2069
2033
1997
1960
1919
1871
1818
1759
1700
1643
1590
1539
1487
1433
1374
1314
1253
1193
1135
1075
1014
951
890
831
776
725
675
626
576
527
477
428
379
329
279
228
179
133
93
60
31
4
-23
-50
-75
-95
-111
-123
-134
-144
-154
-162
-169
-174
-179
-184
-189
-194
-197
-198
-196
-193
-192
-194
-196
-199
-201
-202
-205
-211
-220
-230
-241
-251
-262
-274
-288
-303
-319
-336
-355
-378
-406
-438
-475
-514
-551
-586
-617
-643
-665
-686
-707
-732
-760
-790
-819
-843
-861
-873
-882
-890
-898
-906
-913
-919
-924
-928
-930
-929
-923
-912
-898
-883
-872
-863
-857
-850
-841
-828
-813
-796
-779
-763
-746
-729
-710
-692
-674
-657
-641
-627
-614
-601
-589
-578
-569
-561
-552
-540
-525
-510
-496
-486
-478
-470
-459
-443
-424
-403
-384
-366
-348
-330
-312
-296
-282
-272
-265
-261
-259
-259
-258
-255
-248
-237
-225
-216
-217
-227
-245
-266
-288
-311
-336
-364
-391
-415
-435
-451
-468
-489
-514
-541
-569
-597
-629
-669
-717
-770
-826
-879
-930
-978
-1027
-1077
-1128
-1177
-1225
-1272
-1320
-1372
-1428
-1487
-1546
-1603
-1659
-1714
-1768
-1821
-1870
-1916
-1960
-2005
-2055
-2109
-2166
-2222
-2276
-2326
-2375
-2426
-2478
-2532
-2584
-2633
-2679
-2722
-2764
-2804
-2844
-2883
-2920
-2954
-2983
-3007
-3027
-3044
-3061
-3078
-3094
-3109
-3122
-3130
-3135
-3137
-3136
-3132
-3125
-3113
-3099
-3083
-3067
-3055
-3045
-3036
-3025
-3011
-2994
-2977
-2961
-2947
-2934
-2918
-2901
-2883
-2866
-2850
-2838
-2830
-2826
-2826
-2830
-2836
-2842
-2847
-2850
-2852
-2854
-2858
-2865
-2873
-2882
-2888
-2890
-2889
-2885
-2882
-2881
-2883
-2888
-2898
-2909
-2921
-2933
-2942
-2947
-2949
-2949
-2948
-2950
-2954
-2960
-2966
-2971
-2975
-2979
-2983
-2989
-2995
-3001
-3006
-3011
-3012
-3010
-3003
-2993
-2983
-2973
-2967
-2963
-2961
-2959
-2956
-2952
-2946
-2940
-2933
-2925
-2917
-2909
-2904
-2902
-2903
-2906
-2910
-2914
-2919
-2924
-2929
-2935
-2941
-2949
-2959
-2970
-2979
-2984
-2984
-2983
-2985
-2990
-3000
-3012
-3023
-3033
-3041
-3049
-3059
-3069
-3078
-3085
-3091
-3098
-3105
-3112
-3115
-3114
-3108
-3100
-3094
-3092
-3095
-3100
-3106
-3111
-3111
-3109
-3105
-3102
-3098
-3091
-3080
-3062
-3040
-3017
-2994
-2972
-2951
-2933
-2916
-2902
-2888
-2874
-2856
-2835
-2808
-2774
-2735
-2694
-2655
-2622
-2597
-2578
-2561
-2545
-2527
-2506
-2480
-2453
-2428
-2406
-2387
-2368
-2346
-2326
-2307
-2292
-2277
-2263
-2251
-2246
-2247
-2249
-2244
-2234
-2224
-2224
-2234
-2246
-2251
-2246
-2240
-2240
-2246
-2253
-2253
-2244
-2235
-2231
-2235
-2241
-2242
-2239
-2235
-2234
-2236
-2240
-2241
-2237
-2228
-2212
-2191
-2169
-2147
-2125
-2103
-2079
-2054
-2029
-2008
-1989
-1968
-1945
-1921
-1898
-1878
-1860
-1842
-1820
-1794
-1766
-1739
-1716
-1697
-1681
-1666
-1651
-1634
-1617
-1602
-1587
-1572
-1556
-1538
-1517
-1495
-1475
-1455
-1439
-1425
-1416
-1410
-1406
-1401
-1393
-1384
-1375
-1369
-1364
-1361
-1358
-1354
-1349
-1344
-1339
-1335
-1331
-1328
-1325
-1324
-1324
-1325
-1326
-1323
-1318
-1311
-1303
-1293
-1281
-1265
-1245
-1224
-1202
-1183
-1166
-1151
-1138
-1126
-1114
-1102
-1090
-1079
-1068
-1055
-1038
-1016
-997
-979
-965
-953
-937
-916
-891
-866
-844
-824
-803
-777
-746
-713
-682
-655
-633
-613
-592
-571
-551
-533
-517
-503
-489
-473
-454
-433
-411
-390
-370
-350
-331
-310
-286
-259
-232
-207
-186
-168
-150
-129
-106
-80
-53
-26
0
26
51
76
98
119
139
160
180
197
211
219
224
226
226
223
215
201
186
171
160
151
142
130
113
91
68
45
24
6
-11
-29
-48
-69
-90
-109
-126
-142
-159
-177
-196
-215
-234
-249
-262
-272
-280
-289
-301
-315
-330
-343
-353
-359
-363
-368
-374
-380
-386
-391
-393
-392
-389
-385
-379
-373
-366
-355
-340
-319
-293
-265
-236
-208
-181
-154
-127
-100
-73
-47
-24
-3
18
38
60
82
101
119
136
153
171
186
198
205
208
211
213
215
217
219
220
221
223
228
237
250
264
277
288
297
307
317
325
330
329
323
313
302
291
278
263
245
226
208
194
183
171
158
144
130
119
112
104
95
81
66
54
46
45
47
49
49
46
45
47
53
62
71
78
82
84
87
91
97
104
112
124
139
155
172
186
199
211
225
242
261
284
309
336
363
390
414
435
450
460
468
474
482
493
506
518
527
531
533
533
533
534
536
541
547
554
560
564
567
570
574
579
584
586
586
586
586
587
589
592
595
599
602
602
597
587
573
555
535
511
486
461
440
423
410
397
383
367
350
333
317
302
286
270
252
236
222
212
205
198
188
176
163
149
137
126
115
102
85
65
42
20
1
-17
-34
-52
-72
-91
-108
-122
-135
-150
-167
-185
-202
-219
-234
-250
-267
-282
-294
-301
-307
-311
-316
-320
-323
-323
-321
-320
-322
-328
-339
-349
-357
-359
-357
-353
-350
-347
-344
-339
-331
-320
-305
-289
-272
-255
-239
-222
-205
-185
-162
-139
-114
-89
-64
-37
-10
19
49
81
112
142
167
187
203
217
232
249
266
281
291
297
301
303
307
311
314
314
310
304
295
284
272
260
249
240
232
226
222
220
222
226
231
234
234
229
222
217
214
216
219
221
221
219
216
214
214
217
219
219
219
219
220
222
225
226
226
223
217
209
202
197
194
192
190
188
185
182
180
177
173
167
159
148
136
122
108
89
66
36
2
-35
-71
-106
-140
-177
-217
-260
-303
-344
-385
-427
-474
-526
-582
-639
-694
-744
-791
-835
-877
-918
-959
-1000
-1041
-1083
-1125
-1168
-1211
-1256
-1300
-1343
-1383
-1418
-1449
-1476
-1502
-1527
-1554
-1582
-1612
-1644
-1677
-1710
-1739
-1764
-1783
-1799
-1813
-1825
-1837
-1851
-1865
-1882
-1903
-1929
-1956
-1982
-2001
-2016
-2025
-2033
-2044
-2058
-2073
-2089
-2105
-2119
-2133
-2144
-2153
-2159
-2162
-2162
-2161
-2158
-2152
-2146
-2139
-2133
-2129
-2125
-2123
-2121
-2115
-2105
-2089
-2069
-2048
-2027
-2005
-1984
-1959
-1933
-1905
-1878
-1851
-1822
-1789
-1752
-1713
-1672
-1633
-1595
-1560
-1527
-1495
-1463
-1428
-1390
-1348
-1305
-1259
-1213
-1165
-1116
-1069
-1022
-982
-945
-913
-885
-861
-839
-818
-797
-774
-750
-725
-699
-673
-648
-625
-603
-583
-564
-544
-522
-498
-471
-442
-414
-387
-363
-341
-321
-300
-279
-257
-233
-207
-177
-143
-107
-72
-40
-11
17
47
81
116
150
180
206
233
263
300
343
390
435
478
517
553
590
626
663
700
735
771
808
846
886
925
962
997
1031
1064
1098
1133
1167
1199
1226
1250
1272
1294
1318
1344
1369
1393
1412
1430
1449
1470
1495
1522
1549
1575
1598
1619
1637
1654
1669
1682
1695
1708
1722
1737
1753
1768
1781
1791
1799
1807
1815
1825
1836
1845
1849
1850
1846
1839
1833
1828
1824
1823
1824
1827
1832
1841
1851
1863
1878
1894
1913
1934
1957
1980
2003
2024
2044
2063
2081
2100
2120
2141
2162
2181
2196
2209
2219
2230
2241
2252
2263
2272
2280
2286
2292
2297
2299
2298
2296
2295
2296
2298
2300
2298
2291
2281
2270
2260
2249
2237
2221
2202
2182
2163
2146
2130
2114
2098
2082
2066
2050
2033
2019
2005
1995
1985
1977
1967
1956
1946
1938
1935
1938
1944
1954
1967
1983
2004
2029
2058
2088
2116
2141
2164
2187
2214
2248
2286
2325
2364
2399
2432
2466
2503
2542
2581
2618
2653
2687
2722
2760
2800
2842
2882
2918
2952
2983
3013
3042
3070
3096
3122
3148
3180
3216
3257
3300
3342
3380
3416
3449
3479
3508
3533
3557
3581
3607
3634
3661
3685
3706
3726
3748
3771
3793
3812
3826
3834
3841
3847
3854
3862
3872
3881
3888
3894
3896
3895
3892
3888
3880
3866
3847
3824
3801
3780
3763
3747
3728
3704
3679
3652
3625
3597
3567
3532
3494
3454
3414
3374
3332
3289
3243
3197
3151
3108
3066
3022
2975
2923
2868
2813
2760
2706
2652
2595
2537
2479
2424
2372
2323
2273
2222
2169
2118
2068
2021
1977
1932
1886
1838
1789
1741
1694
1647
1601
1556
1513
1474
1439
1407
1375
1342
1308
1273
1242
1213
1188
1163
1137
1109
1079
1051
1026
1004
987
971
955
940
924
907
888
868
846
825
808
794
784
774
763
751
737
723
710
697
682
667
651
638
627
619
610
598
583
568
556
546
535
521
501
476
450
424
401
378
353
325
294
262
229
195
158
119
80
41
4
-33
-71
-114
-162
-213
-265
-313
-358
-399
-441
-486
-535
-586
-637
-687
-734
-778
-822
-867
-914
-962
-1008
-1054
-1096
-1137
-1176
-1217
-1256
-1295
-1332
-1369
-1407
-1448
-1489
-1529
-1568
-1605
-1640
-1673
-1705
-1735
-1765
-1795
-1826
-1858
-1888
-1916
-1941
-1965
-1987
-2007
-2023
-2036
-2045
-2056
-2067
-2079
-2092
-2104
-2116
-2128
-2138
-2145
-2147
-2144
-2138
-2131
-2123
-2116
-2109
-2103
-2098
-2095
-2092
-2088
-2084
-2080
-2077
-2073
-2066
-2057
-2045
-2032
-2021
-2015
-2009
-2008
-2008
-2008
-2008
-2008
-2005
-2003
-1999
-1995
-1990
-1988
-1987
-1988
-1989
-1988
-1985
-1982
-1982
-1986
-1995
-2003
-2009
-2015
-2020
-2025
-2035
-2044
-2051
-2056
-2059
-2061
-2063
-2063
-2062
-2060
-2059
-2059
-2058
-2057
-2055
-2050
-2045
-2041
-2040
-2041
-2044
-2045
-2041
-2037
-2033
-2032
-2032
-2033
-2035
-2035
-2035
-2036
-2039
-2044
-2050
-2056
-2063
-2073
-2085
-2099
-2114
-2130
-2144
-2158
-2172
-2186
-2198
-2209
-2219
-2230
-2241
-2255
-2269
-2286
-2304
-2325
-2348
-2370
-2391
-2412
-2432
-2454
-2474
-2490
-2502
-2513
-2527
-2544
-2563
-2582
-2599
-2614
-2628
-2642
-2653
-2659
-2663
-2666
-2673
-2683
-2694
-2702
-2707
-2711
-2716
-2721
-2725
-2725
-2723
-2719
-2717
-2717
-2716
-2715
-2714
-2713
-2715
-2720
-2726
-2733
-2740
-2747
-2757
-2767
-2779
-2792
-2806
-2821
-2838
-2855
-2871
-2887
-2905
-2925
-2948
-2971
-2996
-3022
-3051
-3081
-3112
-3141
-3167
-3193
-3221
-3251
-3283
-3315
-3346
-3377
-3408
-3440
-3470
-3497
-3523
-3548
-3573
-3598
-3623
-3645
-3664
-3680
-3693
-3705
-3716
-3725
-3733
-3739
-3743
-3744
-3743
-3741
-3737
-3733
-3727
-3719
-3709
-3697
-3683
-3665
-3643
-3618
-3592
-3566
-3539
-3510
-3477
-3440
-3400
-3362
-3327
-3294
-3261
-3227
-3190
-3148
-3103
-3052
-2997
-2937
-2877
-2817
-2759
-2702
-2644
-2586
-2527
-2467
-2408
-2348
-2288
-2228
-2167
-2102
-2035
-1968
-1902
-1841
-1783
-1727
-1671
-1613
-1555
-1498
-1445
-1393
-1340
-1285
-1226
-1166
-1109
-1054
-1004
-954
-904
-851
-797
-742
-687
-633
-579
-524
-469
-412
-355
-298
-242
-187
-134
-80
-24
34
92
148
202
253
304
354
406
457
507
556
605
656
709
764
820
877
935
992
1049
1103
1154
1202
1248
1293
1338
1384
1431
1479
1525
1569
1609
1647
1682
1716
1751
1784
1815
1841
1860
1873
1885
1897
1912
1929
1946
1961
1974
1983
1987
1987
1983
1975
1967
1958
1950
1940
1928
1913
1895
1876
1855
1832
1808
1783
1758
1732
1706
1678
1650
1622
1595
1566
1537
1505
1471
1435
1399
1364
1330
1297
1265
1234
1206
1181
1159
1140
1122
1101
1077
1050
1020
992
962
934
906
879
854
829
807
786
766
747
727
704
681
657
636
617
599
580
561
541
521
501
479
456
432
409
389
373
360
348
335
321
306
292
279
267
256
243
229
213
195
176
159
142
128
116
106
97
90
84
77
71
63
55
47
38
31
23
17
10
4
-4
-14
-23
-32
-38
-41
-44
-47
-53
-60
-68
-74
-78
-79
-78
-76
-73
-71
-70
-68
-65
-62
-61
-60
-62
-64
-65
-65
-65
-65
-65
-65
-63
-59
-52
-43
-34
-25
-17
-9
0
11
25
41
58
75
93
112
134
159
183
206
227
246
266
287
309
328
344
357
368
380
393
408
424
442
461
480
499
518
537
555
571
584
595
604
613
626
642
663
685
709
734
757
779
798
814
830
845
862
879
896
914
933
954
976
999
1020
1042
1058
1072
1085
1099
1113
1129
1143
1156
1169
1181
1195
1209
1222
1232
1237
1241
1243
1246
1248
1249
1248
1247
1245
1245
1246
1245
1241
1233
1223
1214
1206
1200
1193
1185
1177
1168
1160
1153
1146
1137
1124
1109
1091
1072
1053
1035
1018
1000
981
963
945
925
903
878
853
827
802
778
754
729
704
676
646
615
583
553
527
505
484
463
440
414
388
363
339
315
292
268
246
224
203
185
169
155
141
127
111
94
75
55
35
15
-3
-21
-37
-54
-71
-89
-108
-129
-150
-171
-190
-205
-215
-223
-229
-238
-250
-265
-283
-300
-315
-327
-338
-350
-364
-379
-395
-408
-421
-433
-447
-463
-480
-498
-517
-537
-559
-583
-609
-635
-660
-685
-708
-733
-760
-792
-828
-865
-901
-931
-957
-980
-1004
-1030
-1058
-1086
-1112
-1136
-1158
-1181
-1205
-1229
-1253
-1274
-1293
-1309
-1321
-1328
-1331
-1331
-1329
-1326
-1324
-1323
-1321
-1319
-1317
-1313
-1307
-1298
-1286
-1273
-1258
-1242
-1222
-1198
-1169
-1139
-1107
-1074
-1041
-1008
-977
-948
-923
-900
-875
-847
-814
-778
-742
-707
-675
-644
-613
-580
-546
-510
-472
-433
-395
-357
-320
-285
-249
-211
-171
-128
-84
-39
7
51
96
140
185
232
280
330
379
427
472
514
555
596
638
683
730
779
829
877
924
969
1012
1055
1096
1134
1171
1206
1239
1272
1305
1337
1371
1406
1444
1482
1519
1552
1582
1610
1638
1666
1694
1720
1744
1766
1786
1807
1829
1852
1874
1894
1913
1932
1951
1969
1984
1996
2004
2009
2017
2025
2036
2045
2054
2062
2070
2078
2085
2090
2092
2092
2090
2085
2079
2071
2063
2056
2049
2041
2033
2025
2021
2019
2019
2017
2012
2001
1987
1974
1964
1958
1953
1948
1944
1941
1941
1941
1940
1936
1931
1926
1923
1920
1914
1905
1893
1879
1867
1856
1846
1834
1821
1806
1791
1777
1763
1747
1730
1710
1688
1666
1644
1623
1601
1579
1554
1528
1498
1469
1439
1411
1386
1363
1344
1325
1306
1285
1265
1244
1225
1207
1190
1176
1164
1154
1146
1138
1132
1127
1126
1127
1129
1131
1134
1137
1141
1145
1148
1148
1148
1149
1154
1162
1171
1180
1188
1195
1202
1210
1219
1228
1237
1245
1251
1256
1259
1260
1259
1258
1258
1259
1263
1269
1275
1282
1289
1294
1298
1298
1295
1288
1277
1266
1255
1247
1243
1241
1242
1243
1243
1242
1238
1233
1226
1217
1208
1198
1189
1178
1168
1159
1151
1143
1135
1124
1111
1095
1078
1059
1040
1022
1004
990
976
964
951
938
924
909
895
882
870
858
848
838
830
823
817
813
809
807
805
803
803
803
804
806
809
813
820
830
841
853
865
877
889
902
916
928
937
945
952
964
980
1000
1022
1044
1065
1084
1101
1120
1139
1160
1182
1204
1225
1246
1270
1295
1322
1349
1376
1402
1429
1456
1482
1506
1530
1554
1579
1605
1632
1659
1687
1717
1748
1779
1808
1836
1862
1887
1909
1929
1947
1965
1986
2011
2039
2066
2088
2106
2121
2135
2152
2171
2189
2204
2216
2226
2237
2249
2260
2269
2274
2275
2276
2279
2283
2284
2280
2270
2256
2241
2226
2212
2197
2181
2164
2145
2124
2103
2081
2056
2028
1997
1963
1926
1887
1846
1804
1762
1719
1673
1623
1571
1517
1463
1411
1359
1308
1254
1198
1140
1079
1018
955
892
829
765
701
638
574
508
439
367
293
220
149
82
15
-52
-119
-186
-253
-317
-380
-442
-504
-566
-629
-693
-758
-822
-885
-946
-1004
-1060
-1115
-1168
-1220
-1270
-1320
-1369
-1419
-1469
-1517
-1562
-1604
-1642
-1679
-1715
-1754
-1793
-1833
-1871
-1905
-1934
-1960
-1986
-2013
-2041
-2070
-2097
-2120
-2139
-2153
-2164
-2175
-2187
-2199
-2211
-2222
-2231
-2238
-2244
-2248
-2253
-2256
-2259
-2259
-2257
-2253
-2250
-2247
-2240
-2228
-2211
-2192
-2174
-2161
-2152
-2144
-2133
-2120
-2105
-2089
-2075
-2062
-2048
-2035
-2023
-2011
-1999
-1984
-1966
-1947
-1929
-1914
-1904
-1898
-1893
-1887
-1877
-1865
-1852
-1840
-1829
-1820
-1810
-1799
-1787
-1776
-1765
-1755
-1746
-1735
-1722
-1706
-1688
-1668
-1649
-1633
-1618
-1602
-1585
-1565
-1545
-1528
-1516
-1508
-1500
-1490
-1474
-1456
-1436
-1418
-1403
-1388
-1374
-1359
-1345
-1331
-1318
-1304
-1288
-1269
-1248
-1226
-1205
-1185
-1164
-1143
-1120
-1097
-1074
-1050
-1024
-994
-961
-927
-894
-862
-831
-801
-772
-743
-717
-692
-667
-641
-612
-580
-546
-510
-475
-441
-410
-380
-350
-320
-289
-258
-228
-199
-172
-146
-120
-94
-67
-39
-11
16
41
64
84
102
120
137
154
169
181
191
199
208
220
234
247
258
266
273
279
284
288
292
296
302
309
317
326
336
347
357
365
371
375
378
383
392
404
417
428
436
442
449
459
472
486
499
509
514
518
522
529
538
547
554
558
558
557
555
552
547
540
529
517
506
496
487
478
467
454
439
424
407
387
367
345
324
304
285
268
249
228
202
175
147
122
100
79
56
29
-2
-34
-63
-91
-119
-148
-182
-216
-250
-281
-310
-341
-373
-409
-446
-483
-519
-555
-592
-631
-672
-715
-757
-796
-831
-864
-897
-931
-966
-1000
-1033
-1067
-1102
-1139
-1175
-1211
-1244
-1274
-1303
-1330
-1354
-1377
-1398
-1420
-1442
-1463
-1483
-1501
-1518
-1536
-1557
-1582
-1609
-1635
-1657
-1674
-1686
-1694
-1702
-1711
-1720
-1730
-1737
-1742
-1746
-1751
-1758
-1770
-1784
-1799
-1814
-1828
-1842
-1855
-1867
-1877
-1886
-1895
-1907
-1921
-1936
-1951
-1964
-1977
-1990
-2003
-2017
-2033
-2047
-2059
-2071
-2083
-2098
-2116
-2136
-2154
-2170
-2184
-2199
-2216
-2236
-2254
-2268
-2279
-2290
-2303
-2320
-2339
-2359
-2377
-2392
-2405
-2414
-2422
-2429
-2438
-2447
-2457
-2465
-2473
-2480
-2488
-2495
-2499
-2499
-2495
-2491
-2487
-2485
-2483
-2480
-2475
-2468
-2460
-2452
-2446
-2439
-2431
-2420
-2406
-2391
-2378
-2367
-2356
-2343
-2326
-2306
-2284
-2261
-2238
-2213
-2188
-2163
-2139
-2116
-2092
-2067
-2040
-2012
-1984
-1957
-1930
-1903
-1875
-1845
-1813
-1779
-1743
-1706
-1668
-1628
-1587
-1543
-1499
-1456
-1412
-1367
-1319
-1268
-1214
-1158
-1100
-1042
-982
-922
-861
-802
-744
-688
-635
-584
-532
-480
-426
-370
-314
-257
-199
-141
-84
-28
27
80
129
175
218
260
302
344
386
428
471
516
562
609
652
689
721
751
781
814
850
885
918
948
977
1004
1035
1065
1094
1122
1147
1171
1193
1216
1240
1267
1294
1321
1346
1370
1393
1417
1441
1466
1491
1516
1543
1570
1597
1622
1643
1661
1677
1691
1703
1714
1723
1730
1737
1744
1751
1759
1767
1775
1780
1781
1777
1771
1765
1759
1754
1749
1743
1735
1726
1717
1708
1696
1680
1662
1644
1626
1610
1594
1579
1563
1546
1528
1511
1494
1478
1463
1448
1434
1421
1411
1401
1392
1382
1369
1355
1341
1329
1319
1310
1301
1292
1283
1276
1269
1263
1257
1249
1241
1234
1229
1224
1218
1210
1200
1189
1179
1171
1164
1156
1147
1135
1123
1112
1100
1087
1074
1059
1046
1035
1024
1012
996
979
961
947
936
926
916
905
892
881
872
867
863
859
857
855
857
861
867
873
879
883
888
894
902
910
918
925
934
945
959
976
993
1008
1022
1036
1052
1070
1089
1107
1124
1140
1159
1182
1209
1237
1266
1294
1320
1344
1368
1390
1410
1429
1449
1471
1496
1525
1555
1584
1611
1636
1658
1680
1701
1722
1739
1754
1765
1774
1782
1790
1799
1809
1820
1830
1838
1845
1850
1854
1857
1858
1856
1851
1844
1836
1827
1819
1811
1801
1791
1781
1773
1765
1757
1749
1740
1729
1718
1705
1689
1670
1649
1628
1608
1590
1571
1551
1530
1508
1486
1464
1442
1418
1392
1363
1333
1302
1271
1240
1209
1179
1149
1121
1095
1070
1045
1018
988
955
922
889
859
832
807
781
754
727
698
671
644
620
597
576
558
540
525
511
498
487
476
464
449
435
422
413
408
407
406
407
409
414
420
428
434
439
442
445
449
455
462
472
483
496
509
521
532
543
552
562
572
581
588
594
599
604
611
618
626
632
636
635
631
624
615
606
596
587
578
568
557
545
530
513
496
477
458
438
418
399
381
364
348
332
314
294
272
248
222
196
170
144
119
94
69
43
16
-11
-36
-59
-80
-101
-123
-147
-173
-199
-223
-246
-268
-293
-320
-348
-375
-400
-424
-447
-471
-496
-520
-543
-565
-586
-607
-627
-645
-661
-676
-690
-707
-726
-748
-770
-791
-808
-824
-840
-856
-872
-886
-898
-908
-917
-926
-938
-952
-967
-983
-998
-1012
-1026
-1038
-1050
-1060
-1068
-1076
-1082
-1090
-1097
-1105
-1114
-1122
-1130
-1137
-1143
-1148
-1152
-1157
-1163
-1170
-1177
-1183
-1188
-1191
-1194
-1197
-1199
-1202
-1205
-1209
-1214
-1217
-1220
-1223
-1226
-1230
-1233
-1234
-1233
-1229
-1221
-1211
-1198
-1183
-1168
-1153
-1140
-1127
-1114
-1102
-1090
-1078
-1065
-1050
-1034
-1016
-1000
-981
-961
-937
-912
-887
-865
-844
-825
-805
-785
-766
-746
-728
-709
-689
-669
-651
-635
-620
-608
-595
-583
-571
-559
-548
-539
-532
-529
-527
-527
-525
-521
-517
-515
-517
-521
-528
-534
-540
-547
-556
-568
-582
-596
-611
-625
-639
-652
-668
-686
-709
-734
-761
-788
-814
-840
-867
-897
-928
-960
-991
-1022
-1055
-1088
-1122
-1154
-1186
-1215
-1243
-1271
-1301
-1333
-1364
-1394
-1421
-1446
-1472
-1499
-1527
-1554
-1580
-1604
-1630
-1656
-1683
-1708
-1728
-1743
-1756
-1769
-1784
-1802
-1820
-1835
-1845
-1854
-1860
-1867
-1874
-1880
-1885
-1889
-1893
-1897
-1901
-1903
-1903
-1900
-1895
-1891
-1886
-1882
-1877
-1872
-1867
-1864
-1863
-1862
-1861
-1859
-1854
-1848
-1842
-1836
-1829
-1822
-1814
-1804
-1794
-1786
-1780
-1776
-1773
-1771
-1768
-1763
-1754
-1742
-1728
-1714
-1701
-1691
-1681
-1673
-1665
-1657
-1649
-1640
-1632
-1622
-1612
-1599
-1584
-1567
-1549
-1532
-1516
-1500
-1484
-1468
-1452
-1439
-1427
-1417
-1407
-1396
-1383
-1367
-1351
-1334
-1319
-1305
-1293
-1282
-1270
-1255
-1238
-1222
-1210
-1200
-1191
-1181
-1167
-1152
-1140
-1132
-1128
-1124
-1119
-1110
-1100
-1091
-1084
-1079
-1074
-1067
-1059
-1050
-1039
-1029
-1018
-1010
-1004
-997
-990
-982
-973
-962
-950
-936
-920
-903
-886
-869
-856
-846
-837
-828
-816
-801
-784
-764
-743
-719
-692
-662
-631
-603
-577
-553
-528
-501
-472
-441
-409
-376
-343
-309
-273
-234
-192
-149
-105
-63
-24
15
55
96
139
183
226
271
318
369
424
481
538
592
644
696
748
803
861
919
976
1031
1086
1141
1197
1252
1305
1356
1406
1455
1505
1556
1607
1658
1710
1763
1817
1869
1919
1965
2009
2052
2092
2132
2169
2207
2246
2286
2328
2368
2405
2440
2472
2505
2538
2569
2596
2618
2635
2648
2662
2677
2692
2708
2721
2733
2742
2749
2754
2756
2757
2757
2753
2748
2741
2733
2726
2718
2707
2693
2675
2656
2637
2621
2607
2594
2581
2567
2552
2536
2520
2502
2483
2462
2441
2420
2400
2380
2360
2338
2314
2288
2261
2235
2210
2183
2154
2122
2088
2053
2021
1991
1962
1932
1900
1864
1828
1792
1759
1727
1697
1668
1640
1614
1589
1565
1538
1509
1478
1445
1413
1381
1349
1317
1285
1253
1222
1191
1160
1130
1100
1069
1038
1006
973
939
906
875
846
820
795
769
740
711
682
656
631
606
580
553
529
507
485
461
436
410
385
362
341
319
295
270
246
226
207
191
176
162
147
133
118
104
90
77
64
49
35
21
8
-2
-10
-18
-24
-30
-36
-43
-51
-59
-66
-73
-80
-88
-97
-106
-112
-117
-120
-125
-131
-138
-146
-152
-158
-162
-166
-169
-170
-170
-169
-169
-169
-168
-166
-163
-159
-156
-154
-153
-152
-150
-146
-138
-127
-114
-101
-89
-78
-67
-55
-42
-28
-15
-3
7
17
27
39
51
64
76
89
101
115
130
147
165
183
198
210
220
232
247
263
281
298
314
329
344
358
372
387
402
417
431
445
459
472
485
498
510
521
530
538
545
550
554
559
563
568
571
572
572
570
568
565
559
550
541
533
524
514
503
488
471
454
437
422
407
392
376
359
340
319
297
275
253
231
210
188
167
146
125
105
82
58
31
5
-21
-44
-67
-90
-114
-139
-166
-194
-223
-252
-280
-307
-334
-362
-391
-421
-450
-478
-505
-531
-557
-580
-602
-624
-648
-674
-702
-732
-761
-788
-813
-835
-855
-875
-894
-914
-935
-956
-976
-995
-1014
-1035
-1057
-1080
-1104
-1127
-1149
-1169
-1185
-1197
-1206
-1215
-1226
-1240
-1256
-1272
-1287
-1300
-1312
-1324
-1334
-1342
-1348
-1352
-1356
-1363
-1372
-1383
-1394
-1403
-1409
-1414
-1419
-1425
-1430
-1434
-1434
-1431
-1427
-1424
-1424
-1427
-1432
-1437
-1440
-1441
-1440
-1439
-1436
-1433
-1427
-1418
-1409
-1401
-1396
-1393
-1391
-1387
-1381
-1374
-1366
-1359
-1350
-1341
-1330
-1318
-1305
-1291
-1277
-1263
-1250
-1236
-1220
-1201
-1180
-1158
-1138
-1119
-1100
-1081
-1062
-1043
-1025
-1008
-990
-968
-943
-915
-886
-858
-833
-811
-790
-771
-752
-732
-711
-689
-667
-645
-625
-607
-590
-574
-558
-540
-522
-503
-484
-466
-447
-429
-409
-389
-368
-347
-328
-312
-300
-290
-279
-267
-253
-236
-220
-204
-191
-180
-169
-158
-147
-137
-127
-120
-114
-109
-105
-102
-101
-101
-102
-101
-99
-95
-90
-85
-82
-82
-83
-87
-94
-102
-111
-120
-129
-138
-148
-160
-172
-184
-197
-210
-221
-230
-239
-248
-261
-277
-297
-317
-335
-351
-366
-380
-396
-414
-432
-449
-463
-474
-484
-493
-504
-516
-530
-544
-557
-569
-580
-591
-603
-615
-629
-644
-659
-672
-684
-694
-702
-708
-713
-717
-724
-733
-743
-753
-761
-767
-773
-780
-789
-799
-806
-810
-812
-812
-813
-814
-818
-822
-826
-831
-836
-843
-850
-857
-863
-867
-869
-869
-869
-869
-871
-875
-877
-878
-874
-867
-859
-853
-849
-846
-843
-839
-833
-827
-820
-812
-804
-794
-783
-770
-756
-741
-726
-712
-696
-679
-659
-638
-618
-600
-582
-563
-543
-519
-493
-466
-440
-416
-394
-373
-354
-334
-313
-292
-271
-251
-230
-210
-190
-171
-152
-131
-109
-88
-68
-50
-32
-11
14
43
73
101
126
149
172
197
222
248
275
305
336
369
401
432
460
486
510
534
561
590
622
654
683
708
728
747
763
780
795
808
822
835
851
866
881
892
901
908
913
917
919
920
918
915
911
906
901
894
887
877
866
853
839
824
810
796
783
768
751
732
711
688
661
633
603
573
547
525
506
489
472
454
435
415
394
373
352
332
312
293
274
255
236
218
200
184
169
155
141
127
112
95
76
57
40
25
13
3
-4
-10
-17
-25
-35
-47
-60
-70
-76
-78
-80
-83
-90
-99
-109
-116
-122
-127
-133
-142
-152
-162
-170
-177
-184
-190
-195
-200
-204
-208
-216
-227
-238
-250
-260
-268
-276
-287
-298
-307
-313
-313
-310
-309
-310
-313
-318
-320
-319
-317
-315
-314
-313
-310
-304
-296
-287
-279
-271
-260
-246
-228
-209
-193
-181
-174
-169
-161
-149
-132
-113
-94
-77
-60
-45
-32
-20
-9
2
13
26
41
57
74
90
106
120
133
144
154
165
178
193
208
223
238
256
276
296
315
330
342
354
369
389
414
440
467
490
509
524
539
555
577
605
636
667
696
721
744
769
797
828
862
897
931
964
996
1029
1062
1097
1132
1165
1196
1227
1259
1294
1334
1376
1418
1457
1493
1528
1564
1600
1638
1676
1713
1750
1786
1825
1865
1908
1952
1995
2035
2073
2111
2150
2191
2231
2271
2310
2350
2391
2434
2478
2521
2561
2599
2636
2674
2712
2747
2779
2805
2828
2853
2881
2912
2945
2976
3002
3025
3046
3064
3080
3092
3101
3109
3118
3130
3144
3159
3171
3181
3187
3193
3197
3201
3204
3205
3205
3204
3201
3198
3193
3185
3175
3165
3154
3144
3133
3123
3111
3098
3082
3064
3044
3023
3001
2980
2959
2939
2921
2903
2882
2859
2831
2801
2770
2740
2710
2682
2654
2628
2602
2576
2549
2521
2491
2461
2431
2399
2367
2334
2303
2273
2247
2222
2196
2168
2139
2109
2080
2051
2021
1992
1964
1938
1914
1890
1865
1839
1812
1787
1764
1743
1722
1702
1682
1661
1640
1619
1598
1579
1560
1541
1520
1499
1477
1457
1438
1418
1398
1377
1357
1339
1323
1308
1293
1276
1257
1238
1217
1195
1173
1151
1133
1117
1104
1092
1081
1069
1056
1040
1022
1004
985
964
941
917
893
872
854
838
822
803
780
756
730
704
678
650
622
592
562
532
502
472
442
412
381
349
313
276
236
197
158
120
81
42
2
-40
-83
-127
-174
-223
-273
-323
-372
-422
-472
-523
-575
-627
-680
-733
-787
-842
-898
-955
-1010
-1066
-1120
-1175
-1230
-1285
-1340
-1395
-1449
-1503
-1555
-1607
-1658
-1710
-1762
-1815
-1867
-1916
-1962
-2005
-2048
-2088
-2128
-2168
-2205
-2242
-2278
-2313
-2347
-2379
-2409
-2438
-2466
-2494
-2522
-2551
-2579
-2605
-2629
-2652
-2674
-2697
-2723
-2751
-2780
-2807
-2832
-2853
-2872
-2890
-2908
-2927
-2947
-2966
-2985
-3004
-3025
-3047
-3069
-3087
-3102
-3114
-3123
-3131
-3139
-3149
-3159
-3170
-3182
-3194
-3205
-3216
-3228
-3239
-3250
-3260
-3268
-3274
-3280
-3285
-3290
-3296
-3303
-3310
-3315
-3317
-3316
-3312
-3308
-3305
-3303
-3302
-3298
-3291
-3282
-3272
-3263
-3256
-3247
-3236
-3222
-3205
-3187
-3168
-3149
-3127
-3102
-3074
-3045
-3018
-2994
-2973
-2954
-2933
-2908
-2878
-2843
-2808
-2775
-2745
-2719
-2692
-2664
-2633
-2603
-2574
-2547
-2519
-2489
-2458
-2428
-2400
-2375
-2352
-2329
-2304
-2278
-2252
-2226
-2203
-2181
-2162
-2143
-2123
-2100
-2072
-2044
-2016
-1992
-1974
-1959
-1948
-1938
-1927
-1915
-1901
-1886
-1872
-1860
-1849
-1838
-1825
-1812
-1800
-1790
-1782
-1773
-1764
-1753
-1742
-1730
-1719
-1707
-1697
-1688
-1682
-1676
-1668
-1657
-1643
-1628
-1614
-1602
-1594
-1590
-1587
-1582
-1575
-1567
-1558
-1553
-1551
-1549
-1548
-1545
-1542
-1541
-1542
-1545
-1546
-1546
-1544
-1541
-1538
-1538
-1541
-1546
-1553
-1560
-1565
-1569
-1571
-1573
-1576
-1578
-1581
-1586
-1592
-1600
-1608
-1616
-1623
-1632
-1641
-1650
-1658
-1666
-1675
-1687
-1699
-1711
-1719
-1724
-1727
-1731
-1740
-1752
-1767
-1780
-1788
-1790
-1786
-1778
-1772
-1771
-1775
-1783
-1791
-1796
-1798
-1795
-1789
-1780
-1770
-1760
-1751
-1743
-1737
-1730
-1722
-1709
-1695
-1680
-1665
-1651
-1638
-1625
-1612
-1600
-1588
-1577
-1565
-1552
-1536
-1519
-1500
-1480
-1458
-1434
-1410
-1388
-1368
-1352
-1336
-1318
-1297
-1274
-1251
-1230
-1211
-1193
-1172
-1147
-1118
-1087
-1057
-1030
-1006
-986
-969
-951
-932
-910
-885
-859
-830
-800
-771
-745
-723
-703
-685
-666
-645
-625
-605
-586
-566
-544
-519
-493
-468
-444
-419
-392
-365
-339
-316
-295
-276
-257
-237
-217
-196
-176
-155
-133
-108
-79
-48
-18
10
34
56
79
104
132
161
189
213
236
260
286
315
345
376
405
434
463
494
525
557
589
619
649
678
706
734
761
789
817
844
872
900
930
961
994
1026
1056
1083
1106
1128
1152
1179
1209
1239
1265
1286
1306
1326
1350
1377
1403
1428
1451
1475
1501
1529
1555
1577
1595
1612
1628
1646
1668
1692
1717
1739
1756
1770
1783
1800
1821
1843
1861
1873
1880
1888
1898
1912
1929
1947
1964
1980
1993
2001
2008
2013
2017
2023
2029
2036
2043
2050
2057
2064
2071
2080
2090
2100
2108
2114
2117
2119
2119
2118
2116
2115
2115
2119
2126
2131
2133
2132
2128
2122
2116
2111
2105
2098
2090
2082
2074
2069
2067
2065
2060
2053
2043
2032
2021
2013
2003
1993
1982
1969
1956
1941
1927
1913
1901
1890
1880
1868
1853
1835
1816
1796
1777
1760
1744
1731
1717
1704
1690
1674
1653
1630
1604
1580
1559
1541
1525
1509
1493
1478
1465
1452
1439
1423
1403
1380
1357
1336
1319
1306
1295
1283
1267
1246
1224
1205
1189
1175
1159
1139
1116
1093
1076
1065
1058
1051
1044
1033
1022
1010
999
985
969
952
937
928
925
926
929
928
923
912
898
885
874
867
865
865
868
869
868
863
857
849
840
832
825
819
818
822
831
841
848
847
839
827
820
818
823
830
834
835
832
826
822
819
820
822
825
826
824
818
811
802
794
785
776
768
760
753
747
741
735
729
723
715
707
699
691
684
677
667
655
642
628
616
605
594
582
569
554
538
519
500
482
465
449
433
415
394
370
344
319
295
274
257
244
232
220
205
185
162
138
117
100
84
69
53
35
15
-6
-25
-43
-60
-75
-90
-105
-120
-135
-151
-169
-187
-206
-224
-241
-255
-267
-277
-287
-296
-307
-322
-341
-365
-389
-413
-435
-454
-470
-484
-498
-513
-532
-554
-576
-595
-610
-620
-631
-645
-664
-685
-704
-721
-734
-743
-749
-754
-759
-767
-778
-792
-808
-824
-837
-847
-851
-852
-850
-850
-852
-858
-865
-870
-874
-875
-876
-876
-874
-870
-865
-859
-852
-844
-835
-826
-817
-811
-807
-805
-802
-795
-782
-765
-745
-725
-708
-694
-683
-673
-662
-649
-631
-612
-592
-572
-552
-530
-507
-483
-461
-441
-423
-404
-383
-360
-337
-316
-297
-280
-264
-249
-235
-220
-203
-183
-162
-140
-122
-107
-95
-85
-75
-67
-60
-55
-51
-47
-43
-40
-37
-33
-28
-23
-19
-16
-15
-16
-19
-25
-33
-41
-49
-53
-55
-54
-54
-56
-60
-66
-72
-78
-83
-89
-95
-102
-111
-120
-129
-136
-141
-145
-151
-158
-165
-171
-176
-179
-183
-189
-195
-199
-201
-199
-196
-194
-193
-196
-200
-202
-200
-194
-184
-175
-167
-162
-158
-152
-146
-139
-134
-129
-122
-113
-101
-88
-75
-65
-56
-49
-41
-34
-25
-15
-4
7
18
29
41
54
68
81
91
98
102
106
111
119
128
137
142
147
152
161
172
184
191
192
189
183
179
177
178
179
181
183
185
187
189
191
193
193
190
185
180
175
172
174
177
180
182
180
176
171
168
167
166
166
165
165
166
168
171
175
177
180
183
187
192
197
203
207
211
215
222
231
243
253
260
264
269
275
285
297
309
321
333
347
362
376
389
400
411
424
441
461
483
507
532
556
579
600
620
638
655
671
687
706
729
752
776
797
814
829
842
855
868
881
892
901
909
916
923
928
933
936
939
942
946
948
946
938
928
918
910
905
900
893
883
870
856
843
831
819
806
791
774
755
735
714
693
672
652
634
619
606
592
576
556
536
517
500
482
463
443
423
405
389
375
360
345
330
315
301
287
273
258
242
226
212
199
188
177
166
157
150
146
143
140
134
126
118
111
107
106
108
112
116
120
124
129
134
140
146
150
154
159
168
181
194
206
215
224
235
250
268
287
305
321
337
352
368
384
402
421
444
470
499
528
557
584
608
632
656
681
707
735
762
788
811
835
860
889
919
946
970
989
1006
1025
1044
1064
1082
1098
1113
1130
1148
1167
1184
1199
1209
1217
1223
1228
1234
1241
1248
1255
1260
1265
1269
1273
1276
1279
1281
1280
1276
1270
1263
1256
1251
1248
1246
1245
1243
1241
1237
1232
1225
1218
1212
1209
1207
1207
1205
1200
1192
1181
1169
1160
1153
1149
1148
1147
1145
1139
1132
1122
1112
1102
1092
1082
1070
1056
1042
1028
1016
1010
1004
999
991
980
967
955
944
934
923
913
903
893
885
877
871
863
854
844
832
820
808
799
791
785
779
771
761
749
737
724
711
700
690
681
673
664
656
648
641
636
632
628
623
617
612
606
600
592
584
576
572
571
572
574
576
578
580
582
584
585
587
589
591
595
599
605
613
623
633
644
656
667
678
689
700
709
718
727
738
752
767
782
798
813
829
847
867
888
909
929
947
964
980
996
1010
1024
1035
1047
1060
1077
1097
1118
1139
1156
1171
1183
1194
1206
1218
1231
1243
1256
1270
1285
1300
1314
1326
1335
1343
1349
1355
1360
1363
1364
1364
1365
1365
1366
1365
1363
1360
1357
1354
1351
1348
1344
1339
1332
1324
1313
1300
1285
1268
1249
1231
1213
1196
1179
1162
1143
1121
1097
1071
1045
1016
985
951
916
881
848
817
786
754
719
683
645
606
565
521
476
432
390
350
308
263
214
162
109
57
6
-45
-95
-146
-197
-248
-298
-349
-400
-451
-504
-556
-610
-663
-715
-767
-817
-866
-916
-965
-1016
-1067
-1118
-1169
-1220
-1272
-1322
-1372
-1421
-1469
-1515
-1561
-1607
-1656
-1706
-1756
-1806
-1854
-1900
-1946
-1992
-2039
-2084
-2128
-2169
-2210
-2253
-2297
-2343
-2388
-2432
-2474
-2514
-2554
-2594
-2635
-2676
-2716
-2756
-2793
-2830
-2867
-2903
-2938
-2973
-3006
-3039
-3073
-3107
-3141
-3175
-3207
-3239
-3270
-3300
-3329
-3357
-3384
-3409
-3434
-3459
-3484
-3510
-3537
-3562
-3585
-3604
-3620
-3633
-3646
-3658
-3671
-3684
-3696
-3707
-3716
-3724
-3733
-3743
-3754
-3764
-3770
-3771
-3769
-3765
-3760
-3756
-3753
-3750
-3747
-3743
-3738
-3733
-3728
-3723
-3716
-3706
-3691
-3674
-3654
-3634
-3615
-3596
-3578
-3560
-3542
-3524
-3504
-3484
-3464
-3444
-3424
-3402
-3377
-3347
-3315
-3282
-3249
-3218
-3188
-3158
-3129
-3102
-3076
-3051
-3026
-2998
-2967
-2933
-2899
-2865
-2831
-2797
-2761
-2725
-2690
-2656
-2624
-2592
-2559
-2524
-2488
-2453
-2418
-2385
-2351
-2315
-2279
-2241
-2205
-2171
-2138
-2104
-2071
-2036
-2001
-1969
-1937
-1905
-1873
-1840
-1806
-1773
-1740
-1708
-1676
-1643
-1610
-1576
-1541
-1507
-1474
-1442
-1411
-1381
-1352
-1322
-1293
-1263
-1232
-1202
-1173
-1145
-1115
-1084
-1050
-1014
-980
-946
-914
-882
-851
-819
-788
-757
-728
-700
-673
-646
-618
-589
-558
-527
-496
-465
-435
-404
-375
-347
-321
-297
-273
-248
-222
-195
-166
-136
-106
-77
-48
-20
9
38
65
91
114
135
156
178
200
222
242
260
277
294
312
331
348
364
379
393
408
425
441
455
467
477
486
496
506
514
520
525
530
537
546
555
561
564
565
565
566
567
568
568
568
569
571
572
571
568
563
558
555
555
558
562
566
568
569
570
570
571
572
572
574
576
580
585
590
597
603
609
614
621
630
641
652
662
672
681
689
698
708
720
732
744
755
766
778
790
804
817
831
843
858
874
892
911
929
946
961
975
991
1008
1026
1047
1069
1091
1111
1129
1146
1163
1181
1200
1220
1240
1263
1288
1314
1338
1360
1379
1396
1411
1425
1438
1451
1465
1480
1495
1513
1531
1549
1568
1584
1598
1608
1615
1619
1622
1624
1626
1628
1633
1638
1645
1651
1656
1661
1666
1670
1674
1677
1680
1683
1685
1687
1689
1687
1683
1677
1671
1666
1663
1660
1656
1650
1642
1634
1629
1625
1621
1613
1601
1586
1571
1558
1545
1534
1523
1511
1499
1488
1479
1470
1462
1453
1444
1432
1420
1407
1393
1378
1360
1342
1323
1306
1292
1281
1273
1265
1256
1247
1236
1226
1216
1207
1199
1193
1186
1180
1172
1164
1156
1151
1148
1147
1149
1150
1150
1150
1151
1153
1158
1165
1172
1179
1184
1188
1190
1193
1196
1200
1204
1207
1212
1219
1228
1239
1249
1257
1262
1265
1268
1269
1269
1267
1266
1266
1268
1272
1275
1277
1277
1277
1276
1274
1270
1265
1260
1256
1252
1248
1244
1238
1232
1227
1223
1218
1209
1197
1183
1170
1158
1147
1135
1122
1107
1091
1073
1053
1033
1014
996
979
962
945
927
910
895
879
863
847
831
816
801
785
767
749
734
723
712
700
686
668
650
633
618
605
593
581
568
555
542
530
518
506
493
479
465
451
438
426
415
403
391
379
368
359
349
340
328
315
301
287
275
265
257
248
240
230
222
213
206
199
191
184
177
170
162
155
149
144
140
137
133
129
125
121
118
115
112
111
111
111
113
113
113
112
112
114
119
125
131
136
140
145
149
152
153
155
159
167
178
191
204
215
227
239
251
261
267
271
277
285
295
306
316
324
331
342
356
372
388
402
412
419
427
436
445
456
467
479
494
509
525
537
545
550
555
563
574
589
606
623
638
650
660
670
680
692
705
715
724
733
742
753
764
773
780
787
795
805
817
827
835
841
847
854
863
873
880
884
885
882
880
879
880
881
883
886
889
891
892
890
886
880
873
865
856
846
835
826
818
813
809
805
797
784
764
740
717
698
682
669
656
644
631
618
601
579
552
524
498
476
456
436
416
398
380
364
344
320
291
262
234
210
187
163
136
106
77
50
28
9
-11
-32
-57
-83
-110
-136
-162
-189
-216
-239
-257
-271
-284
-298
-317
-340
-367
-394
-418
-436
-450
-461
-471
-483
-497
-513
-529
-544
-557
-568
-577
-585
-592
-598
-603
-606
-610
-616
-624
-635
-645
-653
-659
-665
-670
-676
-681
-684
-685
-687
-689
-694
-699
-703
-706
-706
-704
-699
-693
-688
-684
-681
-680
-678
-677
-675
-673
-670
-664
-657
-647
-637
-626
-614
-601
-591
-582
-574
-564
-552
-539
-525
-512
-500
-487
-472
-457
-440
-422
-403
-385
-368
-350
-331
-310
-287
-265
-247
-230
-212
-193
-173
-157
-148
-147
-148
-149
-149
-148
-147
-148
-148
-148
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-144
-145
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
