5
11945
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-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
-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
-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
-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
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-2
-1
-1
-1
0
0
1
1
2
2
3
3
4
4
4
5
5
6
6
6
7
8
8
9
9
10
11
11
12
12
13
13
14
15
15
16
16
17
17
17
18
18
19
19
19
20
20
21
21
21
22
22
23
23
24
24
25
25
26
27
27
28
28
29
29
30
30
30
31
31
32
32
32
33
33
33
34
34
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
43
43
44
45
45
46
47
47
48
49
49
50
50
51
51
52
53
53
54
54
55
55
56
56
57
57
58
58
58
59
59
60
60
60
61
61
61
62
62
62
62
63
63
63
64
64
64
64
64
65
65
65
66
66
67
67
68
68
69
70
70
71
72
72
73
74
75
76
76
77
78
79
80
81
82
83
83
84
86
87
88
89
90
91
92
93
94
95
97
98
99
100
102
103
104
105
106
108
109
110
111
112
114
115
116
117
118
119
120
121
122
123
125
126
127
128
129
131
132
133
134
135
136
137
138
140
141
142
143
144
146
147
148
149
150
151
153
154
155
156
157
158
159
160
162
163
164
165
166
168
169
170
171
173
174
175
177
178
179
181
183
184
186
187
189
191
192
194
196
197
199
201
203
204
206
207
209
211
212
214
216
217
219
220
222
223
225
226
228
229
231
233
234
236
237
239
241
242
243
245
246
247
248
249
251
252
253
254
255
256
257
258
259
260
261
261
262
263
263
264
264
265
265
265
265
265
265
265
265
265
265
264
264
263
263
262
261
260
259
258
257
256
255
254
253
251
250
248
247
245
243
241
239
238
236
234
232
230
228
226
224
222
220
219
217
215
213
211
210
208
206
204
202
201
199
198
196
195
194
193
191
190
189
188
187
186
185
184
183
182
181
180
179
178
178
177
176
176
175
175
175
175
175
176
176
177
178
179
180
182
183
185
187
189
191
194
196
199
203
206
210
213
217
222
226
230
234
239
244
248
253
258
263
268
273
278
282
287
292
297
301
305
310
314
318
322
326
330
334
337
340
344
347
350
352
355
357
359
362
363
365
367
368
369
370
371
372
373
374
374
374
375
375
375
375
375
375
375
375
375
375
375
375
375
376
376
376
376
377
377
378
378
379
379
380
380
381
381
382
383
383
384
385
386
388
389
391
392
394
396
398
399
401
403
405
407
409
411
413
415
417
419
422
424
426
428
430
432
434
436
439
441
443
445
447
448
450
452
454
455
457
458
460
461
462
464
465
466
467
469
470
471
472
474
475
476
477
479
480
481
482
483
484
485
485
486
486
487
487
488
488
488
488
488
488
488
488
487
487
486
486
485
485
484
483
482
481
480
479
478
477
475
474
473
472
471
469
468
467
466
464
463
462
461
460
459
458
457
456
456
455
455
454
454
454
453
453
453
452
452
452
451
451
450
450
450
449
449
448
448
447
447
446
445
445
444
443
441
440
439
437
436
435
433
432
430
429
427
425
424
422
420
418
417
414
412
410
408
405
403
401
399
397
394
392
390
388
386
384
382
380
378
377
375
373
371
370
368
366
365
363
362
361
360
359
358
357
356
355
354
354
353
352
351
350
349
348
348
347
346
346
345
345
344
343
343
342
342
341
341
341
340
340
340
340
340
340
340
340
340
341
341
341
341
341
340
340
340
339
338
338
337
336
335
335
334
333
332
331
329
328
326
325
323
321
318
316
314
311
308
305
303
300
297
294
291
288
285
282
279
276
273
270
268
265
262
260
257
255
253
250
248
246
244
243
241
240
238
237
236
235
234
233
233
232
232
232
232
232
232
232
232
232
232
232
232
232
231
231
231
230
230
229
229
228
228
227
227
226
225
225
224
223
223
222
221
221
220
219
219
218
217
217
216
216
215
215
214
214
214
214
214
214
215
215
215
215
215
216
216
216
217
218
218
219
220
220
221
221
221
222
222
221
221
221
220
220
219
219
218
217
217
216
215
214
213
211
210
208
206
205
202
200
198
196
193
190
188
185
182
179
176
173
170
167
164
160
157
154
151
148
145
142
139
137
134
131
128
126
123
121
118
116
114
111
109
107
105
103
101
99
97
95
94
92
89
87
85
82
80
77
75
72
69
66
63
60
57
54
51
48
45
42
39
36
33
30
27
24
21
18
14
11
7
4
0
-3
-7
-10
-14
-17
-21
-24
-27
-30
-33
-35
-37
-39
-41
-42
-44
-45
-46
-47
-48
-48
-49
-49
-49
-49
-48
-47
-46
-45
-44
-42
-41
-38
-36
-34
-31
-28
-25
-22
-19
-15
-11
-7
-3
2
7
12
18
23
29
35
41
48
54
61
68
75
83
90
97
105
113
121
128
136
144
152
160
168
176
184
191
199
207
214
221
229
236
243
250
256
263
270
276
283
289
295
301
307
313
318
324
329
334
338
343
347
351
354
357
360
363
365
367
368
370
371
372
373
373
374
374
373
373
372
371
370
369
368
366
365
363
361
359
357
355
353
351
349
347
345
343
341
339
337
335
333
332
330
328
327
325
324
322
321
319
318
316
315
314
313
312
311
310
309
308
307
306
305
304
304
303
302
300
299
297
296
294
292
291
289
287
285
283
281
278
276
274
273
271
269
268
266
265
264
262
261
260
259
258
257
257
256
256
256
256
255
255
256
256
256
257
258
259
259
260
261
262
263
264
265
267
268
270
271
273
275
277
279
281
283
285
288
291
293
296
300
303
307
310
314
318
321
325
329
333
337
341
345
348
352
355
359
362
365
369
372
375
378
381
383
386
388
391
393
395
396
398
399
400
401
402
402
403
403
403
403
403
403
403
403
402
402
402
401
400
399
398
397
396
395
393
392
390
388
386
384
382
379
377
374
371
367
364
361
357
353
350
346
342
339
335
331
326
322
317
312
307
301
296
290
285
279
272
266
260
254
248
241
235
229
223
216
210
203
197
191
184
178
171
165
159
153
146
140
135
129
123
118
112
107
102
97
92
88
83
79
75
70
66
62
58
54
49
45
41
36
32
27
23
18
13
8
3
-2
-8
-13
-18
-24
-29
-35
-40
-46
-52
-58
-64
-70
-77
-83
-89
-96
-102
-108
-114
-120
-126
-131
-136
-142
-146
-151
-156
-160
-164
-168
-171
-175
-178
-181
-183
-186
-189
-191
-194
-196
-198
-201
-203
-205
-207
-209
-212
-214
-216
-218
-220
-223
-225
-228
-230
-232
-234
-236
-238
-240
-242
-245
-247
-249
-251
-253
-255
-256
-258
-260
-262
-264
-265
-267
-268
-270
-271
-272
-273
-274
-275
-276
-276
-277
-278
-278
-279
-279
-279
-280
-280
-280
-281
-282
-282
-283
-283
-284
-284
-285
-285
-285
-286
-286
-286
-286
-287
-287
-287
-287
-287
-287
-287
-287
-287
-286
-286
-286
-286
-285
-285
-285
-285
-285
-286
-286
-287
-288
-289
-290
-291
-293
-295
-297
-299
-301
-304
-307
-310
-313
-316
-320
-323
-327
-330
-334
-338
-342
-347
-351
-356
-361
-367
-372
-378
-383
-389
-395
-401
-406
-412
-417
-422
-426
-431
-435
-440
-444
-448
-452
-455
-459
-462
-465
-468
-470
-473
-476
-479
-481
-484
-486
-488
-491
-493
-495
-496
-498
-500
-501
-503
-504
-505
-507
-508
-510
-511
-513
-515
-516
-518
-520
-522
-523
-525
-527
-528
-530
-532
-533
-535
-536
-537
-538
-540
-541
-541
-542
-543
-543
-543
-543
-543
-542
-541
-540
-539
-537
-536
-535
-533
-531
-529
-527
-525
-523
-520
-517
-514
-511
-508
-505
-501
-498
-494
-490
-486
-481
-477
-472
-468
-463
-459
-455
-450
-446
-441
-436
-432
-427
-423
-418
-413
-408
-403
-398
-393
-388
-383
-378
-373
-368
-364
-359
-355
-350
-346
-342
-338
-334
-330
-326
-323
-319
-316
-313
-311
-308
-306
-303
-301
-300
-299
-298
-297
-297
-298
-298
-300
-301
-304
-306
-309
-313
-317
-321
-326
-331
-336
-341
-347
-353
-359
-365
-371
-377
-383
-388
-394
-399
-405
-410
-415
-420
-424
-429
-433
-437
-440
-443
-447
-450
-453
-455
-458
-461
-464
-466
-468
-470
-472
-473
-475
-476
-478
-479
-480
-480
-481
-482
-482
-483
-483
-484
-484
-484
-484
-484
-484
-484
-484
-484
-483
-482
-480
-479
-477
-475
-472
-470
-466
-463
-459
-455
-450
-445
-440
-434
-429
-422
-416
-410
-403
-396
-389
-381
-374
-366
-358
-350
-342
-334
-325
-317
-308
-300
-291
-282
-273
-264
-256
-247
-239
-231
-223
-216
-209
-201
-194
-188
-181
-175
-169
-163
-158
-152
-147
-142
-138
-134
-129
-126
-122
-118
-114
-111
-107
-103
-99
-95
-91
-87
-83
-78
-74
-71
-67
-63
-58
-54
-50
-45
-40
-36
-30
-25
-19
-14
-8
-1
5
11
18
24
30
37
43
50
56
62
69
75
82
88
94
100
106
112
118
124
130
136
142
147
153
158
163
168
173
178
182
186
190
194
198
201
204
206
209
211
212
214
216
217
219
220
221
222
224
225
226
227
229
230
232
234
236
238
240
243
245
248
251
253
256
259
262
266
269
272
275
279
282
286
289
293
297
301
304
308
312
315
319
322
326
329
333
336
339
342
345
348
350
353
356
358
361
364
366
369
371
373
375
376
377
378
379
380
380
380
380
379
378
376
374
372
370
367
364
360
356
352
347
343
338
333
327
322
316
310
304
298
291
285
278
272
265
258
251
243
236
228
220
212
204
197
189
181
173
165
158
150
142
134
127
119
112
104
97
90
83
76
69
62
56
50
43
38
32
27
21
16
11
6
1
-3
-8
-12
-16
-19
-22
-25
-28
-31
-33
-35
-37
-38
-38
-38
-38
-37
-36
-34
-32
-30
-28
-26
-24
-22
-19
-16
-13
-11
-8
-5
-3
-1
2
4
6
7
9
10
11
12
12
13
13
12
12
11
10
9
7
5
3
1
-2
-5
-9
-13
-17
-22
-26
-31
-37
-42
-48
-54
-61
-67
-74
-80
-87
-94
-102
-109
-117
-124
-132
-139
-147
-154
-161
-169
-176
-183
-190
-197
-204
-211
-218
-225
-232
-238
-245
-251
-258
-264
-270
-276
-281
-286
-291
-296
-300
-303
-306
-309
-311
-313
-313
-314
-314
-313
-312
-310
-308
-306
-303
-299
-295
-290
-285
-280
-274
-268
-262
-255
-248
-241
-234
-227
-220
-212
-205
-197
-189
-181
-172
-164
-156
-147
-139
-131
-122
-113
-104
-95
-86
-77
-68
-59
-51
-42
-33
-25
-16
-8
1
9
18
26
34
42
50
57
65
73
80
87
95
102
109
116
124
131
139
146
153
161
169
177
185
192
200
208
215
223
230
237
244
250
257
263
269
275
281
286
292
297
303
308
313
318
323
327
331
335
338
341
344
347
349
350
352
352
352
352
351
350
349
347
345
343
341
339
336
333
330
327
323
319
315
311
308
304
299
295
291
287
282
277
273
268
264
259
254
249
244
239
233
227
220
213
207
200
193
186
179
171
164
156
148
139
131
122
114
105
97
88
80
71
63
55
47
40
33
26
19
13
8
3
-2
-6
-10
-13
-16
-19
-21
-23
-25
-27
-28
-30
-31
-33
-34
-35
-36
-37
-37
-38
-38
-38
-37
-37
-36
-35
-34
-33
-31
-30
-29
-28
-27
-26
-25
-24
-23
-23
-23
-22
-22
-22
-22
-23
-24
-24
-25
-26
-27
-28
-29
-30
-31
-32
-34
-35
-36
-38
-39
-41
-43
-45
-47
-49
-52
-54
-57
-59
-62
-64
-66
-68
-70
-72
-74
-77
-79
-81
-83
-86
-88
-90
-92
-94
-96
-97
-99
-100
-101
-102
-102
-103
-103
-104
-104
-103
-103
-102
-100
-99
-97
-95
-93
-91
-88
-85
-82
-79
-76
-72
-68
-64
-60
-56
-52
-48
-44
-40
-36
-33
-29
-26
-24
-21
-19
-17
-15
-14
-12
-11
-10
-9
-9
-8
-9
-9
-10
-11
-12
-14
-16
-19
-22
-25
-29
-33
-37
-41
-45
-50
-54
-58
-62
-66
-71
-75
-79
-83
-87
-91
-95
-98
-102
-105
-108
-111
-113
-115
-117
-119
-121
-122
-124
-125
-127
-128
-128
-129
-129
-129
-129
-129
-128
-127
-125
-124
-121
-119
-116
-113
-110
-106
-102
-97
-92
-87
-81
-76
-69
-63
-56
-49
-42
-35
-28
-21
-14
-7
1
8
15
23
30
38
45
53
60
68
76
83
91
98
105
112
118
125
131
138
143
149
155
160
165
170
174
178
181
184
186
187
188
188
188
187
186
184
182
179
176
172
167
162
156
149
142
135
127
118
110
101
91
81
71
60
49
38
26
14
2
-11
-24
-36
-49
-62
-76
-89
-102
-115
-129
-142
-155
-168
-181
-193
-205
-217
-228
-238
-248
-258
-268
-277
-287
-297
-307
-317
-327
-337
-347
-357
-366
-376
-386
-395
-404
-414
-423
-432
-440
-449
-457
-464
-472
-479
-486
-492
-499
-505
-512
-518
-523
-529
-534
-539
-544
-548
-552
-556
-559
-563
-566
-569
-571
-573
-575
-577
-579
-580
-582
-583
-584
-585
-586
-586
-587
-587
-587
-587
-587
-587
-587
-587
-588
-588
-589
-589
-589
-589
-589
-588
-588
-587
-587
-586
-585
-585
-585
-584
-584
-584
-584
-583
-583
-582
-580
-579
-577
-576
-574
-571
-569
-565
-562
-558
-554
-550
-546
-541
-536
-531
-526
-521
-516
-511
-506
-502
-497
-493
-489
-485
-481
-477
-473
-470
-466
-463
-460
-457
-454
-451
-449
-447
-445
-442
-440
-438
-435
-433
-431
-428
-426
-423
-421
-418
-415
-413
-410
-408
-405
-402
-399
-396
-392
-388
-384
-379
-375
-370
-365
-360
-355
-349
-342
-335
-328
-321
-313
-306
-298
-291
-283
-276
-268
-261
-253
-245
-237
-229
-221
-214
-206
-198
-189
-181
-172
-163
-154
-144
-135
-125
-115
-105
-95
-84
-74
-63
-53
-42
-32
-21
-11
-2
8
17
26
34
43
50
57
64
70
76
81
85
90
94
97
100
102
104
105
106
106
106
105
104
102
99
96
93
89
85
80
76
71
65
60
55
49
43
37
31
25
19
13
6
0
-7
-13
-20
-27
-34
-41
-48
-55
-62
-69
-77
-84
-92
-100
-108
-117
-125
-133
-142
-151
-159
-168
-177
-187
-196
-206
-216
-227
-237
-247
-258
-269
-280
-291
-302
-313
-325
-336
-347
-358
-369
-379
-390
-400
-410
-420
-430
-440
-449
-459
-468
-476
-485
-493
-501
-509
-516
-524
-531
-538
-545
-552
-558
-564
-570
-576
-582
-587
-592
-596
-600
-604
-607
-611
-614
-618
-621
-625
-628
-632
-635
-639
-643
-647
-651
-655
-659
-663
-666
-670
-674
-677
-681
-685
-688
-692
-696
-700
-704
-707
-710
-713
-716
-718
-721
-723
-725
-727
-729
-732
-734
-736
-737
-739
-739
-740
-740
-740
-739
-738
-737
-736
-735
-734
-732
-731
-730
-728
-727
-726
-725
-724
-723
-722
-721
-719
-718
-716
-714
-712
-711
-709
-707
-705
-703
-701
-699
-697
-695
-693
-690
-688
-685
-681
-678
-674
-669
-665
-661
-656
-652
-648
-644
-640
-636
-632
-627
-622
-618
-612
-607
-602
-596
-591
-585
-579
-574
-568
-561
-554
-547
-539
-532
-524
-516
-507
-499
-490
-481
-471
-462
-452
-441
-431
-421
-410
-400
-389
-378
-367
-355
-343
-332
-320
-308
-296
-284
-272
-260
-249
-236
-224
-212
-200
-188
-176
-164
-153
-141
-130
-119
-108
-97
-87
-76
-66
-56
-46
-36
-27
-19
-11
-3
5
13
20
28
35
42
48
54
59
65
70
74
79
83
86
90
93
96
99
102
104
106
108
109
110
110
110
110
109
107
105
102
99
96
92
89
85
81
76
72
67
62
57
51
45
39
32
26
19
11
4
-5
-13
-22
-31
-41
-50
-60
-70
-80
-90
-100
-111
-121
-132
-142
-153
-162
-172
-182
-191
-200
-209
-217
-225
-233
-240
-247
-254
-260
-266
-272
-277
-282
-287
-291
-295
-299
-302
-305
-307
-309
-311
-312
-314
-315
-316
-318
-319
-320
-321
-321
-322
-323
-324
-326
-327
-330
-333
-336
-339
-343
-347
-351
-355
-359
-363
-368
-373
-377
-382
-386
-390
-395
-399
-403
-407
-411
-414
-417
-420
-422
-424
-426
-427
-428
-428
-429
-429
-429
-429
-428
-427
-426
-425
-423
-421
-419
-417
-414
-412
-409
-405
-401
-398
-394
-389
-384
-379
-374
-368
-362
-356
-350
-343
-336
-329
-322
-314
-307
-299
-291
-283
-275
-267
-259
-250
-241
-232
-222
-212
-202
-191
-180
-168
-156
-144
-132
-120
-107
-95
-82
-69
-56
-43
-29
-16
-3
11
24
37
50
63
75
87
99
111
122
134
145
156
166
177
188
198
208
218
227
235
243
251
258
264
270
275
280
284
288
291
294
296
298
300
301
302
303
302
302
300
299
297
295
293
290
288
284
280
276
272
267
262
256
251
246
240
235
231
226
221
217
213
209
205
202
199
196
194
193
192
192
192
192
193
194
195
196
198
200
202
204
207
209
212
216
219
224
229
234
240
246
253
260
268
275
283
292
300
309
318
327
336
345
354
362
370
378
386
394
402
410
417
425
432
438
445
452
458
465
472
478
485
492
499
506
513
521
529
538
546
556
565
576
587
598
610
622
635
647
660
674
687
701
715
729
742
756
770
783
796
809
821
834
845
857
868
878
888
897
906
914
922
929
936
942
947
952
956
960
964
967
969
971
973
973
974
974
974
973
972
970
968
966
963
960
956
951
946
941
935
930
924
918
913
908
902
897
892
887
882
877
872
868
863
859
856
852
850
848
846
845
844
844
844
844
845
846
847
849
851
853
856
859
862
864
867
870
873
876
879
883
886
890
894
897
901
905
909
913
917
922
927
931
936
941
945
950
955
961
966
972
977
984
990
997
1002
1010
1016
1024
1032
1040
1048
1057
1066
1076
1086
1097
1108
1120
1132
1145
1157
1171
1184
1199
1213
1227
1242
1257
1273
1289
1305
1321
1337
1354
1371
1388
1406
1424
1442
1461
1480
1500
1520
1540
1560
1580
1600
1621
1641
1660
1679
1698
1717
1734
1752
1769
1785
1800
1815
1829
1843
1857
1870
1881
1892
1902
1912
1920
1928
1935
1941
1947
1951
1954
1957
1959
1960
1960
1960
1960
1958
1956
1954
1951
1948
1944
1940
1936
1932
1927
1922
1917
1912
1907
1901
1896
1890
1885
1879
1874
1869
1864
1859
1854
1849
1845
1841
1837
1833
1829
1825
1822
1819
1815
1812
1809
1805
1802
1798
1793
1789
1783
1778
1771
1764
1757
1750
1742
1734
1726
1717
1708
1699
1690
1680
1670
1660
1650
1639
1628
1617
1606
1594
1582
1569
1555
1542
1528
1513
1498
1483
1467
1451
1434
1417
1400
1382
1364
1346
1328
1309
1291
1272
1253
1234
1215
1196
1177
1159
1140
1122
1105
1088
1071
1054
1037
1020
1004
988
972
957
942
927
912
898
884
870
857
844
831
818
806
794
783
772
762
752
744
735
728
721
715
710
706
702
699
697
695
693
692
692
693
694
696
698
701
705
708
712
717
721
726
731
736
740
744
749
753
757
761
765
769
772
776
779
783
786
790
794
797
801
804
808
811
815
818
821
824
827
830
832
835
836
838
839
840
840
840
840
839
839
839
838
838
837
837
836
835
835
835
835
835
836
837
838
839
841
842
844
846
848
850
853
855
858
861
864
867
870
873
876
879
882
885
888
891
894
897
900
904
907
911
915
919
923
928
932
937
942
948
953
959
964
969
975
980
986
991
997
1002
1008
1014
1020
1027
1032
1038
1043
1047
1052
1056
1060
1064
1067
1070
1073
1076
1078
1080
1081
1083
1084
1086
1087
1089
1090
1092
1094
1096
1097
1099
1101
1103
1106
1108
1110
1112
1114
1117
1119
1120
1122
1124
1126
1127
1129
1130
1131
1132
1133
1134
1135
1136
1138
1139
1140
1142
1143
1145
1147
1149
1151
1154
1156
1159
1162
1165
1168
1171
1174
1177
1179
1182
1185
1187
1189
1191
1193
1194
1195
1195
1195
1195
1195
1194
1194
1193
1193
1192
1192
1192
1192
1192
1193
1194
1195
1197
1200
1202
1205
1209
1212
1216
1220
1224
1228
1232
1235
1239
1243
1246
1249
1251
1253
1255
1256
1257
1258
1258
1258
1258
1257
1256
1255
1254
1253
1252
1250
1249
1247
1245
1243
1241
1240
1238
1235
1233
1230
1228
1225
1222
1218
1215
1211
1208
1204
1200
1196
1192
1188
1184
1179
1175
1171
1166
1162
1158
1154
1150
1146
1142
1138
1134
1131
1127
1123
1120
1117
1114
1110
1107
1104
1101
1098
1095
1092
1089
1086
1084
1082
1080
1079
1078
1078
1078
1078
1079
1081
1082
1084
1087
1090
1094
1098
1102
1106
1111
1115
1120
1124
1129
1134
1138
1143
1148
1153
1158
1164
1169
1175
1182
1188
1195
1202
1208
1215
1222
1229
1236
1243
1250
1257
1263
1269
1276
1282
1287
1292
1297
1302
1306
1310
1313
1316
1319
1322
1324
1325
1326
1327
1328
1328
1328
1327
1326
1325
1324
1322
1320
1318
1316
1314
1311
1309
1306
1303
1300
1297
1293
1290
1287
1283
1279
1275
1271
1267
1263
1260
1256
1253
1250
1246
1243
1240
1237
1234
1232
1229
1227
1225
1223
1222
1220
1219
1217
1215
1214
1212
1210
1207
1205
1202
1199
1196
1193
1190
1187
1184
1181
1177
1173
1169
1165
1160
1155
1149
1143
1136
1129
1122
1114
1106
1098
1089
1079
1069
1059
1048
1037
1025
1012
1000
988
976
963
950
937
924
910
897
884
871
858
844
831
817
804
791
777
764
751
737
724
712
699
687
675
663
652
641
631
621
612
603
596
588
581
575
568
562
556
550
545
539
534
529
524
519
515
510
505
499
493
487
481
475
468
462
455
449
442
435
428
421
414
406
399
391
384
377
369
362
354
346
338
330
321
312
303
294
285
275
265
255
245
234
223
212
201
189
178
167
157
146
136
126
116
106
96
86
76
67
58
50
43
36
29
23
17
12
8
4
0
-4
-7
-9
-12
-14
-15
-16
-16
-15
-15
-13
-12
-10
-7
-5
-1
3
7
12
17
23
30
36
43
51
59
67
75
84
93
103
112
123
133
144
156
168
180
193
206
219
232
246
260
275
290
306
321
337
354
370
387
404
421
439
456
473
490
508
525
542
559
576
593
609
626
642
658
674
689
705
720
735
750
765
779
793
807
820
833
846
859
871
883
895
906
917
928
938
947
956
965
973
980
987
994
1000
1006
1012
1016
1020
1025
1028
1030
1032
1034
1035
1035
1035
1034
1033
1032
1029
1026
1022
1018
1012
1006
1000
994
987
980
972
965
957
949
941
933
925
917
909
900
892
884
876
868
860
853
845
838
831
823
816
809
802
796
790
784
779
774
769
765
760
755
751
746
741
736
731
725
720
714
708
702
696
690
683
675
668
660
652
643
635
625
615
605
594
582
570
558
545
532
519
505
492
478
464
450
435
421
406
391
377
362
348
334
320
306
292
279
266
254
242
230
218
207
196
186
176
167
158
150
143
136
130
124
119
115
111
108
106
105
104
104
105
107
109
112
116
120
124
130
136
142
149
157
165
173
182
192
201
211
222
232
243
254
266
277
288
300
311
322
334
345
356
367
378
390
401
413
425
437
449
461
472
484
495
506
517
527
537
546
555
564
572
580
587
593
599
604
609
614
619
623
628
632
636
640
644
647
651
655
659
664
669
674
679
684
690
696
701
707
713
719
725
731
737
743
749
755
762
767
773
779
784
789
794
798
802
806
810
813
816
818
820
821
822
823
824
824
824
823
823
822
821
820
819
819
818
816
815
814
812
811
809
807
804
802
799
796
792
788
783
778
773
768
763
758
752
747
740
734
727
721
713
706
698
690
681
673
664
655
646
637
628
618
608
598
587
577
567
556
546
536
525
515
504
492
481
469
457
445
432
420
408
395
383
370
357
344
331
317
304
290
276
263
249
235
221
207
193
179
165
151
137
123
110
97
84
72
60
48
36
25
14
3
-7
-16
-26
-35
-44
-53
-61
-69
-77
-85
-92
-99
-107
-114
-120
-127
-133
-140
-146
-153
-159
-166
-172
-177
-183
-188
-193
-199
-204
-209
-215
-220
-225
-230
-236
-241
-246
-251
-257
-262
-267
-272
-277
-282
-287
-292
-296
-301
-305
-310
-314
-317
-321
-324
-327
-330
-333
-336
-339
-341
-343
-345
-346
-347
-348
-348
-348
-348
-348
-347
-347
-346
-345
-344
-343
-342
-341
-339
-337
-335
-332
-329
-326
-323
-320
-316
-311
-307
-302
-297
-291
-284
-277
-270
-262
-254
-245
-236
-226
-216
-205
-194
-181
-169
-156
-142
-128
-114
-99
-83
-67
-50
-33
-16
2
19
38
56
75
94
112
131
150
168
186
204
222
240
257
274
291
307
323
339
353
367
380
392
403
414
423
433
441
449
456
462
468
472
476
480
482
484
485
485
485
484
482
479
476
472
467
462
456
450
443
436
428
420
411
402
392
382
371
361
351
341
330
320
310
300
291
281
272
262
253
243
233
224
214
205
196
188
180
172
165
158
152
145
139
133
127
121
115
110
105
100
95
90
86
83
79
77
75
73
72
71
71
71
71
71
72
72
73
74
75
76
78
79
81
83
85
87
89
92
94
95
97
98
100
102
104
106
109
111
114
117
120
122
125
129
132
135
138
141
144
147
151
154
157
161
164
168
171
174
177
181
184
187
190
193
196
198
201
203
206
209
212
215
218
220
223
226
229
231
234
236
239
241
242
244
245
246
247
248
249
249
250
251
252
252
253
254
255
255
256
257
258
260
261
263
265
268
270
273
276
279
282
285
288
291
294
297
299
302
305
308
311
314
317
320
323
326
329
332
336
340
344
348
352
356
359
362
364
366
368
370
372
373
374
375
376
377
378
379
380
381
383
384
385
386
388
389
391
392
394
396
397
399
401
403
406
408
411
414
416
419
422
424
426
428
429
430
431
432
432
432
432
431
431
430
428
427
425
423
421
418
415
413
410
407
404
400
397
393
389
385
381
376
371
367
362
356
351
345
339
333
326
320
313
306
300
294
288
282
276
271
265
260
254
249
243
238
232
227
222
216
210
205
199
193
187
181
175
169
163
157
151
144
138
131
125
118
112
106
100
94
88
82
76
71
65
59
54
49
44
39
35
31
28
25
22
19
16
13
11
9
6
5
3
1
0
-1
-1
-1
-1
-1
-1
0
1
3
5
7
10
13
17
21
26
31
36
41
47
52
58
64
70
76
83
89
95
101
106
112
117
122
127
132
136
140
144
148
152
155
159
162
165
168
171
174
176
178
180
182
183
184
185
186
186
186
185
185
183
182
180
178
176
174
172
169
167
164
161
159
156
154
151
149
147
145
143
142
140
139
138
136
135
134
132
131
130
129
129
128
128
128
129
130
131
132
133
134
136
137
138
139
141
142
143
143
144
145
146
146
147
148
149
150
151
153
154
155
156
158
159
160
162
163
164
166
167
169
170
172
175
177
179
182
184
187
190
194
197
200
203
206
209
212
215
218
221
223
226
229
231
234
236
238
240
242
244
246
248
250
253
255
257
260
261
263
264
265
266
267
268
269
270
271
272
272
272
273
272
272
271
269
268
266
264
261
259
256
253
250
247
243
239
236
232
228
224
220
217
213
208
204
200
195
191
186
182
177
173
169
165
161
157
153
149
145
141
137
133
129
125
121
117
112
107
103
98
92
87
82
76
70
64
58
52
46
39
33
27
21
15
9
3
-3
-8
-14
-19
-24
-29
-34
-39
-43
-47
-50
-54
-57
-59
-62
-64
-66
-68
-70
-71
-72
-73
-74
-74
-74
-74
-73
-72
-70
-68
-65
-62
-58
-54
-49
-43
-38
-32
-25
-19
-12
-5
2
9
17
24
32
39
47
54
61
68
75
83
90
97
105
112
120
127
135
142
149
157
164
171
178
185
192
200
207
214
221
228
234
240
246
251
256
261
266
271
276
280
284
289
293
297
301
305
308
312
315
319
322
325
328
331
333
336
338
341
343
346
348
351
354
357
360
363
366
369
372
375
378
381
384
388
392
396
400
405
410
414
419
424
429
435
440
446
452
458
464
470
476
482
488
495
501
507
513
520
526
532
538
545
551
557
563
568
574
579
584
589
594
598
602
606
610
613
616
618
620
622
623
623
623
623
622
621
619
618
616
614
612
609
606
604
601
598
595
593
590
587
584
582
579
576
573
570
567
564
561
558
555
551
548
544
540
537
533
530
526
523
520
517
514
512
509
507
505
504
502
500
499
498
496
495
494
493
493
492
492
492
491
491
491
492
492
493
494
496
498
501
503
506
509
512
515
517
520
522
525
527
529
532
535
537
540
544
547
551
555
559
563
567
570
573
576
579
582
584
586
587
589
590
592
593
595
598
600
603
606
608
611
614
616
619
622
624
627
629
632
634
636
639
641
644
647
650
653
657
660
664
668
671
675
679
682
686
690
694
699
703
708
713
718
723
729
734
740
746
753
759
766
772
778
785
791
798
805
811
818
824
831
838
845
852
859
867
874
882
890
898
906
914
923
931
939
947
956
964
973
981
989
998
1006
1014
1022
1031
1039
1047
1055
1062
1069
1075
1081
1087
1092
1097
1102
1106
1110
1114
1117
1120
1123
1126
1129
1132
1135
1138
1140
1143
1145
1147
1149
1152
1154
1157
1160
1163
1166
1169
1171
1174
1177
1179
1182
1184
1186
1188
1190
1192
1194
1196
1198
1199
1201
1202
1202
1203
1203
1203
1203
1202
1201
1199
1196
1193
1189
1184
1179
1173
1167
1160
1152
1144
1135
1126
1117
1107
1097
1086
1076
1065
1053
1042
1031
1018
1008
997
986
974
963
952
941
930
919
908
898
888
878
868
859
849
840
831
822
813
805
797
788
780
772
764
757
749
741
734
727
720
713
707
700
693
686
679
672
664
658
651
644
638
632
626
620
614
609
603
597
592
587
582
577
572
566
561
555
548
542
536
529
523
516
510
503
497
491
485
479
473
467
461
455
448
441
434
427
419
411
402
393
384
374
364
353
342
330
318
305
293
280
266
253
239
225
211
196
182
168
153
139
126
112
98
85
72
59
46
34
22
10
-2
-14
-26
-38
-50
-62
-73
-84
-96
-107
-118
-129
-140
-151
-162
-172
-182
-192
-202
-211
-220
-230
-239
-248
-257
-266
-275
-284
-293
-301
-310
-319
-327
-336
-344
-353
-361
-369
-377
-385
-393
-400
-407
-414
-421
-427
-434
-440
-445
-451
-456
-461
-465
-469
-473
-477
-481
-484
-488
-491
-495
-498
-501
-505
-508
-511
-515
-519
-523
-527
-531
-535
-540
-544
-549
-554
-558
-563
-568
-573
-578
-584
-589
-595
-600
-606
-612
-617
-623
-628
-634
-639
-645
-650
-655
-660
-666
-671
-676
-682
-687
-693
-698
-702
-707
-711
-714
-718
-721
-724
-727
-730
-733
-736
-739
-742
-745
-749
-752
-755
-759
-762
-765
-767
-770
-772
-774
-776
-777
-778
-778
-779
-779
-779
-780
-781
-781
-782
-782
-782
-782
-781
-781
-780
-778
-777
-776
-774
-772
-770
-768
-766
-763
-761
-757
-754
-750
-746
-742
-737
-733
-728
-722
-717
-711
-705
-698
-692
-685
-679
-672
-666
-660
-654
-647
-640
-633
-625
-617
-608
-599
-591
-582
-573
-564
-555
-546
-536
-527
-517
-508
-499
-491
-483
-475
-467
-459
-452
-444
-437
-430
-424
-418
-412
-407
-402
-397
-393
-389
-386
-382
-379
-377
-374
-372
-369
-367
-365
-363
-361
-359
-357
-356
-355
-354
-353
-353
-352
-352
-353
-353
-353
-354
-354
-355
-356
-357
-359
-360
-362
-363
-365
-366
-367
-368
-369
-369
-369
-370
-370
-371
-371
-373
-374
-376
-377
-379
-380
-382
-384
-386
-387
-389
-391
-392
-394
-395
-396
-398
-399
-400
-402
-403
-405
-407
-409
-411
-413
-414
-416
-417
-419
-420
-421
-421
-422
-422
-422
-422
-421
-421
-420
-419
-418
-418
-417
-416
-415
-415
-414
-414
-414
-414
-414
-414
-414
-414
-414
-414
-414
-414
-414
-415
-415
-416
-416
-417
-417
-418
-419
-420
-421
-423
-424
-426
-427
-429
-430
-432
-433
-435
-437
-439
-441
-443
-446
-448
-451
-454
-458
-462
-465
-470
-474
-479
-484
-488
-493
-499
-504
-510
-516
-522
-529
-536
-543
-550
-558
-566
-574
-583
-592
-602
-611
-621
-630
-640
-650
-661
-671
-682
-693
-705
-716
-728
-739
-751
-763
-776
-788
-800
-813
-825
-838
-851
-864
-877
-890
-903
-916
-929
-942
-955
-968
-981
-993
-1004
-1016
-1026
-1037
-1047
-1056
-1065
-1074
-1082
-1089
-1097
-1103
-1109
-1115
-1119
-1123
-1127
-1130
-1133
-1136
-1139
-1141
-1144
-1146
-1148
-1150
-1151
-1153
-1154
-1155
-1155
-1156
-1156
-1156
-1156
-1156
-1156
-1155
-1154
-1153
-1152
-1150
-1149
-1148
-1147
-1146
-1144
-1143
-1142
-1141
-1139
-1138
-1137
-1135
-1133
-1132
-1130
-1128
-1125
-1122
-1119
-1115
-1110
-1106
-1100
-1095
-1088
-1082
-1074
-1066
-1058
-1049
-1040
-1030
-1020
-1010
-1000
-990
-980
-969
-958
-947
-936
-924
-913
-902
-891
-880
-868
-857
-845
-834
-823
-811
-800
-789
-778
-768
-757
-746
-736
-726
-716
-706
-696
-686
-676
-667
-657
-647
-637
-628
-618
-607
-597
-587
-576
-565
-554
-543
-532
-522
-511
-501
-490
-480
-471
-461
-452
-443
-434
-426
-418
-410
-403
-396
-389
-383
-377
-371
-365
-360
-355
-350
-346
-342
-338
-335
-332
-330
-328
-326
-324
-323
-321
-319
-318
-316
-315
-313
-312
-310
-309
-307
-306
-305
-303
-302
-301
-300
-299
-299
-298
-297
-297
-296
-295
-294
-292
-290
-287
-284
-281
-278
-275
-271
-268
-264
-260
-257
-253
-250
-246
-243
-239
-236
-232
-228
-224
-221
-217
-214
-211
-208
-206
-203
-201
-198
-196
-193
-191
-189
-186
-184
-182
-180
-178
-175
-173
-170
-168
-165
-162
-160
-157
-155
-152
-150
-147
-144
-141
-138
-135
-132
-129
-126
-122
-119
-115
-111
-106
-102
-97
-93
-88
-83
-78
-73
-68
-63
-58
-53
-47
-42
-36
-30
-24
-18
-12
-6
0
6
12
18
23
29
34
39
45
50
56
61
67
73
78
84
89
94
99
103
107
111
115
119
123
127
131
135
139
142
146
150
154
157
161
164
167
169
171
173
175
177
180
182
184
186
189
191
193
195
196
197
197
198
197
197
196
196
195
194
193
192
191
190
189
188
187
185
184
183
182
181
181
181
181
181
180
180
179
178
176
175
173
171
170
168
165
163
160
158
155
153
151
148
146
144
142
140
138
136
134
132
131
129
127
126
123
121
119
116
114
111
109
106
104
101
99
96
94
91
89
86
84
82
79
77
75
74
72
70
68
65
63
61
58
56
54
52
51
49
48
46
44
42
41
39
38
37
36
35
35
35
35
36
37
38
39
40
41
42
43
44
45
46
46
47
47
48
48
49
49
49
50
50
51
51
52
52
53
53
54
55
56
57
59
61
63
65
67
70
73
76
79
82
84
87
89
91
92
93
95
96
98
101
103
106
110
113
116
119
122
124
127
130
133
136
139
142
144
147
149
150
152
154
155
157
158
160
161
162
163
164
165
167
168
169
169
170
172
173
174
175
176
177
177
178
178
178
178
177
176
175
174
172
171
170
168
167
165
164
162
161
159
157
155
153
151
149
148
147
146
145
145
144
143
142
141
140
139
138
136
134
132
130
127
125
123
120
117
114
111
108
104
100
96
92
88
84
80
76
72
67
63
59
55
51
47
43
40
36
33
30
28
25
23
21
20
19
18
17
17
16
16
16
16
16
15
15
14
13
12
11
11
10
10
9
9
9
8
8
7
7
6
6
6
5
5
5
5
5
5
5
5
5
4
4
3
2
1
0
-1
-3
-5
-7
-10
-13
-17
-21
-25
-30
-35
-41
-46
-51
-56
-61
-66
-71
-75
-80
-84
-88
-92
-96
-100
-104
-108
-112
-116
-121
-125
-129
-132
-136
-139
-142
-145
-147
-150
-152
-154
-155
-157
-158
-159
-160
-160
-160
-160
-160
-159
-158
-157
-156
-154
-152
-150
-147
-144
-141
-138
-135
-132
-129
-126
-124
-121
-118
-115
-112
-109
-106
-102
-99
-95
-92
-88
-84
-80
-76
-72
-69
-65
-62
-58
-55
-52
-49
-46
-42
-39
-35
-31
-27
-23
-19
-16
-12
-8
-5
-2
1
5
8
11
14
16
19
22
25
28
31
35
38
42
46
50
54
57
61
64
66
69
71
73
75
77
79
81
84
86
89
92
96
99
103
107
110
114
118
123
127
132
136
141
146
150
155
160
164
169
175
180
186
192
197
204
210
217
223
230
237
244
251
258
265
273
280
288
296
304
312
321
330
338
347
355
364
372
380
388
397
405
412
420
427
434
440
446
452
457
462
467
473
478
483
488
492
496
500
503
506
508
511
513
515
517
518
519
521
522
523
524
525
526
528
529
530
530
531
531
530
529
528
527
526
525
524
523
522
521
519
517
515
512
510
506
503
499
495
491
486
482
476
471
465
459
453
446
440
433
426
420
414
407
401
394
388
381
374
368
361
354
347
340
333
326
318
311
304
296
289
282
275
269
262
256
250
244
239
233
227
220
214
207
200
193
186
180
174
168
163
158
153
148
143
139
134
129
124
119
115
110
106
102
99
96
94
91
89
87
85
83
82
81
80
79
79
79
79
80
80
82
83
86
89
92
96
101
106
111
116
121
127
132
139
145
152
159
166
173
181
189
197
206
215
224
233
243
252
261
270
279
288
298
307
317
326
335
344
352
361
369
377
385
393
401
409
418
427
436
445
454
463
471
480
488
496
504
512
519
527
535
542
550
557
565
572
579
586
593
600
608
615
622
629
635
642
650
657
664
671
678
686
693
701
709
717
726
734
744
753
763
772
782
792
802
812
822
833
844
854
865
876
887
898
909
920
931
942
952
963
973
982
992
1000
1010
1018
1028
1036
1043
1050
1057
1064
1070
1076
1081
1086
1090
1094
1097
1100
1102
1104
1106
1108
1110
1111
1113
1114
1115
1115
1115
1115
1114
1113
1112
1110
1108
1105
1103
1101
1099
1097
1095
1093
1091
1089
1087
1086
1085
1084
1083
1083
1083
1083
1084
1085
1087
1088
1091
1093
1096
1099
1101
1104
1107
1111
1114
1118
1123
1127
1131
1136
1140
1145
1151
1157
1163
1170
1178
1185
1193
1201
1209
1218
1227
1236
1245
1254
1264
1274
1284
1294
1304
1315
1327
1338
1350
1363
1376
1389
1402
1415
1428
1441
1453
1466
1478
1491
1503
1516
1528
1541
1553
1566
1578
1591
1603
1616
1628
1640
1653
1665
1677
1690
1702
1714
1726
1738
1750
1763
1776
1789
1802
1817
1831
1846
1861
1876
1891
1906
1921
1937
1953
1969
1985
2001
2017
2035
2053
2071
2089
2108
2127
2146
2165
2184
2204
2224
2244
2264
2284
2304
2324
2344
2365
2385
2405
2426
2446
2467
2487
2508
2528
2548
2567
2587
2606
2625
2644
2662
2680
2698
2715
2732
2749
2766
2782
2798
2814
2829
2843
2858
2872
2886
2900
2913
2927
2940
2953
2965
2978
2990
3003
3016
3029
3042
3055
3068
3080
3093
3104
3116
3127
3137
3147
3157
3166
3175
3183
3191
3200
3207
3215
3221
3228
3234
3239
3244
3249
3253
3258
3261
3264
3267
3270
3272
3274
3276
3277
3277
3278
3277
3276
3275
3273
3270
3267
3263
3259
3254
3250
3245
3239
3234
3229
3223
3217
3212
3206
3201
3195
3190
3184
3179
3173
3168
3163
3158
3153
3148
3143
3138
3133
3128
3123
3118
3113
3108
3103
3097
3092
3086
3080
3074
3068
3062
3056
3050
3044
3039
3033
3028
3023
3018
3014
3009
3005
3001
2997
2993
2990
2986
2983
2980
2976
2973
2969
2966
2962
2958
2954
2950
2945
2941
2937
2932
2927
2922
2917
2912
2907
2902
2896
2890
2884
2877
2870
2863
2855
2847
2838
2829
2820
2811
2801
2791
2781
2771
2760
2749
2739
2728
2717
2707
2696
2685
2674
2664
2653
2644
2634
2626
2617
2610
2603
2596
2590
2583
2577
2572
2566
2561
2557
2552
2548
2544
2541
2537
2534
2531
2528
2525
2523
2522
2521
2520
2520
2520
2520
2520
2520
2521
2521
2522
2523
2525
2526
2528
2530
2532
2534
2536
2538
2541
2543
2545
2547
2550
2552
2555
2558
2561
2565
2568
2571
2574
2577
2581
2584
2587
2590
2593
2596
2598
2601
2604
2606
2608
2611
2613
2615
2617
2619
2621
2623
2624
2626
2627
2628
2628
2629
2629
2628
2627
2626
2625
2623
2622
2619
2617
2615
2613
2610
2608
2605
2601
2597
2593
2589
2584
2579
2574
2568
2561
2554
2547
2539
2530
2522
2513
2503
2493
2482
2471
2460
2447
2435
2422
2409
2396
2382
2367
2352
2337
2322
2306
2291
2276
2260
2245
2229
2213
2197
2180
2164
2147
2130
2113
2096
2079
2062
2044
2027
2009
1992
1974
1956
1938
1919
1900
1882
1863
1844
1826
1807
1788
1769
1751
1732
1713
1693
1674
1655
1635
1616
1596
1576
1555
1535
1515
1495
1475
1454
1433
1412
1391
1371
1350
1330
1310
1290
1271
1251
1232
1213
1195
1177
1160
1143
1127
1112
1096
1081
1066
1051
1035
1020
1006
991
977
963
949
936
922
909
897
884
871
859
847
835
822
811
799
787
775
764
752
741
730
720
709
700
690
680
670
661
652
643
634
625
617
609
601
593
585
577
570
562
554
547
539
532
524
516
508
499
491
484
476
469
462
456
450
444
439
435
430
426
422
418
414
410
407
403
400
397
393
390
386
383
380
377
374
371
368
366
363
360
357
355
352
350
348
346
344
343
341
339
338
336
335
334
332
331
331
330
330
330
331
331
332
334
336
337
340
342
344
346
348
350
352
355
358
361
364
368
371
374
378
381
385
389
393
397
402
406
410
415
419
423
427
432
437
441
446
451
456
460
464
468
472
475
478
480
482
483
484
485
486
487
487
488
489
490
490
490
490
490
489
489
489
489
489
489
490
491
492
494
496
497
499
501
503
505
506
508
509
510
512
514
515
517
519
520
522
524
525
526
527
528
528
528
527
526
524
521
518
515
511
507
503
499
495
492
489
486
483
480
477
474
472
470
467
465
463
461
459
457
456
454
453
452
451
450
449
448
446
445
443
441
439
438
436
434
432
430
429
427
426
425
424
424
423
423
422
421
419
418
416
414
412
410
408
406
403
401
398
395
393
390
388
385
383
380
378
375
373
370
366
363
360
356
353
349
346
342
339
335
332
330
327
325
322
320
318
316
315
313
312
311
309
309
308
308
308
308
309
310
311
313
315
318
321
325
329
334
340
345
351
357
364
370
377
384
391
399
407
415
423
432
440
448
456
464
472
479
487
495
503
510
517
524
530
537
543
549
556
562
567
573
578
583
588
593
597
603
608
614
619
625
630
635
640
645
649
653
658
662
665
669
672
675
677
679
682
683
685
687
689
691
692
694
695
697
698
699
700
701
702
703
704
705
706
708
709
711
713
715
717
718
720
721
722
723
724
724
724
724
723
722
722
721
721
721
720
720
719
718
717
716
714
713
711
709
706
703
699
696
692
688
683
679
674
669
663
657
651
644
636
629
620
612
603
594
584
574
563
552
542
531
520
510
499
488
477
466
454
441
427
414
400
385
371
356
342
327
312
297
281
266
251
235
220
204
189
173
158
143
128
113
99
85
71
57
44
31
18
6
-6
-18
-30
-42
-53
-64
-75
-85
-95
-105
-114
-124
-134
-144
-154
-164
-174
-183
-193
-202
-211
-220
-229
-237
-246
-254
-262
-270
-278
-285
-293
-299
-306
-312
-317
-323
-328
-332
-337
-341
-345
-349
-352
-355
-359
-362
-365
-368
-370
-372
-373
-374
-375
-375
-374
-374
-372
-371
-369
-367
-365
-364
-362
-360
-358
-355
-353
-350
-348
-345
-342
-340
-337
-335
-334
-332
-331
-330
-329
-328
-327
-327
-326
-326
-325
-325
-325
-325
-325
-324
-324
-324
-324
-324
-325
-326
-327
-328
-329
-330
-331
-332
-333
-334
-336
-338
-339
-341
-343
-345
-347
-349
-351
-352
-354
-356
-357
-358
-359
-360
-361
-361
-361
-361
-360
-359
-358
-357
-355
-354
-352
-351
-349
-346
-344
-341
-338
-335
-332
-328
-325
-322
-319
-316
-314
-311
-309
-307
-304
-302
-300
-298
-296
-293
-291
-289
-287
-284
-282
-279
-277
-275
-273
-270
-268
-265
-262
-259
-256
-252
-248
-243
-238
-233
-227
-221
-214
-207
-200
-192
-185
-177
-168
-160
-150
-140
-129
-117
-105
-93
-80
-67
-54
-40
-27
-13
1
15
29
44
59
75
91
108
124
141
159
176
193
211
229
246
263
280
297
314
330
346
362
379
395
411
427
444
461
477
494
512
529
546
563
580
597
614
631
648
665
682
698
714
731
746
762
777
792
806
820
833
846
859
870
881
891
900
909
917
924
930
936
941
946
950
954
956
959
960
962
963
963
964
963
963
962
960
959
956
954
951
949
946
942
939
936
933
930
927
923
920
917
914
911
908
905
902
900
898
897
896
895
895
894
894
893
892
891
890
888
887
885
884
883
882
880
879
877
875
873
871
869
866
864
861
858
855
853
851
849
848
848
847
847
847
848
849
850
852
853
855
857
859
862
864
867
871
875
880
885
891
898
905
913
921
930
940
950
960
972
983
996
1008
1022
1036
1049
1063
1077
1091
1104
1117
1130
1143
1155
1166
1177
1188
1199
1209
1219
1228
1237
1246
1255
1262
1270
1277
1284
1290
1297
1305
1312
1320
1329
1337
1347
1356
1366
1376
1386
1396
1406
1416
1427
1437
1447
1457
1468
1478
1489
1501
1513
1525
1538
1550
1563
1576
1589
1602
1614
1626
1637
1648
1658
1667
1675
1683
1690
1697
1704
1710
1716
1722
1727
1732
1737
1741
1744
1747
1749
1751
1752
1752
1752
1751
1750
1748
1747
1745
1743
1741
1738
1736
1733
1731
1729
1726
1724
1722
1720
1718
1717
1716
1716
1716
1716
1717
1718
1719
1720
1722
1724
1726
1729
1732
1736
1740
1744
1749
1755
1761
1767
1774
1781
1788
1795
1802
1809
1816
1823
1830
1837
1844
1851
1857
1863
1869
1875
1881
1887
1893
1898
1904
1909
1914
1919
1923
1928
1931
1935
1937
1940
1941
1943
1943
1944
1944
1945
1945
1945
1946
1946
1947
1948
1949
1950
1951
1951
1952
1953
1954
1955
1955
1956
1957
1958
1959
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1972
1974
1976
1979
1981
1984
1987
1990
1993
1996
1999
2001
2004
2007
2009
2012
2013
2016
2017
2019
2020
2021
2021
2023
2024
2024
2025
2025
2025
2025
2025
2027
2028
2029
2032
2033
2036
2039
2041
2045
2050
2054
2059
2063
2068
2072
2077
2082
2086
2091
2096
2101
2106
2111
2116
2121
2127
2132
2137
2142
2147
2151
2155
2158
2162
2165
2168
2172
2175
2178
2181
2185
2189
2192
2196
2200
2204
2208
2212
2216
2219
2223
2227
2231
2235
2239
2243
2247
2251
2254
2258
2261
2265
2268
2272
2275
2278
2281
2284
2287
2289
2292
2294
2295
2296
2297
2297
2296
2295
2294
2292
2289
2287
2284
2281
2278
2275
2271
2266
2262
2256
2251
2245
2239
2231
2224
2215
2207
2197
2187
2176
2165
2153
2141
2129
2116
2103
2090
2076
2061
2047
2032
2017
2003
1989
1975
1961
1947
1933
1920
1906
1893
1879
1866
1853
1840
1827
1814
1801
1788
1774
1761
1748
1735
1723
1710
1697
1684
1671
1658
1646
1634
1622
1610
1598
1586
1575
1563
1551
1539
1527
1516
1504
1492
1481
1469
1458
1446
1434
1423
1411
1400
1388
1376
1364
1351
1338
1325
1311
1297
1283
1267
1252
1235
1218
1201
1182
1164
1145
1125
1105
1085
1065
1044
1022
1002
981
959
937
915
892
870
848
825
803
781
760
739
718
698
678
659
640
621
602
583
564
546
527
508
489
471
451
432
413
393
373
352
331
310
289
268
246
224
201
179
156
132
109
86
62
39
16
-7
-29
-52
-75
-97
-120
-144
-167
-191
-214
-238
-261
-285
-308
-331
-353
-376
-398
-420
-442
-463
-484
-504
-524
-544
-564
-583
-601
-620
-638
-655
-673
-690
-706
-722
-738
-753
-768
-783
-798
-812
-826
-840
-853
-867
-880
-893
-906
-918
-929
-941
-951
-962
-972
-981
-991
-1000
-1008
-1018
-1027
-1036
-1044
-1052
-1060
-1067
-1073
-1079
-1085
-1089
-1093
-1097
-1099
-1101
-1103
-1104
-1104
-1104
-1104
-1103
-1103
-1102
-1100
-1099
-1098
-1096
-1094
-1092
-1090
-1088
-1086
-1084
-1082
-1080
-1078
-1076
-1075
-1073
-1072
-1071
-1069
-1068
-1066
-1064
-1062
-1059
-1056
-1052
-1049
-1045
-1041
-1037
-1034
-1030
-1027
-1025
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1002
-1000
-997
-994
-991
-988
-985
-982
-979
-976
-973
-969
-966
-961
-957
-953
-949
-945
-942
-939
-936
-933
-931
-929
-928
-928
-927
-927
-928
-928
-928
-929
-930
-930
-932
-933
-935
-938
-941
-944
-947
-950
-953
-955
-957
-958
-959
-959
-960
-961
-961
-962
-962
-963
-964
-965
-967
-968
-970
-972
-974
-976
-977
-979
-981
-982
-983
-983
-983
-983
-983
-983
-983
-982
-982
-982
-982
-982
-981
-981
-980
-980
-980
-979
-979
-979
-979
-979
-979
-980
-981
-981
-982
-982
-982
-982
-982
-982
-981
-981
-981
-980
-980
-979
-978
-977
-976
-976
-976
-975
-975
-974
-973
-972
-971
-969
-966
-964
-960
-956
-952
-947
-942
-936
-930
-923
-915
-908
-900
-892
-883
-875
-866
-858
-849
-840
-831
-822
-813
-804
-794
-784
-775
-765
-755
-745
-734
-724
-714
-703
-693
-683
-673
-663
-653
-644
-634
-624
-615
-606
-597
-588
-579
-571
-563
-556
-548
-541
-534
-528
-521
-515
-508
-502
-496
-490
-484
-478
-472
-466
-460
-453
-447
-440
-433
-426
-418
-411
-403
-395
-388
-380
-371
-363
-354
-346
-337
-328
-319
-311
-302
-293
-284
-275
-265
-256
-246
-236
-226
-215
-205
-194
-183
-173
-162
-151
-141
-131
-120
-110
-100
-90
-79
-69
-58
-47
-36
-25
-14
-3
9
20
32
44
56
68
79
90
102
113
124
135
147
158
169
179
189
198
207
216
225
234
242
250
258
266
274
282
290
299
308
317
327
336
346
356
366
376
386
396
406
416
426
436
446
456
465
474
483
491
499
506
514
521
528
536
543
550
557
564
570
577
584
590
597
604
610
617
623
628
634
639
644
649
655
660
665
670
675
680
685
691
696
701
707
712
718
723
730
736
743
750
758
767
776
786
796
807
819
830
843
855
868
881
894
907
920
933
946
958
970
982
994
1004
1016
1028
1039
1051
1062
1073
1084
1094
1104
1114
1123
1132
1140
1149
1157
1165
1173
1180
1187
1194
1201
1207
1213
1219
1225
1231
1237
1243
1249
1255
1261
1267
1274
1281
1288
1295
1302
1310
1318
1327
1336
1346
1357
1368
1379
1391
1403
1416
1428
1441
1454
1467
1480
1493
1506
1519
1531
1544
1556
1568
1580
1592
1605
1617
1630
1643
1656
1669
1683
1697
1711
1725
1739
1752
1766
1779
1792
1805
1817
1829
1840
1851
1861
1871
1880
1889
1897
1905
1913
1920
1928
1935
1942
1949
1956
1962
1968
1974
1979
1984
1989
1993
1998
2001
2005
2008
2011
2013
2016
2017
2017
2017
2016
2013
2011
2008
2003
1997
1991
1984
1977
1969
1961
1952
1942
1933
1923
1912
1901
1890
1878
1866
1854
1841
1828
1815
1802
1789
1775
1762
1749
1735
1722
1709
1695
1681
1667
1653
1638
1624
1609
1595
1580
1565
1550
1535
1520
1505
1490
1475
1460
1445
1430
1415
1401
1386
1371
1357
1343
1328
1314
1299
1284
1269
1255
1240
1225
1210
1194
1179
1163
1148
1132
1116
1099
1083
1065
1048
1030
1010
992
973
954
935
915
895
876
855
835
815
794
774
753
733
712
692
671
651
631
611
591
571
552
532
513
494
475
457
438
420
402
383
365
347
330
312
294
277
259
242
224
206
188
170
152
133
114
96
77
58
39
21
2
-18
-37
-57
-77
-97
-117
-138
-158
-179
-200
-221
-243
-265
-287
-310
-333
-357
-381
-406
-431
-456
-482
-508
-535
-561
-588
-615
-642
-669
-697
-725
-753
-782
-811
-840
-870
-900
-931
-962
-994
-1026
-1059
-1092
-1126
-1159
-1193
-1227
-1261
-1295
-1329
-1363
-1397
-1432
-1467
-1503
-1539
-1575
-1612
-1649
-1687
-1724
-1762
-1800
-1838
-1876
-1915
-1953
-1992
-2031
-2070
-2109
-2149
-2189
-2228
-2268
-2308
-2347
-2387
-2426
-2465
-2504
-2544
-2583
-2623
-2663
-2703
-2744
-2785
-2826
-2868
-2909
-2951
-2993
-3036
-3078
-3122
-3165
-3209
-3253
-3297
-3342
-3387
-3432
-3478
-3524
-3571
-3618
-3666
-3714
-3763
-3811
-3860
-3908
-3957
-4005
-4053
-4101
-4149
-4196
-4244
-4292
-4339
-4387
-4434
-4481
-4528
-4574
-4620
-4666
-4712
-4757
-4802
-4847
-4892
-4937
-4982
-5026
-5070
-5114
-5157
-5200
-5243
-5285
-5326
-5367
-5407
-5447
-5486
-5524
-5562
-5599
-5635
-5670
-5705
-5739
-5772
-5804
-5835
-5866
-5896
-5926
-5954
-5982
-6009
-6035
-6061
-6086
-6110
-6133
-6155
-6176
-6197
-6216
-6234
-6251
-6267
-6282
-6296
-6309
-6321
-6332
-6342
-6351
-6359
-6366
-6373
-6379
-6385
-6389
-6394
-6397
-6400
-6403
-6405
-6406
-6407
-6408
-6407
-6406
-6405
-6403
-6400
-6396
-6392
-6387
-6380
-6373
-6365
-6355
-6345
-6334
-6322
-6309
-6296
-6282
-6266
-6250
-6234
-6216
-6198
-6178
-6159
-6138
-6117
-6095
-6072
-6049
-6024
-6000
-5974
-5948
-5921
-5893
-5866
-5837
-5808
-5779
-5749
-5719
-5688
-5656
-5625
-5593
-5561
-5529
-5496
-5463
-5430
-5396
-5363
-5329
-5295
-5261
-5227
-5193
-5159
-5125
-5091
-5057
-5022
-4987
-4953
-4918
-4882
-4847
-4812
-4776
-4741
-4705
-4670
-4634
-4598
-4562
-4526
-4490
-4455
-4420
-4384
-4350
-4315
-4281
-4247
-4213
-4180
-4147
-4115
-4083
-4053
-4022
-3993
-3964
-3936
-3909
-3881
-3855
-3828
-3802
-3776
-3750
-3724
-3698
-3673
-3648
-3622
-3597
-3571
-3546
-3520
-3495
-3470
-3444
-3419
-3394
-3370
-3345
-3321
-3297
-3273
-3249
-3226
-3203
-3180
-3157
-3135
-3113
-3091
-3070
-3049
-3028
-3007
-2987
-2967
-2947
-2927
-2907
-2888
-2869
-2851
-2833
-2815
-2798
-2781
-2765
-2749
-2733
-2718
-2703
-2688
-2673
-2658
-2643
-2629
-2614
-2600
-2586
-2571
-2557
-2542
-2528
-2514
-2500
-2485
-2471
-2456
-2441
-2426
-2410
-2395
-2379
-2363
-2347
-2331
-2315
-2298
-2282
-2265
-2249
-2232
-2215
-2199
-2182
-2165
-2148
-2131
-2114
-2098
-2081
-2065
-2050
-2033
-2019
-2004
-1990
-1976
-1962
-1948
-1934
-1921
-1908
-1895
-1883
-1872
-1861
-1851
-1842
-1833
-1825
-1817
-1810
-1803
-1797
-1791
-1786
-1781
-1777
-1773
-1769
-1766
-1763
-1761
-1758
-1757
-1755
-1754
-1753
-1753
-1753
-1753
-1754
-1755
-1756
-1757
-1758
-1760
-1762
-1764
-1766
-1768
-1770
-1772
-1775
-1777
-1779
-1781
-1783
-1785
-1787
-1788
-1789
-1790
-1790
-1791
-1792
-1793
-1793
-1795
-1796
-1797
-1799
-1801
-1803
-1806
-1809
-1813
-1817
-1821
-1826
-1832
-1838
-1845
-1853
-1862
-1872
-1882
-1894
-1906
-1919
-1934
-1949
-1965
-1983
-2001
-2021
-2041
-2064
-2087
-2111
-2137
-2164
-2192
-2221
-2252
-2284
-2318
-2352
-2388
-2424
-2461
-2499
-2537
-2576
-2615
-2654
-2694
-2735
-2775
-2816
-2858
-2899
-2940
-2982
-3023
-3064
-3105
-3146
-3186
-3226
-3266
-3306
-3345
-3384
-3422
-3460
-3498
-3535
-3571
-3608
-3643
-3678
-3712
-3746
-3778
-3810
-3842
-3873
-3903
-3932
-3961
-3989
-4016
-4042
-4067
-4094
-4119
-4143
-4167
-4191
-4214
-4236
-4259
-4281
-4302
-4323
-4345
-4365
-4386
-4407
-4427
-4447
-4467
-4487
-4506
-4525
-4544
-4562
-4580
-4598
-4615
-4632
-4649
-4665
-4681
-4697
-4713
-4729
-4744
-4760
-4774
-4789
-4803
-4817
-4832
-4846
-4860
-4874
-4887
-4901
-4914
-4926
-4938
-4950
-4962
-4973
-4983
-4994
-5003
-5013
-5022
-5030
-5038
-5046
-5054
-5062
-5069
-5076
-5084
-5091
-5098
-5105
-5113
-5120
-5127
-5135
-5142
-5150
-5157
-5165
-5172
-5179
-5187
-5194
-5201
-5208
-5215
-5222
-5229
-5236
-5243
-5249
-5256
-5262
-5267
-5273
-5278
-5282
-5286
-5290
-5294
-5297
-5300
-5303
-5306
-5308
-5311
-5314
-5316
-5319
-5321
-5323
-5325
-5328
-5330
-5331
-5333
-5335
-5337
-5339
-5340
-5342
-5344
-5347
-5350
-5353
-5357
-5361
-5366
-5371
-5377
-5383
-5390
-5397
-5405
-5414
-5423
-5432
-5443
-5453
-5464
-5476
-5488
-5500
-5513
-5526
-5539
-5552
-5565
-5578
-5592
-5605
-5618
-5630
-5643
-5655
-5668
-5679
-5691
-5702
-5713
-5724
-5734
-5743
-5753
-5761
-5769
-5777
-5785
-5792
-5799
-5806
-5812
-5819
-5825
-5830
-5835
-5840
-5845
-5849
-5853
-5856
-5859
-5862
-5864
-5866
-5868
-5869
-5871
-5872
-5874
-5875
-5877
-5878
-5879
-5881
-5882
-5884
-5885
-5887
-5889
-5890
-5892
-5894
-5895
-5897
-5898
-5900
-5901
-5903
-5904
-5906
-5907
-5908
-5910
-5911
-5912
-5913
-5913
-5914
-5915
-5915
-5915
-5915
-5915
-5915
-5915
-5915
-5914
-5914
-5914
-5913
-5913
-5912
-5911
-5910
-5908
-5907
-5905
-5904
-5902
-5900
-5899
-5897
-5895
-5893
-5891
-5888
-5886
-5884
-5881
-5878
-5875
-5872
-5868
-5865
-5860
-5856
-5852
-5847
-5842
-5837
-5832
-5826
-5821
-5815
-5809
-5802
-5796
-5788
-5781
-5773
-5764
-5754
-5745
-5734
-5723
-5711
-5699
-5686
-5672
-5659
-5645
-5631
-5617
-5602
-5588
-5573
-5559
-5544
-5530
-5515
-5500
-5485
-5470
-5455
-5440
-5425
-5410
-5395
-5380
-5366
-5351
-5337
-5324
-5310
-5297
-5284
-5271
-5259
-5247
-5235
-5223
-5212
-5201
-5190
-5180
-5170
-5161
-5152
-5144
-5136
-5128
-5121
-5114
-5108
-5102
-5096
-5091
-5086
-5081
-5077
-5073
-5070
-5066
-5064
-5061
-5059
-5056
-5054
-5053
-5051
-5049
-5048
-5047
-5046
-5045
-5044
-5043
-5042
-5042
-5041
-5040
-5039
-5039
-5038
-5037
-5036
-5036
-5035
-5035
-5034
-5034
-5033
-5032
-5032
-5031
-5031
-5030
-5030
-5030
-5030
-5030
-5030
-5030
-5031
-5031
-5032
-5033
-5034
-5035
-5036
-5038
-5040
-5042
-5045
-5047
-5050
-5054
-5057
-5061
-5065
-5070
-5075
-5079
-5085
-5090
-5095
-5101
-5107
-5113
-5119
-5126
-5132
-5139
-5145
-5152
-5159
-5166
-5173
-5180
-5187
-5193
-5200
-5207
-5214
-5221
-5228
-5235
-5241
-5248
-5255
-5261
-5268
-5274
-5281
-5287
-5294
-5300
-5307
-5313
-5319
-5326
-5332
-5338
-5345
-5351
-5357
-5363
-5369
-5374
-5380
-5386
-5391
-5396
-5402
-5407
-5413
-5418
-5423
-5428
-5432
-5436
-5440
-5444
-5447
-5450
-5452
-5454
-5456
-5457
-5458
-5458
-5458
-5457
-5456
-5454
-5452
-5450
-5447
-5444
-5441
-5437
-5434
-5429
-5425
-5420
-5414
-5409
-5404
-5398
-5392
-5387
-5381
-5375
-5369
-5362
-5356
-5349
-5342
-5335
-5328
-5322
-5315
-5307
-5300
-5292
-5284
-5276
-5267
-5258
-5249
-5240
-5230
-5219
-5208
-5197
-5185
-5173
-5161
-5148
-5135
-5121
-5107
-5092
-5077
-5061
-5044
-5027
-5009
-4990
-4971
-4951
-4931
-4910
-4889
-4867
-4844
-4821
-4798
-4773
-4749
-4723
-4697
-4670
-4643
-4615
-4586
-4557
-4526
-4496
-4464
-4433
-4400
-4368
-4335
-4301
-4267
-4233
-4198
-4163
-4127
-4090
-4054
-4016
-3979
-3941
-3902
-3863
-3824
-3784
-3744
-3703
-3661
-3619
-3576
-3533
-3489
-3444
-3398
-3352
-3304
-3256
-3207
-3157
-3107
-3056
-3004
-2952
-2899
-2846
-2792
-2737
-2681
-2625
-2568
-2510
-2452
-2393
-2334
-2274
-2213
-2152
-2091
-2029
-1967
-1905
-1842
-1779
-1716
-1652
-1588
-1523
-1458
-1393
-1328
-1262
-1196
-1130
-1064
-997
-931
-863
-796
-728
-659
-590
-521
-451
-381
-310
-239
-167
-95
-22
51
124
198
272
347
422
497
573
650
726
804
881
959
1038
1116
1195
1274
1354
1433
1513
1593
1674
1754
1835
1916
1998
2079
2161
2243
2326
2409
2492
2575
2658
2741
2824
2906
2989
3071
3154
3236
3318
3400
3482
3564
3646
3728
3810
3892
3973
4054
4137
4218
4300
4381
4461
4542
4622
4702
4782
4861
4940
5018
5095
5172
5249
5325
5401
5476
5551
5625
5699
5772
5845
5917
5988
6059
6129
6198
6266
6334
6401
6468
6534
6599
6664
6728
6791
6854
6917
6979
7040
7101
7162
7221
7281
7340
7398
7456
7514
7571
7628
7684
7740
7795
7850
7905
7959
8013
8066
8118
8170
8222
8273
8324
8374
8424
8474
8523
8571
8620
8668
8716
8763
8810
8857
8903
8949
8995
9040
9085
9130
9174
9218
9262
9306
9349
9392
9435
9477
9519
9561
9603
9644
9685
9726
9766
9806
9845
9884
9923
9962
10000
10038
10075
10112
10149
10185
10220
10255
10290
10323
10356
10389
10420
10451
10481
10510
10538
10566
10593
10619
10644
10669
10693
10716
10738
10759
10779
10799
10817
10833
10849
10864
10878
10890
10902
10912
10922
10930
10937
10943
10948
10951
10953
10954
10954
10952
10949
10945
10939
10932
10923
10914
10903
10891
10878
10864
10849
10833
10816
10798
10779
10759
10739
10717
10695
10671
10647
10623
10597
10571
10543
10515
10486
10456
10426
10394
10362
10329
10295
10260
10225
10189
10153
10116
10079
10041
10003
9965
9926
9887
9848
9808
9767
9727
9686
9644
9602
9560
9517
9473
9429
9385
9341
9296
9251
9206
9160
9115
9069
9023
8977
8930
8884
8837
8790
8742
8695
8647
8598
8550
8501
8453
8404
8355
8305
8256
8206
8157
8106
8057
8007
7957
7906
7856
7805
7754
7703
7652
7600
7549
7498
7446
7395
7344
7293
7242
7191
7140
7089
7038
6988
6938
6888
6838
6789
6740
6691
6642
6594
6546
6498
6450
6403
6356
6309
6262
6215
6169
6123
6076
6031
5985
5940
5895
5850
5806
5762
5718
5674
5631
5588
5546
5504
5462
5421
5380
5340
5300
5261
5222
5184
5146
5109
5073
5037
5002
4967
4933
4900
4867
4834
4802
4771
4740
4709
4679
4650
4621
4594
4566
4539
4513
4487
4462
4437
4412
4388
4364
4341
4318
4295
4273
4250
4228
4205
4183
4161
4140
4118
4096
4075
4054
4033
4011
3991
3970
3949
3929
3909
3889
3870
3850
3832
3813
3795
3778
3761
3745
3729
3714
3700
3686
3673
3661
3650
3640
3631
3623
3616
3609
3604
3599
3595
3592
3590
3588
3587
3587
3588
3589
3591
3594
3597
3601
3606
3611
3618
3624
3632
3640
3648
3658
3667
3677
3688
3699
3710
3722
3734
3746
3758
3771
3785
3798
3812
3826
3841
3856
3871
3886
3902
3918
3934
3951
3969
3986
4003
4022
4042
4061
4081
4101
4122
4143
4165
4187
4210
4233
4257
4281
4306
4331
4356
4382
4409
4435
4462
4490
4517
4545
4572
4600
4628
4656
4684
4713
4741
4769
4798
4826
4854
4883
4911
4940
4969
4998
5027
5056
5084
5113
5142
5171
5200
5229
5258
5287
5317
5346
5375
5405
5435
5465
5495
5525
5556
5588
5619
5652
5684
5718
5752
5786
5821
5856
5892
5928
5965
6002
6039
6077
6116
6155
6194
6234
6274
6315
6356
6397
6438
6480
6522
6564
6606
6648
6691
6733
6776
6818
6861
6903
6946
6988
7030
7072
7114
7156
7198
7239
7281
7322
7364
7405
7446
7487
7528
7569
7609
7650
7690
7731
7771
7811
7851
7892
7932
7972
8012
8051
8090
8131
8170
8210
8250
8289
8329
8368
8408
8447
8486
8525
8564
8602
8641
8680
8718
8757
8795
8833
8871
8909
8947
8985
9023
9061
9099
9137
9175
9214
9252
9290
9328
9367
9405
9444
9482
9521
9559
9598
9636
9675
9714
9752
9791
9830
9869
9907
9946
9985
10024
10063
10102
10141
10180
10219
10258
10297
10336
10374
10412
10450
10488
10526
10563
10600
10637
10673
10709
10745
10780
10814
10848
10882
10914
10946
10977
11008
11038
11067
11095
11123
11150
11176
11202
11227
11252
11275
11299
11321
11343
11365
11385
11405
11425
11444
11462
11480
11497
11514
11530
11546
11561
11576
11591
11605
11619
11633
11647
11660
11673
11686
11698
11711
11723
11735
11747
11759
11770
11782
11793
11803
11814
11824
11834
11844
11853
11862
11871
11879
11887
11895
11902
11908
11914
11920
11925
11929
11933
11936
11939
11941
11943
11945
11945
11945
11945
11944
11943
11940
11938
11935
11931
11926
11921
11916
11910
11903
11896
11888
11880
11871
11861
11851
11840
11829
11817
11805
11792
11779
11765
11750
11735
11719
11703
11686
11668
11650
11631
11611
11590
11568
11546
11523
11500
11475
11451
11425
11399
11372
11345
11316
11288
11258
11228
11197
11166
11134
11101
11068
11034
11000
10966
10931
10896
10860
10825
10788
10752
10715
10679
10642
10605
10567
10530
10492
10455
10416
10378
10340
10301
10263
10224
10185
10146
10107
10068
10028
9989
9949
9910
9870
9830
9790
9749
9709
9668
9627
9586
9544
9503
9461
9419
9376
9334
9291
9248
9204
9161
9117
9073
9029
8985
8940
8895
8850
8804
8758
8712
8666
8619
8573
8526
8479
8431
8384
8336
8287
8239
8189
8141
8093
8042
7994
7944
7895
7845
7796
7747
7697
7648
7599
7550
7501
7452
7403
7354
7306
7257
7209
7161
7113
7065
7017
6969
6922
6875
6827
6780
6733
6686
6640
6593
6547
6500
6454
6409
6363
6317
6272
6227
6181
6136
6091
6046
6001
5956
5911
5866
5821
5775
5730
5684
5637
5591
5545
5498
5451
5403
5356
5308
5260
5212
5164
5116
5067
5019
4970
4922
4873
4825
4776
4727
4679
4630
4582
4534
4486
4438
4390
4342
4294
4247
4200
4153
4106
4059
4014
3968
3923
3877
3833
3788
3744
3701
3657
3615
3572
3531
3490
3450
3410
3371
3334
3297
3261
3225
3191
3157
3125
3093
3061
3031
3001
2972
2944
2917
2891
2865
2841
2817
2795
2773
2752
2733
2714
2696
2680
2664
2650
2637
2624
2614
2604
2595
2588
2582
2577
2573
2570
2568
2567
2567
2569
2571
2575
2580
2585
2592
2599
2608
2617
2628
2639
2651
2665
2679
2694
2709
2726
2743
2761
2780
2800
2820
2840
2862
2883
2905
2928
2950
2973
2997
3020
3044
3069
3093
3118
3143
3168
3193
3219
3244
3270
3296
3322
3348
3374
3401
3427
3454
3481
3508
3534
3561
3588
3615
3642
3669
3696
3724
3751
3778
3806
3833
3860
3888
3915
3943
3971
3998
4026
4054
4082
4110
4138
4167
4195
4223
4251
4279
4307
4335
4363
4391
4418
4446
4473
4499
4526
4552
4578
4604
4629
4654
4679
4703
4727
4750
4773
4795
4817
4839
4860
4881
4901
4921
4941
4960
4979
4997
5016
5034
5052
5069
5086
5103
5119
5135
5151
5166
5181
5196
5210
5224
5238
5251
5265
5278
5290
5303
5315
5328
5340
5352
5364
5376
5388
5400
5411
5423
5435
5448
5460
5472
5485
5498
5510
5523
5536
5550
5563
5576
5590
5604
5618
5632
5647
5662
5677
5692
5708
5723
5739
5756
5772
5789
5805
5822
5839
5856
5873
5890
5907
5925
5942
5960
5978
5995
6013
6031
6049
6067
6086
6104
6122
6140
6158
6177
6195
6213
6232
6250
6269
6288
6307
6327
6347
6366
6387
6407
6427
6448
6469
6490
6512
6534
6556
6578
6601
6623
6647
6670
6693
6717
6741
6764
6788
6812
6835
6859
6883
6906
6930
6953
6977
7001
7024
7048
7071
7094
7118
7140
7163
7186
7208
7231
7253
7275
7297
7318
7340
7361
7382
7404
7425
7446
7467
7488
7508
7529
7550
7570
7590
7610
7630
7650
7670
7690
7710
7729
7749
7768
7787
7807
7826
7846
7866
7885
7905
7924
7944
7964
7983
8002
8021
8039
8058
8077
8096
8114
8132
8150
8167
8183
8201
8218
8234
8250
8266
8282
8297
8312
8327
8341
8355
8369
8382
8395
8407
8419
8431
8443
8454
8464
8475
8485
8494
8503
8512
8520
8527
8534
8540
8546
8552
8557
8561
8565
8569
8571
8574
8576
8577
8578
8578
8578
8577
8575
8573
8570
8566
8562
8556
8551
8544
8537
8529
8520
8511
8500
8489
8476
8463
8449
8434
8418
8400
8382
8363
8343
8322
8300
8277
8253
8228
8202
8176
8148
8119
8090
8058
8028
7996
7962
7928
7894
7858
7822
7785
7747
7708
7669
7629
7588
7547
7505
7463
7420
7376
7333
7288
7243
7198
7152
7105
7058
7011
6963
6915
6866
6817
6768
6718
6668
6618
6567
6515
6464
6412
6360
6307
6254
6201
6147
6094
6040
5985
5931
5876
5822
5767
5712
5657
5602
5547
5491
5436
5380
5325
5269
5213
5157
5100
5043
4986
4929
4872
4814
4756
4699
4641
4583
4524
4466
4407
4348
4289
4230
4171
4112
4053
3994
3935
3877
3818
3759
3701
3642
3584
3525
3467
3409
3351
3293
3236
3178
3121
3064
3007
2950
2894
2838
2782
2726
2670
2615
2560
2505
2450
2396
2341
2287
2233
2179
2125
2072
2017
1965
1912
1859
1806
1753
1701
1648
1596
1544
1491
1439
1387
1335
1283
1232
1180
1129
1078
1027
976
925
875
825
776
726
677
629
580
532
485
437
390
344
297
251
205
160
114
69
25
-20
-64
-109
-153
-196
-240
-283
-326
-369
-411
-453
-495
-537
-578
-619
-660
-701
-741
-781
-821
-861
-900
-939
-979
-1016
-1056
-1094
-1133
-1171
-1209
-1246
-1284
-1321
-1358
-1394
-1431
-1467
-1503
-1538
-1574
-1609
-1644
-1679
-1713
-1747
-1781
-1814
-1847
-1879
-1911
-1942
-1973
-2004
-2033
-2064
-2093
-2122
-2150
-2178
-2206
-2233
-2259
-2285
-2310
-2335
-2360
-2383
-2407
-2430
-2452
-2474
-2495
-2516
-2536
-2556
-2576
-2595
-2614
-2632
-2650
-2667
-2684
-2701
-2718
-2734
-2750
-2765
-2781
-2796
-2811
-2826
-2840
-2855
-2869
-2883
-2897
-2911
-2924
-2938
-2952
-2965
-2979
-2992
-3006
-3019
-3032
-3046
-3059
-3072
-3086
-3099
-3113
-3126
-3140
-3153
-3167
-3181
-3195
-3209
-3223
-3237
-3252
-3266
-3280
-3294
-3308
-3322
-3336
-3350
-3364
-3378
-3392
-3406
-3420
-3434
-3448
-3462
-3476
-3490
-3503
-3517
-3531
-3544
-3558
-3571
-3584
-3597
-3610
-3623
-3636
-3648
-3661
-3673
-3686
-3698
-3710
-3722
-3734
-3745
-3757
-3768
-3779
-3790
-3801
-3811
-3822
-3832
-3841
-3851
-3860
-3869
-3878
-3886
-3894
-3902
-3910
-3918
-3925
-3932
-3940
-3946
-3953
-3959
-3965
-3971
-3977
-3982
-3987
-3991
-3996
-4000
-4003
-4006
-4010
-4013
-4014
-4017
-4019
-4021
-4022
-4024
-4025
-4025
-4026
-4026
-4025
-4025
-4024
-4022
-4022
-4019
-4018
-4016
-4013
-4011
-4008
-4005
-4001
-3997
-3993
-3988
-3983
-3978
-3972
-3967
-3960
-3953
-3946
-3939
-3931
-3923
-3915
-3906
-3897
-3888
-3878
-3869
-3858
-3848
-3837
-3826
-3814
-3802
-3789
-3777
-3763
-3750
-3736
-3722
-3707
-3692
-3676
-3661
-3645
-3628
-3612
-3595
-3577
-3560
-3542
-3523
-3505
-3486
-3468
-3449
-3429
-3410
-3390
-3371
-3351
-3331
-3311
-3291
-3270
-3250
-3230
-3209
-3189
-3168
-3148
-3128
-3107
-3087
-3067
-3046
-3026
-3006
-2986
-2967
-2947
-2928
-2909
-2890
-2871
-2852
-2834
-2816
-2798
-2780
-2763
-2746
-2729
-2712
-2696
-2680
-2664
-2649
-2634
-2620
-2605
-2591
-2578
-2565
-2552
-2539
-2527
-2515
-2504
-2493
-2482
-2471
-2461
-2451
-2441
-2431
-2422
-2413
-2404
-2396
-2388
-2380
-2373
-2366
-2359
-2352
-2345
-2339
-2333
-2327
-2322
-2317
-2312
-2307
-2303
-2299
-2295
-2291
-2288
-2284
-2282
-2279
-2277
-2275
-2273
-2271
-2270
-2268
-2267
-2266
-2266
-2265
-2265
-2265
-2266
-2266
-2267
-2268
-2269
-2270
-2272
-2273
-2275
-2278
-2280
-2283
-2286
-2290
-2293
-2297
-2301
-2306
-2311
-2316
-2321
-2327
-2333
-2339
-2345
-2352
-2360
-2367
-2375
-2383
-2392
-2401
-2411
-2420
-2431
-2441
-2452
-2464
-2476
-2488
-2501
-2514
-2527
-2541
-2555
-2569
-2584
-2598
-2614
-2629
-2645
-2661
-2677
-2694
-2710
-2727
-2745
-2763
-2780
-2799
-2818
-2837
-2856
-2876
-2897
-2918
-2939
-2961
-2983
-3006
-3030
-3054
-3078
-3104
-3129
-3155
-3182
-3209
-3237
-3265
-3293
-3322
-3352
-3382
-3412
-3443
-3474
-3506
-3538
-3571
-3605
-3638
-3673
-3708
-3743
-3779
-3816
-3853
-3891
-3929
-3968
-4008
-4049
-4090
-4131
-4174
-4216
-4260
-4304
-4348
-4393
-4438
-4484
-4530
-4577
-4624
-4672
-4720
-4768
-4817
-4866
-4916
-4965
-5015
-5066
-5117
-5168
-5219
-5271
-5323
-5376
-5428
-5481
-5535
-5588
-5642
-5696
-5751
-5805
-5860
-5915
-5971
-6027
-6082
-6139
-6195
-6251
-6308
-6365
-6421
-6478
-6535
-6593
-6650
-6708
-6765
-6823
-6882
-6940
-6998
-7057
-7115
-7174
-7233
-7292
-7351
-7410
-7469
-7528
-7587
-7647
-7706
-7765
-7824
-7883
-7941
-8000
-8058
-8117
-8175
-8233
-8291
-8348
-8405
-8462
-8519
-8575
-8631
-8686
-8741
-8796
-8850
-8903
-8956
-9009
-9061
-9112
-9163
-9214
-9263
-9313
-9361
-9409
-9457
-9504
-9550
-9596
-9642
-9686
-9731
-9775
-9818
-9860
-9902
-9944
-9985
-10026
-10066
-10105
-10144
-10183
-10220
-10258
-10294
-10330
-10366
-10401
-10435
-10469
-10503
-10536
-10568
-10600
-10632
-10664
-10694
-10725
-10755
-10785
-10814
-10843
-10871
-10899
-10926
-10953
-10979
-11005
-11031
-11055
-11080
-11103
-11127
-11149
-11172
-11194
-11215
-11236
-11256
-11276
-11295
-11314
-11332
-11350
-11367
-11384
-11400
-11416
-11431
-11446
-11460
-11473
-11486
-11498
-11510
-11521
-11532
-11542
-11551
-11560
-11569
-11576
-11583
-11589
-11595
-11600
-11604
-11608
-11611
-11614
-11616
-11617
-11617
-11617
-11617
-11616
-11614
-11611
-11609
-11605
-11601
-11597
-11592
-11587
-11581
-11575
-11569
-11561
-11554
-11546
-11537
-11528
-11518
-11509
-11498
-11488
-11477
-11465
-11454
-11442
-11430
-11418
-11405
-11392
-11379
-11366
-11353
-11340
-11326
-11312
-11298
-11283
-11269
-11255
-11240
-11225
-11211
-11196
-11182
-11167
-11152
-11138
-11123
-11109
-11095
-11080
-11066
-11051
-11037
-11022
-11007
-10993
-10978
-10963
-10949
-10934
-10919
-10905
-10890
-10875
-10860
-10845
-10830
-10815
-10800
-10785
-10770
-10754
-10739
-10723
-10707
-10692
-10676
-10660
-10643
-10627
-10611
-10594
-10577
-10560
-10542
-10525
-10507
-10489
-10471
-10452
-10433
-10414
-10395
-10376
-10356
-10335
-10315
-10294
-10273
-10252
-10230
-10209
-10187
-10165
-10142
-10120
-10097
-10074
-10051
-10028
-10004
-9981
-9957
-9932
-9908
-9884
-9859
-9834
-9809
-9784
-9759
-9734
-9709
-9684
-9658
-9633
-9607
-9582
-9556
-9530
-9504
-9478
-9452
-9427
-9401
-9375
-9349
-9324
-9299
-9273
-9248
-9224
-9199
-9174
-9150
-9125
-9101
-9077
-9053
-9030
-9006
-8983
-8960
-8937
-8914
-8892
-8869
-8847
-8825
-8804
-8782
-8761
-8740
-8719
-8698
-8677
-8657
-8636
-8615
-8595
-8574
-8554
-8534
-8513
-8492
-8472
-8451
-8430
-8409
-8388
-8367
-8345
-8324
-8302
-8280
-8257
-8235
-8212
-8189
-8166
-8143
-8119
-8096
-8073
-8050
-8026
-8002
-7979
-7955
-7931
-7907
-7883
-7859
-7835
-7811
-7787
-7763
-7738
-7714
-7689
-7664
-7639
-7614
-7589
-7563
-7538
-7512
-7486
-7460
-7433
-7407
-7380
-7353
-7325
-7298
-7270
-7241
-7213
-7184
-7155
-7125
-7096
-7066
-7035
-7004
-6973
-6941
-6910
-6877
-6845
-6812
-6779
-6745
-6711
-6677
-6643
-6608
-6573
-6538
-6502
-6467
-6431
-6395
-6358
-6322
-6285
-6248
-6211
-6174
-6136
-6099
-6062
-6024
-5987
-5949
-5911
-5874
-5837
-5799
-5762
-5725
-5688
-5651
-5615
-5578
-5542
-5506
-5470
-5435
-5400
-5365
-5330
-5296
-5262
-5229
-5196
-5163
-5131
-5100
-5068
-5038
-5008
-4978
-4949
-4920
-4891
-4863
-4836
-4809
-4782
-4756
-4730
-4705
-4679
-4655
-4631
-4607
-4584
-4561
-4539
-4517
-4496
-4475
-4455
-4435
-4416
-4397
-4379
-4361
-4344
-4327
-4311
-4296
-4281
-4266
-4252
-4239
-4226
-4214
-4203
-4192
-4182
-4172
-4163
-4155
-4147
-4140
-4134
-4128
-4123
-4119
-4115
-4111
-4109
-4107
-4105
-4105
-4105
-4105
-4106
-4107
-4109
-4112
-4115
-4119
-4123
-4128
-4133
-4138
-4144
-4151
-4158
-4165
-4172
-4180
-4188
-4196
-4205
-4214
-4223
-4232
-4241
-4250
-4260
-4270
-4279
-4289
-4300
-4310
-4320
-4331
-4341
-4352
-4362
-4373
-4384
-4395
-4406
-4417
-4428
-4439
-4450
-4461
-4471
-4482
-4493
-4504
-4514
-4525
-4535
-4545
-4556
-4566
-4575
-4585
-4595
-4604
-4614
-4623
-4632
-4641
-4650
-4659
-4668
-4677
-4685
-4694
-4702
-4711
-4719
-4727
-4735
-4744
-4752
-4760
-4768
-4775
-4783
-4791
-4799
-4807
-4814
-4822
-4830
-4838
-4846
-4853
-4861
-4869
-4876
-4884
-4892
-4899
-4907
-4914
-4921
-4928
-4935
-4942
-4949
-4956
-4962
-4969
-4975
-4981
-4986
-4992
-4997
-5002
-5006
-5010
-5014
-5018
-5021
-5024
-5027
-5029
-5031
-5033
-5035
-5036
-5037
-5038
-5038
-5038
-5038
-5037
-5037
-5036
-5034
-5033
-5031
-5029
-5026
-5024
-5021
-5018
-5014
-5011
-5007
-5003
-4998
-4994
-4989
-4984
-4979
-4973
-4968
-4962
-4956
-4950
-4944
-4937
-4930
-4924
-4917
-4910
-4903
-4895
-4888
-4880
-4872
-4864
-4856
-4847
-4839
-4830
-4821
-4812
-4802
-4792
-4782
-4772
-4761
-4750
-4738
-4726
-4714
-4702
-4690
-4677
-4664
-4650
-4637
-4623
-4609
-4595
-4581
-4566
-4552
-4537
-4521
-4506
-4490
-4475
-4459
-4443
-4426
-4410
-4393
-4376
-4359
-4342
-4325
-4308
-4290
-4272
-4254
-4236
-4218
-4199
-4181
-4162
-4143
-4124
-4105
-4086
-4066
-4046
-4027
-4008
-3989
-3969
-3950
-3930
-3911
-3891
-3872
-3852
-3832
-3813
-3793
-3773
-3754
-3734
-3715
-3696
-3677
-3658
-3639
-3620
-3602
-3584
-3566
-3548
-3530
-3513
-3496
-3479
-3462
-3445
-3429
-3413
-3397
-3381
-3366
-3351
-3336
-3321
-3307
-3293
-3279
-3265
-3251
-3238
-3225
-3211
-3199
-3186
-3173
-3161
-3149
-3137
-3125
-3113
-3101
-3090
-3079
-3067
-3056
-3045
-3034
-3022
-3011
-3000
-2988
-2977
-2965
-2953
-2942
-2930
-2918
-2906
-2894
-2882
-2870
-2858
-2845
-2833
-2820
-2807
-2794
-2781
-2768
-2754
-2741
-2727
-2713
-2699
-2685
-2671
-2656
-2642
-2627
-2612
-2597
-2581
-2565
-2549
-2532
-2515
-2498
-2481
-2463
-2444
-2426
-2407
-2387
-2367
-2347
-2326
-2305
-2284
-2262
-2239
-2216
-2192
-2168
-2143
-2118
-2091
-2065
-2037
-2009
-1981
-1951
-1922
-1891
-1860
-1828
-1795
-1761
-1727
-1693
-1657
-1621
-1584
-1546
-1508
-1469
-1429
-1389
-1348
-1306
-1264
-1221
-1178
-1134
-1089
-1044
-998
-952
-906
-859
-811
-764
-715
-667
-618
-569
-519
-469
-419
-369
-318
-267
-215
-164
-112
-61
-9
43
96
148
200
252
305
357
410
463
515
568
621
673
726
779
832
884
937
989
1041
1094
1146
1197
1249
1301
1352
1403
1454
1505
1556
1606
1656
1706
1756
1805
1854
1903
1952
2001
2050
2098
2146
2194
2242
2290
2338
2385
2432
2480
2527
2574
2621
2667
2714
2760
2806
2852
2898
2943
2989
3034
3079
3124
3169
3213
3257
3301
3345
3389
3433
3476
3519
3562
3604
3646
3688
3730
3771
3812
3853
3893
3933
3973
4011
4051
4090
4128
4166
4203
4240
4277
4313
4349
4384
4419
4453
4488
4521
4555
4587
4620
4652
4684
4715
4746
4777
4807
4836
4866
4894
4923
4951
4978
5005
5032
5058
5084
5110
5135
5159
5184
5208
5231
5255
5278
5300
5323
5345
5367
5388
5410
5431
5452
5472
5493
5513
5533
5552
5571
5590
5609
5627
5646
5664
5681
5699
5716
5733
5750
5767
5783
5799
5815
5831
5846
5862
5877
5892
5906
5921
5935
5950
5964
5978
5992
6006
6020
6033
6047
6060
6073
6086
6099
6112
6125
6138
6151
6164
6176
6189
6202
6215
6228
6241
6254
6267
6281
6294
6308
6322
6336
6350
6365
6380
6394
6410
6425
6441
6457
6473
6489
6506
6523
6540
6558
6575
6593
6611
6630
6648
6667
6686
6706
6725
6745
6765
6785
6805
6826
6847
6868
6889
6910
6931
6952
6974
6995
7016
7037
7058
7079
7099
7120
7140
7161
7181
7201
7220
7240
7259
7277
7296
7314
7332
7349
7366
7383
7399
7415
7431
7446
7461
7475
7489
7502
7515
7528
7540
7552
7564
7574
7585
7595
7604
7612
7620
7628
7635
7641
7647
7652
7656
7660
7664
7667
7669
7670
7671
7672
7672
7671
7670
7668
7666
7663
7659
7655
7650
7645
7639
7633
7626
7618
7610
7601
7592
7582
7572
7561
7550
7538
7525
7512
7499
7485
7470
7455
7439
7423
7407
7390
7372
7355
7336
7318
7299
7280
7261
7241
7221
7200
7179
7158
7137
7115
7093
7071
7048
7025
7002
6978
6955
6931
6906
6882
6857
6832
6807
6781
6756
6730
6703
6677
6650
6623
6596
6568
6540
6512
6483
6454
6425
6396
6366
6336
6306
6276
6245
6215
6184
6153
6122
6091
6060
6028
5997
5966
5935
5903
5872
5841
5810
5779
5748
5717
5686
5656
5625
5595
5565
5534
5504
5475
5445
5416
5386
5357
5328
5300
5272
5243
5216
5188
5161
5134
5107
5081
5055
5029
5003
4978
4953
4929
4904
4880
4857
4833
4810
4787
4765
4742
4721
4699
4678
4657
4637
4617
4597
4578
4559
4541
4523
4506
4489
4472
4456
4440
4425
4410
4395
4381
4367
4354
4341
4329
4316
4305
4293
4283
4272
4262
4253
4243
4235
4227
4219
4212
4205
4199
4193
4187
4182
4178
4174
4170
4167
4165
4162
4161
4159
4159
4158
4158
4159
4159
4161
4162
4164
4166
4169
4172
4175
4179
4183
4188
4193
4198
4203
4209
4216
4222
4229
4236
4244
4252
4260
4268
4277
4287
4296
4306
4317
4327
4338
4350
4361
4373
4385
4398
4410
4423
4436
4449
4463
4476
4490
4504
4518
4533
4547
4562
4577
4592
4607
4622
4638
4653
4669
4685
4701
4717
4733
4749
4766
4782
4798
4815
4831
4847
4863
4879
4895
4911
4926
4942
4957
4972
4987
5002
5017
5031
5046
5060
5074
5088
5102
5116
5130
5143
5156
5169
5182
5194
5207
5218
5230
5241
5252
5263
5274
5284
5293
5303
5312
5320
5329
5337
5344
5351
5358
5365
5371
5376
5382
5387
5391
5396
5400
5404
5407
5410
5413
5416
5418
5420
5422
5423
5424
5425
5425
5425
5425
5424
5422
5421
5419
5417
5414
5412
5409
5406
5402
5399
5395
5391
5387
5383
5379
5375
5370
5366
5361
5357
5352
5347
5342
5337
5331
5326
5321
5315
5309
5304
5298
5292
5286
5279
5273
5266
5260
5253
5246
5239
5232
5225
5217
5210
5203
5195
5187
5180
5172
5165
5158
5150
5143
5135
5128
5120
5113
5106
5098
5091
5084
5076
5069
5062
5055
5047
5040
5032
5025
5017
5010
5002
4994
4986
4979
4971
4963
4956
4948
4940
4932
4925
4917
4909
4901
4893
4886
4878
4870
4862
4854
4846
4839
4831
4823
4816
4808
4801
4794
4787
4780
4773
4766
4760
4753
4747
4740
4734
4728
4723
4717
4712
4706
4701
4696
4692
4687
4683
4679
4675
4671
4668
4664
4661
4658
4655
4653
4651
4649
4647
4646
4645
4644
4643
4643
4643
4643
4643
4644
4645
4646
4647
4648
4650
4652
4653
4655
4657
4659
4661
4663
4665
4667
4670
4672
4674
4677
4679
4682
4685
4687
4690
4693
4695
4698
4700
4703
4705
4708
4710
4712
4714
4716
4718
4720
4722
4723
4725
4726
4727
4728
4729
4730
4730
4730
4730
4730
4730
4729
4729
4728
4727
4725
4724
4722
4720
4718
4716
4714
4711
4709
4706
4703
4700
4696
4692
4689
4684
4680
4675
4671
4666
4660
4655
4649
4643
4637
4630
4623
4616
4608
4601
4593
4584
4576
4567
4558
4548
4539
4529
4519
4509
4498
4488
4477
4466
4454
4442
4430
4418
4405
4393
4379
4366
4353
4339
4325
4311
4296
4282
4267
4253
4238
4223
4207
4192
4177
4161
4146
4130
4114
4098
4082
4066
4050
4034
4018
4001
3985
3968
3951
3934
3917
3900
3883
3866
3849
3831
3814
3796
3778
3760
3743
3725
3707
3688
3670
3652
3633
3614
3596
3577
3558
3539
3520
3500
3481
3461
3442
3422
3402
3382
3362
3342
3322
3301
3281
3260
3239
3218
3197
3175
3154
3132
3111
3089
3067
3045
3023
3001
2978
2956
2933
2910
2887
2864
2840
2817
2793
2770
2746
2722
2698
2674
2650
2626
2601
2577
2552
2528
2503
2478
2453
2428
2403
2378
2353
2328
2302
2277
2251
2225
2200
2174
2148
2122
2095
2069
2041
2015
1988
1961
1934
1906
1878
1850
1822
1794
1766
1737
1709
1680
1652
1623
1594
1565
1536
1507
1477
1448
1418
1388
1358
1327
1297
1266
1235
1204
1173
1141
1110
1078
1046
1014
982
949
916
883
850
817
784
751
717
684
650
617
583
549
515
481
447
413
379
345
311
277
242
208
174
140
105
71
37
3
-31
-65
-99
-133
-166
-200
-233
-266
-299
-331
-363
-395
-427
-458
-489
-520
-550
-580
-610
-639
-668
-696
-725
-753
-780
-807
-834
-860
-886
-911
-936
-961
-985
-1008
-1032
-1055
-1077
-1099
-1121
-1142
-1163
-1183
-1203
-1222
-1241
-1260
-1278
-1295
-1313
-1329
-1345
-1361
-1377
-1392
-1406
-1420
-1434
-1447
-1460
-1473
-1485
-1496
-1508
-1519
-1529
-1539
-1549
-1559
-1568
-1576
-1585
-1592
-1600
-1607
-1614
-1621
-1627
-1633
-1639
-1645
-1650
-1655
-1660
-1665
-1669
-1673
-1678
-1682
-1686
-1689
-1693
-1697
-1700
-1704
-1707
-1710
-1713
-1717
-1720
-1723
-1726
-1729
-1732
-1735
-1738
-1741
-1744
-1747
-1749
-1752
-1755
-1758
-1760
-1763
-1766
-1768
-1770
-1772
-1774
-1776
-1778
-1780
-1782
-1783
-1785
-1786
-1787
-1788
-1788
-1789
-1789
-1790
-1790
-1790
-1790
-1790
-1789
-1788
-1787
-1786
-1785
-1783
-1782
-1780
-1777
-1775
-1772
-1769
-1766
-1762
-1758
-1754
-1750
-1745
-1740
-1734
-1729
-1722
-1716
-1710
-1703
-1695
-1688
-1680
-1671
-1663
-1654
-1645
-1635
-1625
-1615
-1604
-1593
-1582
-1570
-1559
-1547
-1535
-1522
-1510
-1497
-1484
-1470
-1457
-1443
-1430
-1416
-1402
-1387
-1373
-1359
-1344
-1330
-1316
-1301
-1287
-1272
-1258
-1243
-1229
-1215
-1200
-1186
-1172
-1158
-1144
-1130
-1116
-1102
-1088
-1074
-1060
-1047
-1033
-1020
-1006
-993
-980
-967
-953
-940
-927
-914
-901
-888
-875
-862
-849
-837
-824
-811
-798
-785
-772
-759
-745
-732
-718
-705
-691
-677
-663
-649
-635
-621
-606
-592
-577
-562
-547
-532
-517
-501
-486
-470
-453
-437
-420
-403
-386
-368
-350
-332
-314
-295
-276
-257
-238
-218
-198
-178
-157
-136
-115
-93
-72
-49
-27
-4
19
42
66
90
115
140
165
191
217
243
270
296
323
351
378
406
434
462
491
520
549
578
608
638
668
698
728
759
790
820
852
883
914
946
978
1010
1042
1074
1107
1139
1172
1205
1238
1272
1305
1339
1373
1407
1441
1475
1509
1543
1578
1612
1647
1682
1716
1751
1786
1821
1856
1891
1926
1961
1996
2029
2065
2100
2135
2170
2205
2240
2275
2310
2344
2379
2413
2448
2482
2516
2550
2584
2618
2651
2685
2718
2751
2784
2817
2850
2882
2915
2947
2979
3011
3043
3074
3106
3137
3168
3200
3231
3262
3293
3324
3355
3385
3416
3447
3477
3507
3538
3568
3597
3627
3657
3686
3715
3744
3773
3802
3831
3859
3888
3916
3944
3972
4000
4027
4054
4082
4110
4137
4163
4190
4216
4242
4268
4294
4319
4344
4369
4394
4419
4443
4467
4491
4514
4538
4561
4584
4607
4629
4652
4674
4696
4718
4740
4762
4783
4805
4826
4847
4868
4889
4910
4930
4951
4971
4991
5011
5031
5051
5071
5090
5109
5128
5147
5166
5185
5203
5221
5239
5257
5275
5292
5309
5326
5343
5360
5376
5392
5408
5424
5440
5455
5471
5486
5500
5515
5530
5544
5558
5572
5585
5598
5611
5624
5637
5650
5662
5674
5686
5698
5710
5722
5733
5745
5756
5767
5778
5788
5799
5809
5819
5829
5839
5849
5858
5867
5876
5885
5894
5903
5911
5919
5927
5935
5943
5951
5958
5965
5972
5979
5986
5993
6000
6006
6013
6019
6025
6031
6037
6043
6049
6054
6059
6064
6068
6073
6076
6080
6084
6087
6089
6092
6094
6096
6097
6099
6099
6100
6100
6100
6099
6099
6097
6096
6094
6092
6090
6087
6084
6081
6077
6073
6069
6064
6059
6053
6047
6041
6034
6027
6020
6012
6003
5995
5986
5976
5966
5956
5945
5934
5923
5911
5899
5887
5874
5862
5848
5835
5821
5807
5793
5779
5765
5750
5735
5720
5705
5689
5674
5658
5642
5626
5610
5594
5577
5561
5544
5527
5511
5494
5477
5460
5442
5425
5407
5390
5372
5354
5336
5318
5300
5282
5263
5245
5227
5208
5189
5170
5151
5132
5112
5093
5073
5054
5034
5014
4994
4974
4954
4933
4913
4892
4871
4850
4829
4808
4787
4766
4744
4723
4701
4679
4658
4636
4614
4592
4570
4547
4525
4503
4480
4458
4435
4412
4389
4367
4344
4321
4298
4274
4251
4228
4204
4181
4157
4133
4110
4086
4062
4038
4014
3989
3965
3941
3916
3892
3867
3843
3818
3794
3769
3744
3719
3694
3669
3644
3619
3594
3569
3544
3519
3493
3468
3443
3418
3392
3367
3342
3317
3292
3267
3242
3217
3192
3167
3143
3118
3094
3069
3045
3021
2997
2973
2949
2925
2901
2878
2854
2831
2807
2784
2761
2738
2715
2692
2669
2646
2623
2600
2577
2555
2532
2509
2487
2464
2442
2419
2396
2374
2351
2328
2306
2283
2261
2238
2215
2193
2170
2148
2125
2103
2080
2058
2035
2013
1990
1968
1946
1923
1901
1879
1856
1834
1812
1790
1768
1746
1724
1702
1681
1659
1637
1616
1594
1573
1552
1530
1509
1488
1467
1445
1424
1403
1383
1362
1341
1320
1300
1279
1259
1239
1219
1199
1180
1160
1141
1121
1102
1083
1065
1046
1028
1008
991
973
956
938
921
903
886
869
852
836
819
803
787
771
755
739
724
709
694
679
664
649
635
621
606
592
578
564
550
536
522
508
495
481
467
454
441
427
414
401
388
375
362
349
336
323
311
298
286
274
262
250
238
227
216
204
193
183
172
161
151
141
131
121
111
101
92
82
73
63
54
45
36
27
18
9
0
-9
-17
-26
-35
-43
-52
-60
-68
-76
-85
-93
-101
-109
-116
-124
-132
-139
-147
-154
-162
-169
-176
-184
-191
-198
-205
-213
-220
-227
-234
-241
-248
-255
-261
-268
-275
-281
-287
-294
-300
-306
-312
-317
-323
-328
-334
-339
-344
-348
-353
-357
-361
-366
-369
-373
-377
-380
-383
-386
-389
-391
-394
-396
-398
-400
-401
-403
-404
-405
-407
-408
-408
-409
-410
-410
-411
-411
-411
-412
-412
-411
-411
-411
-411
-410
-410
-409
-408
-407
-406
-405
-404
-403
-401
-400
-398
-396
-394
-392
-389
-387
-384
-382
-379
-376
-373
-369
-366
-363
-359
-355
-351
-347
-343
-338
-334
-329
-324
-319
-314
-308
-303
-297
-292
-286
-280
-273
-267
-260
-254
-247
-240
-233
-225
-217
-210
-202
-194
-185
-177
-169
-160
-151
-143
-134
-125
-116
-106
-97
-88
-78
-69
-59
-49
-39
-30
-20
-10
-1
9
19
28
38
48
57
67
76
86
95
105
114
123
132
141
150
159
168
176
185
193
202
210
218
226
235
242
250
258
265
273
280
287
294
300
307
313
319
325
331
337
342
348
353
358
363
367
372
376
380
384
388
392
395
399
402
405
408
410
413
415
417
420
421
423
425
426
428
429
430
431
431
432
433
433
434
434
434
434
434
434
433
433
432
432
431
430
430
429
428
427
426
425
424
423
421
420
419
418
417
416
415
414
413
412
411
410
409
409
408
408
407
406
406
406
405
405
405
405
405
405
405
405
405
405
405
406
406
406
406
407
407
407
407
407
407
406
406
405
405
404
403
402
400
399
397
395
393
391
388
385
382
379
375
372
368
364
360
355
350
346
340
335
330
324
319
313
307
300
294
287
281
274
267
260
253
245
238
230
222
214
206
197
189
180
171
162
153
143
133
123
113
103
92
81
70
59
47
35
23
11
-1
-14
-27
-40
-53
-67
-81
-95
-109
-124
-139
-154
-170
-186
-202
-218
-234
-251
-268
-285
-302
-319
-337
-354
-372
-390
-408
-426
-445
-463
-481
-500
-518
-537
-556
-575
-593
-612
-631
-650
-669
-689
-708
-727
-747
-766
-786
-806
-826
-846
-867
-887
-908
-929
-950
-971
-993
-1014
-1037
-1059
-1082
-1105
-1128
-1151
-1175
-1199
-1223
-1248
-1272
-1297
-1322
-1348
-1373
-1399
-1425
-1452
-1478
-1505
-1532
-1559
-1586
-1614
-1642
-1670
-1698
-1726
-1755
-1783
-1812
-1841
-1870
-1899
-1928
-1957
-1986
-2015
-2044
-2074
-2103
-2132
-2160
-2189
-2218
-2247
-2276
-2304
-2332
-2361
-2389
-2417
-2445
-2473
-2501
-2528
-2555
-2583
-2610
-2637
-2664
-2691
-2717
-2744
-2770
-2796
-2822
-2848
-2874
-2900
-2925
-2950
-2976
-3001
-3026
-3051
-3075
-3100
-3125
-3150
-3174
-3199
-3223
-3248
-3272
-3297
-3321
-3346
-3370
-3395
-3419
-3444
-3468
-3493
-3517
-3541
-3566
-3590
-3614
-3638
-3662
-3686
-3710
-3733
-3757
-3780
-3803
-3826
-3849
-3872
-3895
-3917
-3939
-3962
-3984
-4005
-4027
-4049
-4070
-4091
-4113
-4134
-4155
-4175
-4196
-4216
-4237
-4257
-4277
-4296
-4316
-4335
-4355
-4374
-4393
-4411
-4430
-4448
-4466
-4485
-4502
-4520
-4537
-4555
-4572
-4589
-4605
-4622
-4638
-4654
-4670
-4686
-4702
-4717
-4733
-4748
-4763
-4777
-4792
-4806
-4820
-4834
-4847
-4860
-4873
-4886
-4899
-4911
-4923
-4934
-4945
-4956
-4966
-4977
-4986
-4996
-5005
-5013
-5021
-5029
-5037
-5044
-5051
-5057
-5063
-5069
-5074
-5079
-5083
-5087
-5091
-5094
-5097
-5099
-5101
-5103
-5104
-5105
-5105
-5105
-5104
-5104
-5102
-5100
-5098
-5096
-5092
-5089
-5085
-5081
-5076
-5071
-5065
-5059
-5053
-5046
-5038
-5030
-5022
-5013
-5004
-4994
-4984
-4973
-4962
-4950
-4938
-4925
-4911
-4897
-4883
-4867
-4852
-4836
-4819
-4802
-4784
-4766
-4747
-4728
-4708
-4688
-4667
-4646
-4624
-4602
-4580
-4556
-4533
-4509
-4484
-4459
-4434
-4408
-4382
-4355
-4328
-4300
-4272
-4244
-4215
-4186
-4157
-4127
-4097
-4067
-4035
-4005
-3974
-3942
-3910
-3878
-3846
-3813
-3780
-3747
-3714
-3681
-3647
-3613
-3579
-3544
-3510
-3475
-3440
-3405
-3370
-3335
-3300
-3264
-3229
-3193
-3158
-3122
-3086
-3050
-3015
-2979
-2943
-2908
-2872
-2836
-2801
-2765
-2729
-2694
-2658
-2623
-2587
-2552
-2516
-2480
-2445
-2409
-2374
-2338
-2303
-2267
-2232
-2197
-2162
-2127
-2092
-2057
-2021
-1987
-1953
-1919
-1884
-1850
-1817
-1783
-1750
-1716
-1683
-1651
-1618
-1585
-1553
-1521
-1489
-1458
-1427
-1395
-1365
-1334
-1303
-1273
-1243
-1214
-1184
-1155
-1126
-1097
-1069
-1041
-1012
-985
-958
-931
-905
-878
-853
-827
-802
-777
-752
-728
-704
-680
-657
-634
-611
-589
-567
-545
-524
-502
-482
-461
-441
-421
-402
-382
-364
-345
-327
-309
-292
-274
-258
-241
-225
-210
-195
-180
-165
-151
-137
-123
-110
-97
-84
-72
-60
-48
-36
-25
-14
-3
8
18
29
39
49
59
68
78
87
97
106
115
124
132
141
149
158
166
174
182
189
197
204
212
219
226
232
239
245
252
258
264
269
274
280
285
290
294
299
303
307
311
315
319
322
325
328
331
334
336
338
340
342
344
345
347
348
349
350
351
352
353
353
353
354
354
354
354
353
353
352
352
351
350
349
348
347
346
345
344
343
342
340
339
338
337
336
335
334
333
332
330
329
328
327
326
326
325
324
323
323
322
322
322
321
322
322
322
323
323
324
325
327
328
330
332
334
336
338
341
344
347
350
353
357
361
365
368
373
377
381
385
390
394
399
404
408
413
418
423
428
433
439
444
449
454
459
465
470
475
481
486
491
497
502
508
513
519
524
530
535
541
546
551
557
562
567
572
578
583
588
593
597
602
607
612
616
620
625
629
633
637
641
645
649
652
656
659
662
665
668
670
673
675
677
679
680
682
683
684
685
686
686
686
686
685
684
683
682
680
678
675
672
669
666
662
657
653
647
642
636
630
623
616
609
601
593
584
575
566
556
547
536
526
515
504
492
480
468
455
443
430
416
403
389
375
360
346
331
316
301
286
270
255
239
223
206
190
174
157
140
123
106
89
72
55
37
19
2
-16
-34
-52
-70
-89
-107
-125
-144
-162
-180
-199
-217
-236
-254
-272
-290
-309
-327
-345
-363
-381
-398
-416
-434
-451
-468
-485
-502
-519
-536
-552
-568
-584
-600
-616
-631
-646
-661
-676
-690
-704
-718
-732
-745
-759
-771
-784
-796
-809
-820
-832
-843
-854
-865
-875
-885
-895
-905
-914
-923
-932
-941
-949
-957
-965
-973
-980
-987
-994
-1000
-1006
-1012
-1018
-1024
-1029
-1033
-1038
-1042
-1045
-1049
-1052
-1055
-1057
-1059
-1061
-1063
-1064
-1065
-1066
-1066
-1066
-1065
-1065
-1064
-1062
-1060
-1058
-1056
-1053
-1050
-1047
-1044
-1040
-1035
-1031
-1026
-1020
-1014
-1008
-1002
-997
-990
-983
-975
-968
-960
-952
-943
-934
-925
-916
-907
-897
-887
-877
-866
-856
-845
-834
-822
-811
-799
-787
-775
-762
-750
-737
-724
-710
-697
-683
-669
-655
-640
-626
-611
-596
-581
-566
-550
-535
-519
-503
-487
-471
-454
-438
-421
-404
-388
-371
-354
-336
-319
-302
-284
-266
-249
-231
-213
-195
-176
-158
-140
-121
-103
-84
-65
-46
-27
-8
11
30
49
68
87
107
126
145
165
184
203
222
242
261
280
299
318
338
357
376
395
414
433
452
471
490
509
527
546
564
582
600
618
636
653
671
688
705
722
738
755
771
787
803
819
834
850
865
880
895
910
924
939
953
967
981
995
1008
1022
1035
1048
1061
1073
1086
1098
1109
1121
1132
1143
1154
1164
1174
1184
1194
1203
1212
1221
1229
1237
1245
1253
1260
1267
1273
1280
1286
1291
1297
1302
1307
1311
1315
1319
1323
1326
1329
1332
1334
1336
1338
1340
1341
1343
1344
1345
1345
1346
1346
1346
1346
1346
1346
1345
1345
1344
1343
1342
1341
1340
1339
1338
1337
1335
1334
1332
1331
1329
1327
1325
1323
1321
1319
1317
1315
1312
1310
1307
1305
1302
1300
1297
1295
1293
1290
1288
1285
1283
1280
1278
1276
1273
1271
1269
1266
1264
1262
1260
1257
1255
1253
1251
1248
1246
1244
1242
1239
1237
1235
1232
1230
1228
1226
1224
1221
1219
1217
1215
1213
1211
1209
1207
1205
1203
1201
1199
1197
1194
1192
1190
1188
1186
1183
1181
1179
1176
1173
1171
1168
1165
1162
1159
1156
1153
1150
1146
1143
1139
1136
1132
1128
1124
1120
1116
1111
1107
1102
1097
1092
1087
1081
1075
1069
1063
1057
1050
1043
1036
1028
1020
1012
1004
996
987
978
969
960
950
940
930
920
910
899
888
877
866
855
843
832
820
808
796
783
771
758
745
732
719
706
692
679
665
652
638
624
610
596
582
567
553
538
524
509
495
480
466
451
437
422
407
393
378
364
349
335
320
306
291
277
263
249
235
221
207
194
180
167
154
141
128
115
102
90
78
65
53
41
29
18
6
-5
-17
-28
-39
-50
-61
-71
-82
-93
-103
-113
-124
-134
-144
-154
-164
-174
-183
-193
-203
-212
-222
-231
-240
-250
-259
-268
-277
-286
-294
-303
-311
-320
-328
-336
-344
-352
-360
-368
-375
-383
-390
-397
-404
-411
-417
-424
-430
-436
-442
-448
-454
-459
-464
-469
-474
-479
-484
-488
-493
-497
-501
-504
-508
-511
-515
-518
-520
-523
-525
-528
-530
-532
-533
-534
-536
-537
-537
-538
-538
-538
-538
-537
-537
-536
-535
-533
-531
-530
-527
-525
-523
-520
-517
-514
-511
-507
-503
-499
-495
-491
-486
-482
-477
-471
-466
-460
-454
-448
-442
-436
-429
-422
-415
-407
-400
-392
-384
-376
-367
-358
-349
-340
-330
-320
-310
-300
-290
-279
-268
-256
-244
-232
-220
-207
-194
-181
-167
-153
-139
-124
-109
-94
-79
-63
-46
-30
-13
4
22
39
57
76
94
113
132
152
172
192
212
232
253
274
295
317
339
361
383
406
428
452
475
498
522
546
570
594
618
643
667
692
717
742
768
793
818
844
870
895
921
947
973
999
1024
1050
1076
1102
1127
1153
1179
1204
1229
1255
1280
1305
1330
1355
1379
1404
1428
1452
1476
1500
1524
1547
1570
1593
1616
1639
1661
1683
1705
1727
1748
1770
1791
1811
1832
1852
1872
1892
1912
1931
1950
1969
1988
2005
2024
2041
2059
2077
2094
2110
2127
2143
2160
2175
2191
2207
2222
2237
2251
2266
2280
2294
2308
2321
2335
2348
2361
2374
2386
2399
2411
2423
2435
2446
2458
2469
2480
2491
2502
2513
2524
2534
2545
2555
2565
2576
2586
2596
2606
2616
2626
2636
2646
2656
2665
2675
2685
2694
2704
2714
2723
2733
2742
2751
2761
2770
2779
2788
2797
2806
2815
2824
2833
2842
2850
2859
2868
2876
2885
2893
2902
2910
2918
2926
2934
2942
2949
2957
2964
2971
2978
2985
2992
2998
3005
3011
3017
3023
3029
3034
3040
3045
3051
3056
3061
3065
3070
3074
3078
3083
3087
3090
3094
3097
3101
3104
3106
3109
3112
3114
3116
3118
3120
3121
3123
3124
3125
3126
3127
3128
3129
3129
3130
3130
3130
3130
3129
3129
3128
3128
3127
3126
3125
3124
3123
3121
3120
3118
3117
3115
3113
3112
3110
3108
3105
3103
3101
3099
3096
3094
3091
3089
3086
3083
3081
3078
3075
3072
3070
3067
3064
3061
3058
3054
3051
3048
3045
3041
3038
3034
3031
3027
3023
3020
3016
3012
3009
3005
3001
2997
2993
2989
2986
2982
2978
2974
2970
2966
2962
2959
2955
2951
2947
2943
2940
2936
2932
2928
2924
2920
2916
2912
2908
2904
2900
2896
2892
2887
2883
2878
2874
2869
2865
2860
2856
2851
2846
2841
2836
2832
2827
2822
2817
2811
2806
2801
2796
2790
2785
2780
2774
2769
2763
2757
2752
2746
2740
2735
2729
2723
2717
2711
2705
2699
2693
2687
2680
2674
2668
2661
2655
2648
2642
2635
2629
2622
2615
2608
2601
2594
2586
2579
2572
2564
2557
2549
2542
2534
2526
2519
2511
2503
2495
2487
2479
2471
2463
2455
2447
2439
2431
2422
2414
2406
2397
2389
2380
2371
2363
2354
2345
2336
2327
2318
2309
2300
2291
2282
2272
2263
2254
2244
2235
2225
2215
2206
2196
2186
2176
2166
2156
2146
2136
2126
2115
2105
2095
2084
2074
2064
2053
2043
2032
2021
2011
2001
1990
1979
1969
1958
1948
1937
1927
1916
1906
1895
1885
1875
1865
1854
1844
1834
1825
1815
1805
1795
1786
1776
1767
1757
1748
1739
1730
1721
1712
1703
1694
1686
1678
1669
1661
1653
1646
1638
1631
1624
1617
1610
1604
1597
1591
1585
1579
1574
1569
1563
1558
1554
1549
1545
1541
1537
1534
1530
1527
1524
1522
1520
1518
1516
1514
1513
1511
1510
1509
1509
1508
1508
1508
1507
1508
1508
1508
1508
1509
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1520
1521
1523
1524
1526
1528
1529
1531
1533
1535
1537
1539
1541
1543
1545
1548
1550
1552
1555
1557
1560
1562
1565
1567
1570
1573
1575
1578
1581
1583
1586
1589
1591
1594
1597
1599
1602
1604
1607
1609
1611
1613
1615
1617
1619
1621
1623
1624
1626
1628
1629
1630
1632
1633
1634
1635
1636
1637
1637
1638
1638
1639
1639
1639
1639
1639
1639
1639
1639
1638
1638
1638
1637
1637
1636
1636
1635
1635
1634
1634
1633
1632
1632
1631
1630
1630
1629
1628
1627
1626
1626
1625
1623
1622
1621
1620
1618
1617
1615
1614
1612
1610
1608
1606
1604
1601
1599
1596
1594
1591
1588
1585
1581
1578
1575
1571
1567
1564
1560
1556
1552
1547
1543
1539
1534
1529
1524
1519
1514
1509
1503
1498
1492
1486
1480
1474
1467
1461
1454
1447
1440
1433
1425
1418
1410
1402
1394
1385
1377
1368
1359
1350
1341
1332
1322
1312
1302
1291
1281
1270
1259
1247
1236
1224
1212
1199
1186
1173
1160
1146
1132
1118
1103
1088
1073
1057
1041
1024
1006
990
972
954
936
917
897
878
858
837
817
795
774
752
730
707
684
660
637
612
588
563
538
512
486
460
434
407
380
353
326
298
270
242
214
186
158
129
101
72
43
15
-14
-43
-72
-100
-129
-158
-186
-215
-243
-272
-300
-328
-356
-384
-411
-439
-466
-493
-520
-547
-573
-600
-626
-651
-677
-702
-728
-752
-777
-801
-825
-849
-873
-896
-919
-942
-964
-986
-1008
-1029
-1050
-1071
-1092
-1112
-1132
-1151
-1170
-1189
-1207
-1226
-1243
-1261
-1278
-1294
-1310
-1326
-1341
-1356
-1371
-1385
-1399
-1412
-1425
-1438
-1450
-1462
-1473
-1484
-1495
-1505
-1514
-1523
-1532
-1540
-1547
-1554
-1561
-1567
-1572
-1577
-1582
-1586
-1589
-1592
-1595
-1597
-1599
-1600
-1601
-1601
-1601
-1601
-1600
-1599
-1597
-1595
-1592
-1589
-1586
-1582
-1578
-1574
-1569
-1564
-1558
-1553
-1546
-1540
-1533
-1527
-1519
-1512
-1504
-1496
-1488
-1479
-1471
-1462
-1453
-1444
-1434
-1425
-1415
-1406
-1396
-1386
-1376
-1365
-1355
-1345
-1334
-1324
-1313
-1302
-1291
-1280
-1269
-1258
-1247
-1235
-1224
-1213
-1201
-1189
-1177
-1166
-1154
-1142
-1129
-1117
-1105
-1093
-1080
-1068
-1055
-1042
-1030
-1016
-1004
-991
-978
-965
-952
-938
-925
-912
-898
-885
-871
-858
-844
-830
-817
-803
-789
-775
-761
-747
-733
-719
-705
-690
-676
-661
-647
-632
-617
-603
-588
-573
-558
-543
-528
-513
-498
-483
-467
-452
-437
-421
-406
-390
-374
-359
-343
-327
-312
-296
-280
-264
-248
-232
-216
-200
-184
-168
-152
-135
-119
-103
-87
-71
-54
-38
-22
-5
11
28
44
61
77
94
110
127
143
160
176
193
209
226
242
258
275
291
307
323
340
356
372
388
404
420
436
452
467
483
499
515
530
546
561
577
592
608
623
639
654
669
685
700
715
731
746
761
777
792
808
823
839
854
870
885
901
917
933
949
964
980
996
1012
1029
1045
1061
1077
1093
1109
1125
1141
1157
1174
1190
1206
1222
1238
1255
1271
1287
1304
1320
1336
1353
1369
1386
1402
1419
1435
1452
1469
1485
1502
1519
1536
1552
1569
1586
1603
1619
1636
1653
1669
1686
1703
1720
1737
1753
1770
1787
1804
1820
1837
1854
1871
1887
1904
1921
1937
1953
1970
1986
2001
2019
2035
2051
2067
2083
2099
2115
2131
2147
2163
2179
2194
2210
2225
2241
2256
2272
2287
2302
2317
2332
2347
2362
2377
2392
2406
2421
2435
2449
2463
2477
2491
2505
2519
2532
2546
2559
2572
2585
2598
2611
2623
2636
2648
2660
2672
2684
2696
2708
2719
2730
2742
2753
2763
2774
2784
2795
2805
2815
2825
2834
2844
2853
2863
2872
2881
2891
2900
2909
2918
2927
2936
2945
2953
2962
2971
2980
2988
2997
3006
3014
3023
3031
3040
3048
3057
3065
3073
3082
3090
3098
3106
3114
3122
3130
3138
3146
3153
3161
3169
3176
3184
3191
3199
3206
3214
3221
3228
3236
3243
3250
3257
3265
3272
3279
3286
3293
3300
3307
3314
3321
3328
3334
3341
3348
3355
3361
3368
3374
3381
3387
3394
3400
3406
3413
3419
3425
3432
3438
3444
3450
3456
3462
3468
3474
3480
3486
3492
3498
3503
3509
3514
3519
3524
3529
3534
3539
3544
3548
3552
3556
3560
3564
3568
3571
3575
3578
3581
3584
3587
3590
3592
3594
3596
3598
3600
3602
3603
3605
3606
3607
3608
3608
3609
3609
3609
3610
3609
3609
3609
3608
3607
3606
3605
3604
3602
3600
3598
3596
3593
3591
3588
3585
3581
3578
3574
3570
3566
3562
3558
3553
3548
3543
3538
3533
3527
3521
3515
3509
3503
3496
3490
3483
3476
3468
3461
3453
3445
3437
3429
3421
3412
3403
3394
3385
3376
3366
3356
3346
3336
3326
3316
3305
3294
3283
3272
3261
3249
3238
3226
3214
3202
3190
3177
3165
3152
3139
3126
3113
3100
3087
3073
3060
3046
3033
3019
3005
2992
2978
2964
2950
2936
2922
2908
2894
2880
2866
2852
2838
2824
2810
2796
2782
2769
2755
2741
2728
2714
2701
2687
2674
2661
2648
2635
2622
2609
2596
2583
2570
2557
2545
2532
2519
2507
2494
2481
2469
2456
2444
2431
2418
2406
2393
2381
2368
2356
2343
2330
2317
2305
2292
2279
2266
2253
2240
2226
2213
2200
2186
2172
2159
2145
2131
2117
2103
2089
2075
2061
2047
2032
2017
2003
1989
1974
1959
1944
1929
1914
1899
1883
1868
1853
1837
1822
1806
1790
1774
1759
1743
1726
1710
1694
1678
1661
1645
1628
1611
1595
1578
1561
1544
1527
1509
1492
1475
1457
1440
1422
1404
1387
1369
1351
1333
1315
1297
1279
1260
1242
1224
1206
1187
1169
1150
1132
1113
1094
1076
1057
1038
1020
1000
982
963
945
926
907
888
870
851
832
814
795
777
758
740
722
704
686
668
650
632
614
596
579
561
544
527
510
493
476
459
443
426
410
394
378
362
347
331
316
301
286
271
256
241
227
212
198
184
171
157
144
130
117
104
91
79
66
54
42
31
19
8
-4
-15
-25
-36
-46
-56
-66
-76
-86
-95
-104
-113
-121
-130
-138
-146
-153
-161
-168
-175
-181
-188
-194
-200
-205
-211
-216
-221
-225
-230
-234
-238
-241
-245
-248
-251
-254
-257
-259
-262
-264
-266
-268
-270
-271
-273
-274
-275
-276
-277
-278
-279
-280
-280
-280
-281
-281
-281
-281
-281
-281
-281
-281
-280
-280
-279
-279
-278
-278
-277
-276
-275
-274
-273
-272
-271
-270
-268
-267
-266
-265
-263
-262
-260
-259
-257
-256
-254
-253
-251
-249
-248
-246
-244
-243
-241
-239
-238
-236
-234
-233
-231
-229
-228
-226
-224
-223
-221
-220
-218
-217
-215
-213
-212
-210
-209
-207
-206
-205
-204
-202
-201
-200
-199
-198
-197
-197
-196
-195
-195
-194
-194
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-193
-194
-194
-194
-195
-195
-196
-196
-197
-198
-199
-200
-201
-202
-203
-204
-205
-206
-207
-209
-210
-212
-213
-215
-216
-218
-219
-221
-222
-224
-226
-227
-229
-230
-232
-233
-235
-236
-238
-239
-240
-241
-243
-244
-245
-246
-247
-247
-248
-249
-249
-250
-250
-250
-251
-251
-251
-251
-251
-251
-251
-251
-251
-251
-251
-251
-251
-251
-250
-250
-250
-250
-250
-249
-249
-249
-249
-248
-248
-248
-248
-247
-247
-247
-247
-246
-246
-246
-245
-245
-245
-244
-244
-243
-242
-242
-241
-240
-240
-239
-238
-237
-236
-235
-234
-233
-232
-231
-230
-229
-228
-227
-225
-224
-223
-221
-220
-218
-216
-214
-213
-211
-209
-207
-204
-202
-200
-198
-195
-193
-191
-188
-186
-183
-180
-178
-175
-173
-170
-167
-165
-162
-159
-156
-154
-151
-148
-145
-143
-140
-137
-134
-131
-128
-125
-122
-119
-116
-113
-110
-107
-104
-101
-98
-94
-91
-88
-85
-82
-79
-76
-73
-70
-67
-64
-61
-58
-56
-53
-50
-47
-44
-41
-38
-35
-32
-29
-26
-23
-20
-17
-13
-10
-7
-4
-1
2
5
9
12
15
18
22
25
28
32
35
38
42
45
48
52
55
58
62
65
68
72
75
78
82
85
88
92
95
99
102
106
109
112
116
119
123
126
130
133
137
140
144
148
151
155
158
161
165
168
172
175
178
182
185
188
191
194
198
201
204
207
210
213
216
218
221
224
226
229
232
234
236
239
241
243
246
248
250
252
253
255
257
259
260
261
263
264
265
267
268
269
270
271
272
273
274
275
276
277
278
278
279
280
281
281
282
283
283
284
285
286
286
287
288
289
290
291
292
293
294
295
296
297
298
300
301
302
304
306
307
309
311
312
314
316
318
320
322
324
327
329
331
334
336
339
342
344
347
350
353
356
359
362
365
368
371
375
378
382
385
389
392
396
400
403
407
411
415
418
422
426
430
434
438
442
446
451
455
459
463
468
472
477
481
486
490
495
500
504
509
514
519
524
529
534
539
544
549
554
559
565
570
576
581
587
593
599
604
611
617
623
629
635
642
648
655
661
668
674
681
688
695
701
708
715
722
729
736
743
750
757
764
771
778
785
793
800
807
814
822
829
836
844
851
859
866
874
881
889
897
905
913
921
929
937
945
953
962
970
979
987
996
1004
1012
1022
1031
1040
1049
1058
1068
1077
1086
1096
1105
1115
1124
1134
1143
1153
1163
1173
1182
1192
1202
1212
1221
1231
1241
1251
1260
1270
1280
1289
1299
1309
1318
1328
1337
1347
1356
1365
1375
1384
1393
1402
1411
1420
1429
1437
1446
1455
1463
1472
1480
1489
1497
1505
1513
1521
1529
1537
1545
1553
1560
1568
1576
1583
1590
1598
1605
1612
1619
1626
1633
1640
1647
1653
1660
1666
1673
1679
1685
1691
1697
1703
1709
1715
1721
1727
1732
1738
1743
1748
1753
1758
1763
1768
1773
1777
1782
1786
1790
1794
1797
1801
1804
1808
1811
1814
1816
1819
1821
1823
1826
1827
1829
1831
1832
1834
1835
1836
1836
1837
1838
1838
1839
1839
1839
1839
1839
1839
1839
1839
1838
1838
1837
1837
1836
1835
1835
1834
1833
1832
1831
1830
1828
1827
1826
1825
1823
1822
1820
1818
1817
1815
1814
1812
1810
1809
1807
1805
1803
1801
1799
1797
1795
1793
1791
1789
1787
1784
1782
1779
1776
1774
1771
1768
1765
1762
1759
1756
1753
1750
1746
1743
1740
1736
1733
1730
1726
1723
1720
1716
1713
1709
1706
1703
1700
1696
1693
1690
1687
1684
1681
1678
1675
1672
1669
1666
1663
1660
1657
1654
1651
1648
1645
1642
1639
1636
1633
1631
1628
1625
1622
1619
1616
1613
1611
1608
1605
1602
1599
1597
1594
1591
1588
1586
1583
1581
1578
1575
1573
1570
1568
1566
1563
1561
1559
1556
1554
1552
1550
1548
1546
1544
1543
1541
1539
1538
1536
1535
1534
1532
1531
1530
1529
1528
1527
1527
1526
1525
1525
1524
1524
1524
1523
1523
1523
1523
1523
1523
1523
1523
1523
1524
1524
1524
1524
1525
1525
1525
1526
1526
1526
1527
1527
1528
1528
1529
1529
1530
1530
1531
1531
1532
1532
1533
1533
1533
1534
1534
1534
1534
1534
1535
1535
1535
1535
1535
1535
1535
1535
1535
1534
1534
1534
1533
1533
1532
1532
1531
1531
1530
1529
1529
1528
1527
1527
1526
1525
1524
1523
1522
1522
1521
1520
1519
1518
1517
1517
1516
1515
1514
1513
1512
1512
1511
1510
1509
1509
1508
1507
1507
1506
1505
1504
1504
1503
1502
1501
1500
1499
1498
1498
1497
1496
1495
1494
1493
1492
1491
1490
1489
1487
1486
1485
1484
1483
1481
1480
1479
1477
1476
1474
1473
1471
1470
1468
1467
1465
1463
1462
1460
1459
1457
1455
1453
1452
1450
1448
1446
1444
1442
1441
1439
1437
1435
1433
1431
1430
1428
1426
1424
1422
1420
1418
1417
1415
1413
1412
1410
1408
1407
1405
1404
1402
1401
1400
1398
1397
1396
1395
1394
1393
1392
1391
1390
1389
1388
1388
1387
1387
1386
1386
1386
1385
1385
1385
1385
1385
1385
1385
1386
1386
1386
1387
1387
1388
1388
1389
1390
1391
1392
1393
1394
1395
1396
1398
1399
1401
1402
1404
1406
1408
1410
1412
1414
1416
1419
1421
1423
1426
1428
1431
1433
1436
1439
1441
1444
1447
1450
1453
1456
1458
1461
1464
1467
1470
1473
1477
1480
1483
1486
1489
1493
1496
1500
1503
1507
1510
1514
1517
1521
1524
1528
1532
1535
1539
1542
1546
1549
1553
1556
1560
1563
1567
1570
1574
1577
1580
1584
1587
1590
1594
1597
1600
1603
1606
1609
1612
1615
1618
1620
1623
1625
1628
1630
1632
1634
1635
1637
1639
1640
1641
1642
1643
1644
1645
1645
1646
1646
1646
1646
1647
1646
1646
1646
1645
1645
1644
1643
1642
1641
1640
1639
1638
1636
1635
1633
1632
1630
1628
1626
1624
1622
1620
1618
1616
1613
1611
1608
1606
1603
1601
1598
1595
1592
1589
1586
1584
1580
1577
1574
1571
1568
1564
1561
1557
1554
1550
1546
1542
1538
1534
1530
1526
1521
1517
1512
1507
1503
1498
1493
1488
1483
1478
1473
1468
1463
1457
1452
1446
1441
1435
1430
1424
1419
1413
1407
1401
1395
1389
1383
1377
1371
1365
1359
1353
1346
1340
1334
1328
1321
1315
1308
1302
1295
1289
1282
1275
1268
1262
1255
1248
1241
1233
1226
1219
1211
1204
1196
1189
1181
1173
1165
1157
1149
1141
1133
1125
1117
1109
1100
1092
1084
1075
1067
1059
1051
1042
1034
1026
1016
1008
1000
993
985
977
969
961
953
945
937
928
920
912
904
896
888
880
872
864
856
848
840
832
824
816
808
800
791
783
775
767
759
751
743
734
726
718
710
701
693
685
676
668
660
651
643
634
626
617
609
600
591
583
574
565
556
548
539
530
521
512
504
495
486
477
468
459
450
441
432
423
414
405
396
387
378
369
360
351
342
333
324
315
306
298
289
280
271
262
253
245
236
227
218
209
201
192
183
174
165
156
147
138
129
120
110
101
92
83
73
64
55
45
36
26
17
8
-2
-11
-21
-31
-40
-50
-59
-69
-78
-88
-98
-107
-117
-127
-136
-146
-156
-165
-175
-184
-194
-203
-213
-222
-232
-241
-250
-259
-268
-277
-286
-295
-304
-313
-322
-330
-339
-347
-355
-364
-372
-380
-388
-396
-404
-412
-420
-428
-436
-443
-451
-459
-466
-474
-481
-489
-496
-503
-511
-518
-525
-533
-540
-547
-554
-561
-568
-575
-582
-589
-596
-602
-609
-616
-622
-629
-635
-641
-647
-653
-659
-665
-670
-676
-681
-686
-691
-696
-701
-705
-710
-714
-718
-722
-726
-729
-733
-736
-739
-742
-745
-748
-750
-752
-754
-756
-758
-760
-761
-762
-763
-764
-764
-765
-765
-765
-765
-764
-763
-763
-762
-760
-759
-757
-756
-754
-751
-749
-746
-744
-741
-738
-734
-731
-727
-723
-719
-715
-711
-706
-701
-696
-691
-686
-680
-675
-669
-663
-656
-650
-643
-636
-629
-622
-615
-607
-599
-591
-583
-575
-567
-559
-550
-542
-533
-524
-515
-506
-497
-488
-478
-469
-459
-450
-440
-430
-420
-410
-400
-389
-379
-369
-358
-348
-337
-326
-315
-304
-293
-282
-271
-260
-249
-238
-226
-215
-203
-192
-181
-169
-158
-146
-135
-123
-112
-101
-89
-78
-66
-55
-44
-32
-21
-10
1
13
24
35
46
57
68
78
89
100
110
121
131
142
152
162
173
183
193
203
213
223
233
242
252
262
271
281
290
299
309
318
327
336
345
354
363
372
381
390
399
408
417
425
434
443
452
461
470
478
487
496
505
514
523
532
541
550
559
568
577
586
595
604
613
622
631
640
648
657
666
674
683
692
700
709
717
726
734
743
751
759
768
776
784
792
800
808
816
824
831
839
847
854
861
869
876
883
890
897
903
910
916
923
929
935
942
948
954
959
965
971
976
982
987
992
998
1002
1006
1012
1016
1022
1026
1030
1034
1039
1042
1046
1050
1054
1057
1060
1063
1066
1069
1072
1074
1076
1079
1081
1082
1084
1086
1087
1088
1089
1090
1091
1092
1092
1092
1092
1092
1092
1091
1091
1090
1089
1088
1087
1085
1084
1082
1080
1079
1077
1075
1073
1071
1069
1067
1064
1062
1060
1057
1055
1052
1050
1047
1045
1042
1040
1037
1034
1032
1029
1026
1024
1020
1018
1014
1012
1010
1006
1004
1000
998
995
993
990
987
984
981
979
976
974
971
969
966
964
962
959
957
955
954
952
950
949
947
946
944
943
942
941
940
940
939
939
938
938
938
938
938
939
939
940
941
942
943
944
946
947
949
951
953
955
958
960
963
966
969
972
975
978
981
985
988
992
995
999
1002
1006
1010
1014
1018
1022
1026
1030
1035
1039
1043
1047
1052
1056
1060
1065
1069
1073
1077
1081
1085
1090
1094
1097
1101
1105
1109
1113
1116
1120
1124
1127
1131
1134
1138
1141
1144
1148
1151
1154
1157
1160
1164
1167
1170
1173
1176
1178
1181
1184
1186
1189
1192
1194
1197
1199
1201
1204
1206
1208
1210
1212
1214
1216
1218
1220
1221
1223
1225
1226
1228
1229
1231
1232
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1244
1245
1245
1246
1246
1246
1247
1247
1246
1246
1246
1246
1245
1245
1244
1243
1243
1242
1241
1240
1238
1237
1236
1234
1232
1230
1228
1226
1224
1221
1218
1216
1213
1210
1206
1203
1199
1195
1192
1187
1183
1179
1175
1170
1165
1161
1156
1151
1146
1140
1135
1129
1124
1118
1112
1106
1100
1094
1088
1081
1075
1068
1062
1055
1048
1042
1035
1028
1020
1014
1006
999
992
984
977
969
962
954
946
938
931
923
915
907
899
891
882
874
866
858
849
841
833
824
816
808
799
791
783
774
766
758
749
741
733
724
716
708
700
692
684
675
667
659
651
644
636
628
620
613
605
598
590
583
576
568
561
554
547
540
533
526
519
512
506
499
492
485
479
472
466
460
454
447
441
436
430
424
418
412
407
401
396
391
386
380
375
370
366
361
356
351
347
342
338
334
330
325
321
317
313
309
306
302
298
295
291
288
285
281
278
275
272
270
267
264
262
259
257
255
253
251
249
247
246
244
243
241
240
239
238
237
236
236
235
235
235
235
234
235
235
235
235
236
236
236
237
237
238
239
239
240
240
241
242
242
243
244
244
245
246
247
247
248
249
249
250
251
251
252
253
253
254
254
255
255
256
256
257
258
258
259
259
260
261
261
262
262
263
263
264
265
265
266
266
267
268
269
269
270
271
272
273
274
275
276
277
278
279
280
282
283
285
286
288
289
291
293
295
296
298
300
302
304
307
309
311
314
316
319
321
324
327
330
333
336
339
343
346
350
353
357
361
365
369
373
377
382
386
391
395
400
405
410
415
420
425
431
436
441
447
453
458
464
470
476
482
489
495
501
508
515
521
528
535
542
550
557
564
572
580
587
595
603
612
620
628
636
645
653
662
671
680
689
698
707
716
725
735
744
753
763
772
782
792
801
811
820
830
839
849
858
868
877
887
896
906
915
924
933
943
952
961
970
979
988
997
1006
1014
1024
1033
1041
1050
1059
1067
1076
1084
1093
1101
1109
1118
1126
1134
1142
1150
1159
1167
1174
1182
1190
1198
1206
1213
1221
1228
1236
1243
1251
1258
1265
1272
1279
1286
1293
1300
1307
1313
1320
1326
1333
1339
1345
1351
1357
1363
1369
1375
1380
1386
1392
1397
1403
1408
1414
1419
1425
1430
1436
1441
1447
1453
1459
1464
1470
1476
1482
1488
1494
1500
1505
1511
1517
1523
1529
1535
1542
1548
1554
1560
1567
1573
1580
1587
1594
1601
1608
1615
1622
1629
1637
1644
1652
1659
1667
1675
1683
1691
1699
1707
1715
1723
1732
1740
1749
1757
1766
1774
1783
1792
1801
1810
1818
1827
1836
1845
1854
1864
1873
1882
1891
1900
1909
1919
1928
1937
1946
1956
1965
1974
1983
1992
2001
2009
2019
2028
2037
2045
2054
2063
2072
2080
2089
2097
2106
2114
2123
2131
2139
2147
2155
2163
2170
2178
2186
2193
2200
2207
2214
2221
2228
2234
2241
2247
2253
2259
2265
2271
2276
2281
2286
2291
2296
2300
2305
2309
2313
2316
2320
2323
2327
2330
2332
2335
2337
2339
2341
2343
2344
2345
2346
2347
2347
2347
2347
2347
2347
2346
2345
2344
2343
2341
2339
2337
2335
2333
2330
2327
2324
2321
2317
2314
2310
2305
2301
2297
2292
2287
2282
2277
2271
2266
2260
2254
2248
2242
2236
2230
2223
2216
2209
2202
2195
2188
2180
2173
2165
2157
2150
2142
2134
2126
2117
2109
2101
2093
2084
2076
2067
2058
2050
2041
2032
2023
2015
2005
1997
1988
1980
1971
1962
1954
1945
1937
1928
1920
1911
1903
1895
1886
1878
1870
1862
1853
1845
1837
1828
1820
1812
1804
1795
1787
1779
1770
1762
1754
1745
1737
1729
1720
1712
1704
1696
1687
1679
1671
1663
1654
1646
1638
1630
1622
1614
1605
1597
1589
1581
1572
1564
1556
1548
1540
1531
1523
1515
1507
1498
1490
1482
1474
1466
1458
1450
1441
1433
1426
1418
1410
1402
1394
1386
1378
1370
1363
1355
1347
1339
1332
1324
1316
1309
1301
1293
1285
1278
1270
1262
1255
1247
1239
1232
1224
1216
1208
1201
1193
1185
1178
1170
1162
1155
1147
1139
1131
1123
1116
1108
1100
1092
1084
1076
1068
1060
1052
1044
1036
1028
1020
1012
1002
995
987
979
970
962
954
946
937
929
921
912
904
896
887
879
871
862
854
845
836
828
819
810
802
793
784
775
766
757
748
739
729
720
711
702
692
683
673
664
654
645
635
625
615
605
595
585
575
565
555
545
535
524
514
503
492
482
471
460
450
439
428
417
406
395
384
373
362
351
339
328
317
305
294
283
271
260
248
237
226
214
202
191
179
168
156
144
133
121
109
98
86
74
63
51
40
28
16
5
-7
-18
-30
-41
-53
-64
-76
-87
-99
-110
-122
-133
-144
-155
-167
-178
-189
-200
-211
-222
-233
-244
-254
-265
-275
-286
-296
-306
-316
-325
-335
-345
-354
-363
-373
-382
-390
-399
-408
-416
-424
-432
-440
-448
-456
-463
-470
-477
-484
-491
-497
-503
-509
-515
-521
-526
-531
-536
-541
-546
-550
-555
-559
-563
-567
-570
-574
-577
-580
-583
-585
-588
-590
-592
-594
-596
-598
-599
-600
-601
-602
-603
-603
-604
-604
-604
-604
-604
-603
-603
-602
-601
-600
-599
-598
-596
-595
-593
-591
-589
-587
-584
-582
-580
-577
-574
-571
-568
-565
-562
-558
-554
-551
-547
-543
-538
-534
-529
-525
-520
-515
-510
-505
-499
-494
-488
-482
-476
-470
-464
-457
-451
-444
-438
-431
-424
-417
-410
-403
-396
-388
-381
-373
-365
-357
-350
-342
-333
-325
-317
-309
-300
-292
-283
-274
-265
-257
-248
-239
-230
-220
-211
-202
-193
-183
-173
-164
-154
-144
-134
-124
-115
-104
-94
-84
-74
-63
-53
-43
-32
-21
-11
0
11
22
33
44
55
67
78
89
101
112
124
136
147
159
171
183
195
207
219
231
242
254
266
278
290
302
314
326
337
349
361
373
384
396
408
419
431
443
454
466
477
489
501
512
524
535
547
558
570
581
593
605
616
628
640
651
663
675
686
698
709
721
733
744
756
767
779
791
802
814
825
837
849
860
872
883
894
906
917
928
939
950
961
972
983
994
1004
1016
1026
1037
1048
1058
1068
1079
1089
1099
1109
1119
1130
1140
1150
1160
1170
1180
1189
1199
1209
1219
1229
1238
1248
1258
1267
1277
1286
1296
1305
1315
1324
1334
1343
1352
1361
1371
1380
1389
1398
1407
1416
1424
1433
1442
1450
1459
1467
1475
1483
1492
1500
1507
1515
1523
1530
1538
1545
1552
1559
1566
1573
1580
1587
1593
1600
1606
1612
1619
1625
1631
1636
1642
1648
1653
1659
1664
1669
1674
1679
1684
1689
1694
1698
1703
1707
1712
1716
1720
1724
1728
1732
1735
1739
1742
1746
1749
1752
1755
1757
1760
1763
1765
1767
1770
1772
1774
1776
1778
1780
1781
1783
1785
1786
1787
1789
1790
1791
1792
1792
1793
1794
1794
1794
1795
1795
1795
1795
1794
1794
1794
1793
1793
1792
1791
1790
1789
1788
1787
1785
1784
1782
1780
1778
1776
1774
1772
1770
1767
1765
1762
1760
1757
1755
1752
1749
1746
1743
1740
1737
1734
1731
1728
1725
1722
1719
1715
1712
1709
1705
1702
1699
1695
1692
1688
1685
1681
1677
1674
1670
1667
1663
1659
1655
1652
1648
1644
1640
1636
1632
1629
1625
1621
1616
1612
1608
1604
1600
1596
1592
1587
1583
1579
1574
1570
1566
1561
1557
1553
1548
1544
1540
1535
1531
1526
1522
1517
1513
1508
1504
1499
1495
1490
1486
1481
1477
1472
1468
1463
1459
1454
1450
1445
1441
1436
1432
1428
1423
1419
1414
1410
1405
1401
1396
1391
1387
1382
1377
1373
1368
1363
1358
1354
1349
1344
1339
1334
1329
1325
1320
1315
1310
1305
1300
1296
1291
1286
1282
1277
1272
1268
1263
1259
1255
1250
1246
1242
1238
1234
1230
1226
1222
1218
1214
1210
1206
1203
1199
1196
1192
1189
1186
1182
1179
1176
1173
1170
1168
1165
1162
1159
1157
1154
1152
1149
1147
1145
1143
1140
1138
1136
1134
1132
1131
1129
1128
1126
1125
1124
1123
1122
1121
1120
1119
1119
1119
1118
1118
1118
1118
1118
1118
1118
1119
1119
1119
1120
1121
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1132
1133
1135
1136
1138
1140
1141
1143
1145
1147
1149
1151
1153
1155
1157
1160
1162
1164
1166
1169
1171
1174
1177
1179
1182
1185
1188
1191
1194
1197
1200
1204
1207
1210
1214
1217
1221
1224
1228
1232
1235
1239
1243
1247
1251
1254
1258
1262
1266
1270
1274
1279
1283
1287
1291
1296
1300
1305
1310
1314
1319
1324
1329
1334
1339
1344
1349
1355
1360
1365
1371
1376
1382
1388
1393
1399
1405
1411
1417
1423
1429
1435
1442
1448
1454
1461
1467
1474
1480
1487
1494
1500
1507
1514
1521
1528
1535
1542
1549
1556
1563
1570
1578
1585
1592
1599
1606
1613
1621
1628
1635
1642
1649
1656
1663
1670
1677
1684
1691
1698
1705
1712
1719
1726
1733
1740
1746
1753
1760
1766
1773
1779
1786
1792
1798
1804
1810
1816
1822
1827
1833
1839
1844
1849
1855
1860
1865
1870
1875
1879
1884
1889
1893
1898
1902
1907
1911
1915
1919
1922
1926
1930
1933
1937
1940
1943
1946
1949
1952
1954
1957
1960
1962
1964
1967
1969
1971
1973
1975
1976
1978
1980
1981
1983
1984
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1996
1997
1997
1998
1998
1998
1999
1999
1999
1999
1998
1998
1998
1997
1997
1996
1995
1994
1993
1992
1991
1989
1988
1986
1985
1983
1981
1979
1977
1975
1972
1970
1967
1965
1962
1959
1956
1953
1950
1947
1944
1940
1937
1934
1930
1927
1923
1920
1916
1912
1908
1904
1900
1896
1892
1888
1884
1879
1875
1870
1865
1861
1856
1851
1846
1841
1836
1831
1826
1821
1816
1810
1805
1800
1794
1789
1784
1778
1773
1767
1762
1756
1751
1745
1740
1734
1728
1723
1717
1711
1705
1699
1693
1687
1681
1675
1669
1662
1656
1650
1644
1637
1631
1625
1618
1612
1606
1599
1593
1586
1580
1573
1566
1560
1553
1546
1539
1533
1526
1519
1512
1505
1498
1491
1484
1477
1470
1463
1456
1449
1442
1435
1428
1421
1414
1407
1400
1392
1385
1378
1371
1364
1356
1349
1342
1334
1327
1320
1312
1305
1298
1290
1282
1275
1267
1259
1251
1243
1235
1226
1218
1210
1201
1193
1184
1175
1166
1157
1148
1139
1130
1121
1112
1102
1093
1083
1073
1064
1054
1044
1034
1024
1014
1004
994
983
973
963
952
942
932
921
911
900
890
879
868
858
847
836
825
814
803
792
781
770
759
747
736
724
713
701
690
678
666
654
642
630
618
606
593
581
568
556
543
531
518
505
493
480
467
454
442
429
416
403
391
378
365
353
340
327
315
302
290
277
265
253
241
229
217
205
194
182
171
160
149
138
127
116
106
96
85
75
65
55
46
36
26
17
8
-1
-11
-19
-28
-37
-46
-54
-62
-71
-79
-87
-95
-102
-110
-117
-125
-132
-139
-146
-153
-159
-166
-173
-179
-186
-192
-198
-205
-211
-217
-223
-229
-235
-240
-246
-251
-257
-262
-267
-272
-277
-282
-286
-291
-295
-300
-304
-308
-312
-316
-320
-324
-327
-331
-334
-337
-340
-344
-347
-349
-352
-355
-358
-361
-363
-366
-368
-370
-373
-375
-377
-379
-381
-383
-384
-386
-387
-389
-390
-391
-393
-394
-395
-395
-396
-397
-397
-398
-398
-398
-398
-398
-398
-398
-397
-397
-396
-395
-394
-393
-392
-391
-390
-388
-386
-384
-382
-380
-378
-375
-373
-370
-367
-364
-361
-358
-354
-350
-346
-342
-338
-334
-329
-324
-319
-314
-309
-303
-298
-292
-286
-280
-274
-267
-261
-254
-247
-240
-233
-225
-218
-210
-202
-194
-186
-178
-170
-161
-153
-144
-135
-126
-117
-108
-99
-89
-80
-70
-61
-51
-41
-31
-21
-11
0
10
21
32
42
53
64
76
87
98
110
122
133
145
157
170
182
194
207
219
232
245
258
271
285
298
311
325
339
352
366
380
394
408
422
436
450
464
479
493
508
522
537
551
566
581
595
610
625
640
654
669
684
699
713
728
743
758
773
787
802
817
832
846
861
876
891
906
921
935
950
965
980
995
1008
1024
1039
1053
1068
1083
1097
1112
1126
1141
1155
1169
1184
1198
1212
1226
1240
1254
1268
1282
1296
1310
1324
1337
1351
1364
1377
1391
1404
1417
1430
1442
1455
1467
1480
1492
1504
1516
1527
1539
1550
1561
1572
1582
1593
1603
1613
1622
1632
1641
1650
1659
1668
1676
1685
1693
1700
1708
1715
1722
1729
1736
1742
1748
1754
1760
1765
1770
1775
1779
1783
1787
1791
1795
1798
1801
1804
1806
1808
1810
1812
1813
1814
1815
1816
1817
1817
1817
1817
1817
1816
1816
1815
1814
1813
1812
1810
1808
1807
1805
1803
1800
1798
1796
1793
1790
1788
1785
1782
1779
1776
1772
1769
1765
1762
1758
1755
1751
1747
1743
1739
1735
1731
1726
1722
1718
1713
1709
1704
1699
1695
1690
1685
1680
1675
1670
1665
1660
1655
1650
1644
1639
1634
1628
1623
1617
1612
1606
1600
1595
1589
1583
1578
1572
1566
1560
1554
1548
1542
1536
1531
1525
1519
1513
1507
1501
1495
1489
1483
1477
1471
1464
1458
1452
1446
1440
1434
1428
1422
1416
1410
1404
1397
1391
1385
1379
1372
1366
1360
1354
1347
1341
1334
1328
1322
1315
1309
1302
1296
1289
1283
1277
1271
1264
1258
1252
1246
1240
1234
1228
1222
1216
1210
1205
1199
1194
1189
1184
1179
1174
1169
1164
1160
1155
1150
1146
1142
1137
1133
1129
1125
1121
1117
1113
1109
1105
1102
1098
1095
1091
1088
1084
1081
1078
1075
1072
1069
1066
1063
1060
1057
1054
1051
1049
1046
1043
1041
1038
1036
1033
1031
1028
1026
1024
1022
1018
1016
1014
1012
1010
1008
1006
1004
1002
1002
1000
998
997
995
993
992
990
988
987
985
984
982
980
979
977
975
973
971
970
968
966
964
962
960
958
956
954
951
949
947
945
943
940
938
935
933
930
928
925
922
919
916
913
910
907
904
900
897
893
889
885
881
877
873
869
865
860
856
851
846
841
836
831
826
821
815
810
804
798
792
786
780
773
767
760
753
746
739
732
725
718
710
702
695
687
679
671
662
654
646
637
629
620
611
602
593
584
575
566
557
548
539
529
520
511
501
492
482
473
464
454
445
435
426
417
407
398
389
380
370
361
352
343
334
325
315
306
297
288
279
270
261
252
243
234
225
216
206
197
188
179
170
161
152
143
134
125
116
107
98
89
80
71
62
53
44
35
26
18
9
0
-9
-18
-26
-35
-44
-52
-61
-69
-77
-86
-94
-102
-110
-118
-126
-134
-142
-150
-158
-165
-173
-180
-187
-194
-201
-208
-215
-221
-228
-234
-240
-247
-253
-258
-264
-270
-275
-280
-286
-291
-295
-300
-305
-309
-314
-318
-322
-326
-330
-333
-337
-340
-344
-347
-350
-352
-355
-358
-360
-362
-364
-367
-368
-370
-372
-373
-375
-376
-377
-379
-380
-380
-381
-382
-382
-383
-383
-383
-384
-384
-383
-383
-383
-382
-382
-381
-381
-380
-379
-378
-377
-375
-374
-373
-371
-370
-368
-366
-364
-363
-361
-359
-357
-355
-353
-351
-349
-346
-344
-342
-340
-338
-335
-333
-330
-328
-326
-323
-321
-318
-315
-313
-310
-307
-305
-302
-299
-297
-294
-291
-288
-285
-282
-279
-276
-273
-270
-267
-264
-261
-258
-255
-251
-248
-245
-242
-238
-235
-232
-228
-225
-221
-218
-214
-211
-207
-203
-200
-196
-192
-188
-184
-180
-176
-172
-168
-164
-160
-156
-152
-148
-144
-139
-135
-131
-127
-123
-119
-115
-111
-106
-102
-98
-95
-91
-87
-83
-79
-75
-71
-67
-63
-59
-55
-51
-48
-44
-40
-36
-32
-28
-25
-21
-17
-13
-10
-6
-2
2
5
9
13
16
20
23
27
30
34
38
41
45
48
52
56
59
63
67
70
74
78
82
86
90
94
98
102
105
109
113
117
121
125
130
134
138
142
146
150
155
159
164
168
173
177
182
187
192
197
201
207
212
217
222
228
233
239
244
250
256
261
267
273
279
286
292
298
305
311
318
324
331
338
345
352
359
366
373
380
387
395
402
410
417
425
433
440
448
456
464
472
480
488
497
505
513
522
530
538
547
555
564
572
580
589
598
606
615
623
632
640
649
658
666
675
684
692
701
709
718
726
735
743
752
760
769
777
785
794
802
810
818
826
834
842
850
858
866
874
882
889
897
905
913
920
928
935
943
950
958
965
972
979
986
993
1000
1006
1014
1020
1027
1033
1040
1046
1052
1058
1064
1070
1075
1081
1086
1092
1097
1102
1107
1112
1116
1121
1125
1129
1133
1137
1141
1144
1148
1151
1154
1157
1160
1162
1165
1167
1169
1172
1174
1175
1177
1179
1180
1182
1183
1184
1185
1186
1187
1187
1188
1188
1188
1189
1189
1189
1188
1188
1188
1187
1186
1185
1184
1183
1182
1180
1179
1177
1176
1174
1172
1170
1167
1165
1163
1160
1157
1155
1152
1149
1146
1143
1139
1136
1133
1129
1126
1122
1118
1114
1111
1107
1103
1099
1094
1090
1086
1082
1077
1073
1068
1064
1059
1055
1050
1045
1040
1035
1030
1025
1020
1014
1008
1004
998
993
987
982
976
970
964
958
952
946
940
934
927
921
915
908
901
895
888
881
875
868
861
854
847
840
833
826
819
812
805
797
790
783
776
769
761
754
747
739
732
724
717
709
702
694
686
679
671
663
655
647
639
631
623
615
607
598
590
582
573
565
557
548
540
531
523
514
505
497
488
479
470
462
453
444
435
427
418
409
400
392
383
374
366
357
348
340
331
323
314
306
298
289
281
273
265
256
248
240
232
224
216
208
200
193
185
177
169
162
154
147
139
132
124
117
109
102
95
87
80
73
66
58
51
44
37
30
23
16
9
2
-5
-12
-19
-26
-33
-40
-47
-53
-60
-67
-73
-80
-86
-93
-99
-105
-112
-118
-124
-130
-136
-142
-147
-153
-159
-164
-170
-175
-181
-186
-191
-197
-202
-207
-212
-217
-221
-226
-231
-235
-240
-244
-249
-253
-257
-261
-265
-269
-272
-276
-280
-283
-286
-289
-292
-295
-298
-301
-303
-306
-308
-310
-312
-314
-316
-318
-319
-320
-322
-323
-324
-324
-325
-326
-326
-327
-327
-327
-327
-327
-326
-326
-325
-324
-324
-323
-321
-320
-319
-317
-316
-314
-312
-310
-308
-306
-304
-302
-299
-297
-294
-291
-288
-285
-282
-279
-276
-273
-269
-266
-262
-259
-255
-251
-248
-244
-240
-236
-232
-228
-224
-220
-216
-212
-207
-203
-199
-195
-190
-186
-182
-177
-173
-168
-164
-159
-155
-150
-145
-141
-136
-132
-127
-122
-117
-112
-108
-103
-98
-93
-88
-83
-78
-73
-68
-62
-57
-52
-47
-42
-36
-31
-26
-20
-15
-10
-4
1
7
12
18
23
29
35
40
46
51
57
62
67
73
78
84
89
94
100
105
110
115
120
125
130
135
140
145
150
154
159
164
168
173
177
181
186
190
194
198
202
206
210
214
218
222
225
229
233
236
240
243
246
250
253
256
259
262
266
269
272
275
277
280
283
286
289
292
294
297
300
302
305
307
310
312
315
317
320
322
324
327
329
331
334
336
338
341
343
346
348
351
353
355
358
360
363
365
368
370
373
375
378
380
383
385
387
390
392
395
397
399
401
404
406
408
410
413
415
417
419
421
423
425
428
430
432
434
436
438
440
442
444
447
449
451
453
455
457
460
462
464
466
469
471
474
476
479
481
484
486
489
492
495
498
501
505
508
512
515
519
523
526
530
534
539
543
547
551
556
561
565
570
575
580
585
590
595
601
606
612
617
623
629
635
641
647
654
660
667
673
680
687
693
700
707
714
722
729
736
744
751
759
766
774
782
789
797
805
813
821
829
837
846
854
862
870
879
887
895
904
912
921
929
938
946
955
963
972
980
989
997
1006
1014
1022
1031
1040
1048
1057
1065
1073
1082
1090
1098
1107
1115
1123
1131
1139
1147
1155
1163
1171
1179
1186
1194
1202
1209
1217
1224
1231
1239
1246
1253
1260
1267
1274
1281
1288
1295
1302
1309
1316
1322
1329
1336
1342
1349
1355
1361
1368
1374
1380
1387
1393
1399
1405
1411
1417
1423
1428
1434
1440
1445
1451
1456
1462
1467
1473
1478
1483
1488
1493
1498
1503
1508
1513
1518
1523
1527
1532
1537
1541
1546
1550
1555
1559
1563
1568
1572
1576
1580
1584
1588
1592
1596
1600
1604
1607
1611
1615
1618
1622
1625
1628
1632
1635
1638
1641
1644
1648
1651
1654
1656
1659
1662
1665
1668
1671
1673
1676
1679
1681
1684
1687
1689
1692
1695
1697
1700
1702
1705
1707
1710
1712
1715
1718
1720
1723
1725
1728
1730
1733
1735
1738
1740
1743
1745
1748
1750
1753
1755
1758
1760
1763
1765
1768
1770
1772
1775
1777
1779
1782
1784
1786
1788
1790
1793
1795
1797
1799
1801
1803
1805
1807
1809
1811
1813
1814
1816
1818
1819
1821
1823
1824
1825
1827
1828
1829
1831
1832
1833
1834
1835
1836
1837
1838
1839
1839
1840
1841
1841
1842
1843
1843
1843
1844
1844
1845
1845
1845
1846
1846
1846
1846
1846
1846
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1848
1848
1848
1848
1848
1849
1849
1849
1849
1850
1850
1850
1850
1851
1851
1851
1852
1852
1852
1853
1853
1853
1854
1854
1854
1855
1855
1855
1855
1856
1856
1856
1856
1856
1857
1857
1857
1857
1857
1857
1857
1858
1858
1858
1858
1858
1858
1858
1858
1858
1858
1858
1858
1858
1859
1859
1859
1859
1859
1859
1859
1859
1859
1859
1859
1859
1859
1859
1859
1859
1859
1859
1859
1859
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
1859
1859
1859
1859
1858
1858
1858
1858
1857
1857
1857
1857
1856
1856
1856
1856
1855
1855
1855
1855
1854
1854
1854
1854
1853
1853
1853
1853
1852
1852
1852
1852
1851
1851
1851
1851
1850
1850
1850
1850
1849
1849
1849
1849
1848
1848
1848
1848
1847
1847
1847
1847
1846
1846
1846
1846
1845
1845
1845
1845
1844
1844
1844
1843
1843
1843
1843
1842
1842
1842
1842
1841
1841
1841
1841
1840
1840
1840
1840
1839
1839
1839
1838
1838
1838
1838
1837
1837
1837
1837
1836
1836
1836
1836
1835
1835
1835
1834
1834
1834
1834
1833
1833
1833
1833
1832
1832
1832
1832
1831
1831
1831
1830
1830
1830
1830
1829
1829
1829
1829
1828
1828
1828
1827
1827
1827
1827
1826
1826
1826
1826
1825
1825
1825
1824
1824
1824
1824
1823
1823
1823
1822
1822
1822
1822
1821
1821
1821
1821
1820
1820
1820
1819
1819
1819
1819
1818
1818
1818
1817
1817
1817
1817
1816
1816
1816
1815
1815
1815
1815
1814
1814
1814
1814
1813
1813
1813
1812
1812
1812
1812
1811
1811
1811
1810
1810
1810
1810
1809
1809
1809
1808
1808
1808
1808
1807
1807
1807
1806
1806
1806
1806
1805
1805
1805
1804
1804
1804
1804
1803
1803
1803
1802
1802
1802
1802
1801
1801
1801
1800
1800
1800
1799
1799
1799
1799
1798
1798
1798
1797
1797
1797
1797
1796
1796
1796
1795
1795
1795
1795
1794
1794
1794
1793
1793
1793
1792
1792
1792
1792
1791
1791
1791
1790
1790
1790
1790
1789
1789
1789
1788
1788
1788
1787
1787
1787
1787
1786
1786
1786
1785
1785
1785
1785
1784
1784
1784
1783
1783
1783
1782
1782
1782
1782
1781
1781
1781
1780
1780
1780
1779
1779
1779
1779
1778
1778
1778
1777
1777
1777
1776
1776
1776
1776
1775
1775
1775
1774
1774
1774
1773
1773
1773
1773
1772
1772
1772
1771
1771
1771
1770
1770
1770
1770
1769
1769
1769
1768
1768
1768
1767
1767
1767
1766
1766
1766
1766
1765
1765
1765
1764
1764
1764
1763
1763
1763
1763
1762
1762
1762
1761
1761
1761
1760
1760
1760
1759
1759
1759
1759
1758
1758
1758
1757
1757
1757
1756
1756
1756
1756
1755
1755
1755
1754
1754
1754
1753
1753
1753
1752
1752
1752
1752
1751
1751
1751
1750
1750
1750
1749
1749
1749
1748
1748
1748
1748
1747
1747
1747
1746
1746
1746
1745
1745
1745
1744
1744
1744
1744
1743
1743
1743
1742
1742
1742
1741
1741
1741
1740
1740
1740
1740
1739
1739
1739
1738
1738
1738
1737
1737
1737
1736
1736
1736
1735
1735
1735
1735
1734
1734
1734
1733
1733
1733
1732
1732
1732
1731
1731
1731
1731
1730
1730
1730
1729
1729
1729
1728
1728
1728
1727
1727
1727
1726
1726
1726
1726
1725
1725
1725
1724
1724
1724
1723
1723
1723
1722
1722
1722
1721
1721
1721
1721
1720
1720
1720
1719
1719
1719
1718
1718
1718
1717
1717
1717
1716
1716
1716
1716
1715
1715
1715
1714
1714
1714
1713
1713
1713
1712
1712
1712
1711
1711
1711
1711
1710
1710
1710
1709
1709
1709
1708
1708
1708
1707
1707
1707
1706
1706
1706
1706
1705
1705
1705
1704
1704
1704
1703
1703
1703
1702
1702
1702
1701
1701
1701
1700
1700
1700
1700
1699
1699
1699
1698
1698
1698
1697
1697
1697
1696
1696
1696
1695
1695
1695
1695
1694
1694
1694
1693
1693
1693
1692
1692
1692
1691
1691
1691
1690
1690
1690
1689
1689
1689
1689
1688
1688
1688
1687
1687
1687
1686
1686
1686
1685
1685
1685
1684
1684
1684
1684
1683
1683
1683
1682
1682
1682
1681
1681
1681
1680
1680
1680
1679
1679
1679
1679
1678
1678
1678
1677
1677
1677
1676
1676
1676
1675
1675
1675
1674
1674
1674
1673
1673
1673
1673
1672
1672
1672
1671
1671
1671
1670
1670
1670
1669
1669
1669
1668
1668
1668
1668
1667
1667
1667
1666
1666
1666
1665
1665
1665
1664
1664
1664
1663
1663
1663
1663
1662
1662
1662
1661
1661
1661
1660
1660
1660
1659
1659
1659
1658
1658
1658
1658
1657
1657
1657
1656
1656
1656
1655
1655
1655
1654
1654
1654
1653
1653
1653
1653
1652
1652
1652
1651
1651
1651
1650
1650
1650
1649
1649
1649
1648
1648
1648
1648
1647
1647
1647
1646
1646
1646
1645
1645
1645
1644
1644
1644
1644
1643
1643
1643
1642
1642
1642
1641
1641
1641
1640
1640
1640
1639
1639
1639
1639
1638
1638
1638
1637
1637
1637
1636
1636
1636
1635
1635
1635
1635
1634
1634
1634
1633
1633
1633
1632
1632
1632
1631
1631
1631
1630
1630
1630
1630
1629
1629
1629
1628
1628
1628
1627
1627
1627
1626
1626
1626
1626
1625
1625
1625
1624
1624
1624
1623
1623
1623
1622
1622
1622
1622
1621
1621
1621
1620
1620
1620
1619
1619
1619
1619
1618
1618
1618
1617
1617
1617
1616
1616
1616
1615
1615
1615
1615
1614
1614
1614
1613
1613
1613
1612
1612
1612
1611
1611
1611
1611
1610
1610
1610
1609
1609
1609
1608
1608
1608
1608
1607
1607
1607
1606
1606
1606
1605
1605
1605
1604
1604
1604
1604
1603
1603
1603
1602
1602
1602
1601
1601
1601
1601
1600
1600
1600
1599
1599
1599
1598
1598
1598
1598
1597
1597
1597
1596
1596
1596
1595
1595
1595
1595
1594
1594
1594
1593
1593
1593
1592
1592
1592
1591
1591
1591
1591
1590
1590
1590
1589
1589
1589
1588
1588
1588
1588
1587
1587
1587
1586
1586
1586
1586
1585
1585
1585
1584
1584
1584
1583
1583
1583
1583
1582
1582
1582
1581
1581
1581
1580
1580
1580
1580
1579
1579
1579
1578
1578
1578
1577
1577
1577
1577
1576
1576
1576
1575
1575
1575
1575
1574
1574
1574
1573
1573
1573
1572
1572
1572
1572
1571
1571
1571
1570
1570
1570
1570
1569
1569
1569
1568
1568
1568
1567
1567
1567
1567
1566
1566
1566
1565
1565
1565
1565
1564
1564
1564
1563
1563
1563
1563
1562
1562
1562
1561
1561
