5
10686
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-120
-120
-120
-121
-121
-121
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-129
-130
-130
-130
-131
-131
-131
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-135
-135
-135
-136
-136
-136
-137
-137
-138
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-142
-143
-143
-143
-144
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-149
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-154
-154
-154
-155
-155
-155
-156
-156
-156
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-162
-162
-162
-163
-163
-163
-164
-164
-165
-165
-165
-166
-166
-166
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-174
-174
-174
-175
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-178
-179
-179
-179
-180
-180
-180
-181
-181
-181
-182
-182
-182
-182
-183
-183
-183
-184
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-186
-187
-187
-187
-187
-188
-188
-188
-188
-188
-189
-189
-189
-189
-190
-190
-190
-190
-190
-190
-191
-191
-191
-191
-191
-192
-192
-192
-192
-192
-192
-193
-193
-193
-193
-193
-193
-193
-194
-194
-194
-194
-194
-194
-194
-194
-194
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-195
-194
-194
-194
-194
-194
-194
-194
-193
-193
-193
-193
-193
-192
-192
-192
-192
-191
-191
-191
-191
-190
-190
-190
-189
-189
-189
-188
-188
-188
-187
-187
-187
-186
-186
-186
-185
-185
-185
-184
-184
-184
-183
-183
-183
-182
-182
-181
-181
-181
-181
-180
-180
-180
-179
-179
-179
-178
-178
-178
-178
-177
-177
-177
-177
-176
-176
-176
-176
-175
-175
-175
-175
-174
-174
-174
-174
-173
-173
-173
-173
-172
-172
-172
-171
-171
-171
-171
-170
-170
-170
-169
-169
-168
-168
-168
-167
-167
-166
-166
-166
-165
-165
-164
-164
-163
-163
-162
-162
-161
-161
-160
-160
-159
-159
-158
-157
-157
-156
-156
-155
-155
-154
-154
-153
-153
-152
-152
-151
-151
-150
-150
-150
-149
-149
-148
-148
-148
-147
-147
-147
-146
-146
-146
-145
-145
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-147
-147
-147
-148
-149
-149
-150
-150
-151
-151
-152
-153
-153
-154
-154
-155
-156
-156
-157
-158
-158
-159
-159
-160
-161
-162
-162
-163
-164
-164
-165
-166
-167
-167
-168
-168
-169
-170
-170
-171
-172
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-178
-179
-179
-180
-180
-180
-181
-181
-181
-182
-182
-183
-183
-183
-184
-184
-184
-185
-185
-185
-186
-186
-187
-187
-188
-188
-189
-190
-190
-191
-192
-192
-193
-194
-195
-196
-197
-197
-198
-199
-200
-201
-203
-204
-205
-206
-207
-208
-209
-211
-212
-213
-214
-216
-217
-219
-220
-221
-223
-225
-226
-228
-229
-231
-232
-234
-236
-237
-239
-240
-242
-243
-245
-246
-248
-249
-251
-252
-254
-255
-257
-258
-260
-261
-262
-264
-265
-267
-268
-269
-270
-272
-273
-274
-275
-276
-277
-278
-279
-280
-281
-282
-283
-284
-285
-285
-286
-287
-287
-288
-289
-290
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-300
-301
-302
-303
-304
-306
-307
-308
-310
-311
-313
-314
-316
-318
-319
-321
-323
-324
-326
-328
-329
-331
-333
-334
-336
-337
-339
-340
-342
-343
-345
-346
-347
-349
-350
-351
-353
-354
-355
-356
-357
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-369
-369
-370
-371
-371
-372
-372
-373
-373
-373
-374
-374
-374
-375
-375
-375
-375
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-376
-377
-377
-377
-377
-378
-378
-378
-379
-379
-379
-380
-380
-381
-381
-381
-382
-382
-383
-383
-384
-384
-385
-385
-386
-387
-387
-388
-389
-389
-390
-391
-392
-393
-393
-394
-395
-396
-397
-397
-398
-399
-399
-400
-401
-401
-402
-403
-403
-404
-404
-405
-406
-406
-407
-407
-408
-408
-408
-409
-409
-409
-409
-409
-409
-409
-408
-408
-408
-407
-406
-406
-405
-404
-404
-403
-402
-401
-400
-399
-399
-398
-397
-396
-395
-394
-393
-393
-392
-391
-391
-390
-390
-389
-389
-389
-388
-388
-388
-388
-388
-389
-389
-389
-389
-389
-389
-388
-388
-388
-388
-388
-387
-387
-387
-386
-386
-386
-386
-386
-386
-386
-386
-385
-385
-385
-385
-385
-385
-385
-385
-385
-385
-385
-386
-386
-386
-386
-387
-387
-388
-388
-389
-389
-389
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-390
-389
-389
-389
-389
-389
-388
-388
-387
-387
-386
-386
-386
-385
-385
-385
-384
-384
-384
-384
-384
-384
-385
-385
-385
-385
-386
-386
-386
-386
-386
-386
-386
-386
-386
-386
-387
-387
-387
-387
-388
-388
-388
-389
-389
-389
-389
-389
-390
-390
-390
-390
-390
-390
-391
-391
-391
-391
-392
-392
-393
-393
-394
-395
-395
-396
-397
-398
-399
-400
-400
-401
-402
-403
-404
-405
-406
-407
-407
-408
-409
-410
-411
-412
-413
-414
-415
-416
-417
-418
-418
-419
-420
-420
-420
-421
-421
-421
-422
-422
-422
-422
-422
-422
-422
-423
-423
-422
-422
-422
-422
-421
-421
-420
-420
-419
-419
-418
-418
-417
-417
-416
-416
-415
-415
-415
-414
-414
-414
-413
-413
-413
-413
-413
-413
-413
-413
-413
-414
-414
-414
-415
-415
-416
-417
-417
-418
-419
-420
-421
-422
-423
-424
-425
-426
-427
-428
-429
-430
-431
-431
-432
-433
-433
-433
-434
-434
-434
-433
-433
-433
-432
-432
-432
-431
-431
-430
-430
-430
-430
-429
-429
-429
-428
-428
-427
-427
-427
-426
-425
-425
-424
-424
-423
-422
-422
-421
-420
-420
-419
-419
-418
-417
-417
-416
-415
-414
-413
-412
-411
-410
-409
-408
-406
-405
-404
-403
-402
-401
-400
-399
-398
-398
-398
-397
-397
-397
-397
-398
-398
-399
-399
-400
-400
-401
-402
-403
-404
-405
-407
-408
-409
-411
-412
-413
-415
-417
-418
-420
-421
-422
-424
-425
-426
-428
-429
-430
-431
-432
-432
-433
-433
-434
-434
-435
-435
-435
-435
-434
-434
-434
-433
-433
-432
-431
-430
-429
-428
-427
-426
-424
-423
-422
-420
-419
-417
-416
-415
-414
-412
-411
-410
-409
-408
-407
-407
-406
-405
-404
-404
-403
-403
-402
-401
-401
-400
-400
-399
-399
-398
-398
-398
-398
-398
-398
-399
-399
-400
-401
-403
-404
-405
-407
-409
-411
-413
-414
-416
-418
-420
-422
-425
-427
-429
-431
-433
-436
-438
-440
-442
-445
-447
-449
-451
-454
-456
-458
-460
-462
-464
-466
-468
-469
-471
-472
-473
-475
-476
-477
-478
-479
-479
-480
-481
-482
-483
-484
-485
-486
-487
-488
-489
-490
-491
-491
-492
-492
-493
-493
-494
-494
-494
-494
-495
-495
-495
-496
-496
-497
-497
-498
-499
-500
-501
-502
-503
-504
-505
-506
-507
-508
-509
-510
-511
-513
-514
-516
-517
-519
-521
-523
-525
-527
-529
-530
-532
-534
-535
-537
-538
-540
-541
-542
-543
-544
-545
-546
-547
-548
-549
-550
-551
-552
-553
-554
-555
-556
-557
-558
-559
-559
-560
-560
-561
-561
-561
-562
-562
-562
-562
-562
-563
-563
-563
-564
-564
-565
-565
-565
-566
-566
-566
-566
-566
-566
-565
-565
-564
-563
-563
-562
-561
-560
-559
-558
-556
-555
-554
-552
-551
-549
-548
-547
-545
-544
-543
-542
-541
-540
-539
-538
-538
-537
-537
-537
-537
-537
-538
-538
-538
-539
-539
-539
-539
-539
-539
-539
-538
-538
-537
-536
-535
-534
-532
-531
-529
-527
-525
-523
-520
-518
-516
-513
-510
-508
-505
-503
-500
-498
-495
-492
-490
-487
-485
-482
-479
-477
-474
-472
-469
-467
-464
-461
-459
-456
-454
-451
-449
-446
-444
-441
-439
-436
-433
-431
-428
-425
-422
-418
-415
-412
-408
-405
-401
-398
-394
-391
-387
-384
-380
-377
-373
-369
-366
-362
-358
-354
-350
-346
-342
-338
-334
-330
-326
-322
-318
-314
-311
-307
-303
-300
-296
-293
-290
-287
-283
-280
-277
-274
-271
-268
-265
-262
-259
-256
-253
-250
-248
-245
-242
-239
-237
-234
-231
-228
-225
-222
-219
-216
-213
-209
-206
-202
-198
-195
-191
-187
-183
-179
-175
-170
-166
-162
-158
-154
-150
-145
-141
-137
-133
-128
-124
-120
-115
-111
-106
-101
-97
-92
-87
-83
-78
-73
-68
-63
-59
-54
-49
-45
-40
-35
-31
-27
-22
-18
-14
-10
-6
-2
2
6
10
13
17
21
24
28
32
35
39
43
46
50
53
56
59
62
64
67
69
71
73
74
76
77
78
80
81
82
83
84
86
87
88
90
92
93
95
98
100
102
105
108
111
114
117
121
124
128
132
136
140
144
148
152
157
161
165
170
174
178
182
187
191
195
199
202
206
210
213
217
220
224
227
230
233
236
239
242
245
248
251
254
256
259
262
265
268
270
273
276
279
282
285
288
291
294
297
300
303
306
309
313
316
319
323
326
329
333
336
339
343
346
349
352
355
358
361
364
367
370
372
375
378
381
384
387
390
393
396
400
403
406
410
413
416
419
423
426
429
432
435
439
442
445
449
453
457
461
466
470
474
479
483
487
492
496
500
504
508
511
515
518
522
525
528
530
533
535
537
539
541
543
544
545
546
546
547
547
546
546
545
544
543
542
540
539
537
535
533
531
529
526
524
522
519
517
514
511
508
506
503
500
497
494
492
489
486
484
481
479
477
475
473
471
469
468
466
465
464
462
461
460
459
458
457
456
455
454
453
451
450
449
448
447
445
444
442
441
439
437
435
433
431
428
426
423
421
418
416
413
411
408
406
404
401
399
397
395
392
390
387
385
382
379
375
372
368
364
360
356
352
348
344
339
335
331
327
322
318
314
310
306
303
299
296
293
290
288
286
284
282
281
280
279
278
277
277
277
276
276
275
275
274
273
272
271
270
268
266
264
262
260
257
254
252
249
246
244
241
238
235
232
229
226
223
220
216
213
209
206
202
199
195
192
188
184
181
177
174
170
167
164
161
158
155
152
150
148
146
144
143
141
140
139
139
138
138
138
138
139
139
140
141
142
143
144
145
146
147
148
150
151
152
153
154
154
155
156
157
158
159
159
160
161
161
161
162
162
161
161
160
159
157
155
153
150
147
144
140
136
131
126
121
115
109
103
96
90
83
76
69
62
54
47
40
32
25
18
11
4
-3
-10
-16
-23
-29
-35
-41
-47
-53
-59
-64
-70
-75
-79
-84
-88
-92
-96
-99
-102
-105
-107
-109
-111
-112
-113
-113
-113
-113
-112
-111
-109
-107
-105
-102
-99
-96
-92
-88
-84
-79
-74
-70
-65
-60
-55
-50
-45
-40
-36
-31
-26
-22
-17
-13
-9
-5
-1
3
7
10
14
17
20
23
25
27
29
30
31
32
33
34
34
34
34
34
33
33
32
31
30
28
27
25
23
21
18
15
12
9
6
2
-2
-6
-11
-15
-20
-24
-29
-34
-39
-43
-48
-53
-58
-63
-68
-73
-78
-83
-88
-93
-98
-103
-108
-113
-118
-122
-127
-130
-134
-138
-141
-144
-147
-150
-152
-155
-157
-159
-161
-163
-165
-167
-169
-171
-173
-175
-177
-179
-180
-182
-184
-186
-187
-189
-191
-193
-195
-197
-198
-200
-201
-203
-204
-205
-205
-206
-206
-206
-206
-206
-205
-205
-204
-203
-202
-201
-200
-198
-197
-195
-193
-190
-188
-185
-182
-180
-177
-174
-171
-168
-166
-163
-160
-158
-155
-153
-151
-148
-146
-144
-142
-140
-138
-137
-135
-134
-132
-131
-129
-128
-127
-126
-125
-125
-124
-123
-122
-122
-121
-120
-119
-117
-116
-115
-114
-113
-112
-111
-110
-109
-109
-108
-108
-107
-107
-106
-106
-106
-105
-105
-104
-104
-103
-103
-102
-101
-101
-100
-99
-99
-98
-98
-97
-97
-97
-96
-96
-96
-97
-97
-97
-97
-98
-98
-99
-99
-100
-100
-101
-101
-102
-102
-103
-103
-103
-103
-103
-102
-101
-100
-99
-98
-96
-95
-93
-92
-90
-88
-86
-85
-83
-81
-79
-78
-76
-74
-72
-70
-69
-66
-64
-62
-60
-57
-55
-52
-50
-47
-45
-42
-40
-37
-35
-32
-29
-27
-24
-21
-18
-15
-12
-9
-6
-3
-1
2
5
7
10
12
13
15
17
18
19
19
20
20
21
21
22
22
22
23
23
23
24
24
24
24
24
23
23
22
21
19
18
16
14
11
9
6
3
0
-3
-6
-9
-13
-16
-20
-23
-27
-30
-34
-37
-40
-43
-46
-49
-51
-54
-56
-58
-59
-61
-62
-63
-64
-65
-65
-65
-65
-65
-65
-65
-64
-64
-63
-62
-60
-59
-57
-54
-52
-49
-45
-41
-37
-32
-28
-22
-17
-11
-5
1
8
15
22
30
38
46
55
64
74
84
94
104
115
126
137
149
160
172
184
195
207
218
229
239
249
259
268
276
284
291
298
303
309
313
317
320
323
325
327
328
329
330
330
330
329
329
328
327
326
325
324
322
321
321
320
319
318
318
318
318
318
319
320
321
323
325
328
331
335
339
344
348
353
359
364
369
375
380
385
391
396
401
406
410
415
419
423
427
431
435
439
443
447
450
454
459
463
467
471
475
480
484
489
493
497
502
506
511
515
520
524
529
533
538
542
547
551
555
559
563
566
569
572
575
577
579
581
582
583
584
585
585
585
584
583
582
581
579
577
575
573
571
569
566
563
561
558
555
552
549
546
542
539
537
534
531
528
526
523
521
519
517
515
513
512
510
509
508
507
505
504
503
502
501
500
500
499
498
498
498
498
498
498
498
498
499
499
500
500
501
502
503
504
504
505
506
507
508
508
509
509
509
510
510
510
510
510
509
509
509
509
509
510
510
511
511
512
513
514
515
517
518
519
521
523
524
526
528
531
533
536
538
541
545
548
552
556
560
564
568
572
577
581
585
589
593
596
600
603
606
608
611
613
614
616
617
618
618
619
619
618
618
617
615
614
611
608
605
602
598
593
589
584
579
574
569
564
558
553
547
541
536
530
524
518
512
505
499
492
485
478
471
464
457
450
443
436
429
423
417
412
407
402
398
394
391
388
386
384
383
383
383
384
385
386
389
391
394
397
401
405
409
414
420
425
431
437
444
450
457
464
471
478
484
490
496
502
507
512
517
520
524
527
529
530
532
532
532
531
530
529
527
524
521
517
513
509
505
500
495
490
485
480
476
471
467
462
458
454
451
447
444
441
438
436
434
433
432
431
431
431
432
433
434
436
438
441
444
447
450
454
458
462
467
472
477
483
490
497
504
512
521
530
539
549
559
568
578
588
598
608
617
627
636
645
653
662
670
679
687
695
703
710
718
725
731
738
744
750
756
761
766
771
776
780
785
789
794
798
803
808
812
817
822
828
833
839
844
850
856
861
867
872
878
883
888
893
897
902
906
911
915
919
923
927
931
935
939
944
948
953
957
962
967
972
977
982
988
993
998
1004
1008
1014
1020
1026
1032
1038
1044
1050
1057
1063
1070
1077
1084
1091
1099
1107
1115
1123
1132
1141
1150
1159
1168
1178
1188
1197
1207
1217
1227
1237
1247
1257
1267
1277
1286
1295
1304
1313
1321
1329
1337
1344
1352
1359
1366
1373
1379
1386
1393
1400
1406
1413
1419
1426
1432
1439
1445
1452
1459
1466
1473
1481
1489
1497
1505
1513
1522
1531
1540
1550
1559
1569
1579
1589
1598
1608
1618
1627
1637
1646
1655
1664
1672
1680
1688
1695
1702
1709
1715
1720
1725
1730
1734
1737
1740
1742
1744
1745
1747
1748
1749
1750
1751
1752
1753
1755
1757
1759
1763
1766
1771
1776
1782
1789
1796
1805
1814
1824
1835
1846
1859
1871
1885
1899
1913
1928
1943
1958
1973
1988
2004
2020
2035
2051
2066
2081
2096
2111
2126
2140
2153
2166
2179
2192
2204
2215
2226
2237
2248
2258
2268
2278
2287
2297
2307
2317
2326
2336
2346
2357
2367
2377
2388
2399
2410
2421
2433
2445
2457
2469
2482
2494
2507
2520
2533
2547
2560
2573
2587
2600
2613
2626
2638
2650
2662
2673
2684
2694
2704
2713
2721
2729
2737
2744
2751
2757
2763
2768
2773
2777
2782
2785
2789
2792
2796
2798
2801
2804
2807
2809
2812
2815
2817
2820
2823
2827
2830
2834
2838
2842
2846
2850
2855
2859
2864
2869
2873
2878
2882
2887
2891
2896
2900
2904
2908
2911
2915
2918
2921
2923
2925
2927
2929
2930
2932
2932
2933
2934
2934
2934
2934
2935
2935
2935
2936
2936
2937
2938
2940
2941
2943
2946
2948
2951
2953
2956
2959
2961
2964
2967
2970
2973
2976
2978
2981
2984
2986
2988
2990
2992
2993
2993
2994
2993
2993
2992
2991
2989
2987
2985
2982
2980
2977
2975
2972
2970
2967
2965
2963
2960
2958
2956
2954
2953
2951
2950
2948
2947
2946
2945
2944
2943
2942
2941
2941
2940
2939
2938
2937
2937
2936
2934
2933
2932
2930
2928
2926
2924
2921
2919
2916
2912
2909
2905
2902
2898
2894
2889
2885
2881
2876
2872
2867
2862
2858
2853
2849
2844
2840
2837
2833
2830
2828
2826
2824
2823
2822
2822
2822
2823
2824
2825
2827
2829
2831
2833
2836
2839
2842
2846
2849
2853
2857
2861
2865
2868
2871
2874
2877
2879
2881
2882
2882
2882
2881
2880
2877
2874
2871
2867
2862
2856
2850
2843
2836
2829
2820
2811
2802
2792
2781
2769
2757
2744
2730
2715
2700
2684
2667
2649
2631
2613
2594
2574
2554
2534
2513
2493
2471
2450
2428
2406
2384
2362
2340
2318
2296
2274
2253
2232
2211
2191
2172
2152
2134
2116
2099
2082
2067
2052
2037
2024
2011
1999
1988
1977
1968
1959
1950
1943
1936
1930
1924
1920
1916
1912
1910
1907
1906
1905
1904
1904
1905
1905
1907
1908
1911
1913
1916
1919
1923
1927
1930
1934
1938
1942
1946
1950
1953
1956
1959
1962
1965
1967
1969
1971
1973
1975
1976
1978
1979
1981
1982
1984
1985
1986
1988
1989
1990
1991
1992
1993
1995
1995
1996
1997
1997
1998
1998
1997
1996
1995
1993
1991
1989
1986
1983
1980
1976
1972
1967
1963
1957
1952
1947
1941
1935
1929
1922
1915
1908
1901
1894
1886
1878
1869
1861
1852
1844
1835
1826
1818
1810
1802
1794
1786
1779
1773
1766
1760
1754
1748
1743
1738
1733
1728
1723
1719
1714
1709
1705
1700
1696
1691
1687
1683
1678
1674
1670
1665
1661
1656
1651
1646
1641
1635
1630
1624
1618
1611
1604
1597
1590
1582
1574
1566
1557
1549
1540
1531
1523
1514
1506
1497
1489
1481
1473
1466
1459
1451
1445
1438
1432
1426
1421
1416
1411
1407
1403
1400
1397
1394
1392
1390
1389
1388
1387
1386
1385
1385
1384
1384
1384
1383
1383
1382
1382
1381
1380
1379
1378
1376
1374
1372
1370
1367
1363
1360
1356
1352
1348
1344
1339
1335
1330
1326
1321
1317
1313
1310
1306
1303
1300
1298
1296
1295
1294
1294
1294
1295
1296
1298
1300
1302
1305
1308
1311
1315
1319
1323
1327
1331
1335
1340
1344
1347
1351
1354
1357
1360
1362
1364
1366
1367
1368
1369
1369
1368
1367
1366
1365
1363
1361
1359
1357
1354
1352
1350
1348
1346
1345
1344
1343
1342
1342
1343
1344
1345
1347
1349
1352
1355
1359
1364
1369
1376
1382
1390
1398
1407
1417
1427
1437
1448
1460
1472
1484
1496
1509
1522
1535
1549
1562
1576
1589
1603
1616
1630
1643
1656
1669
1681
1693
1705
1716
1726
1736
1746
1755
1763
1771
1779
1786
1793
1800
1807
1813
1820
1826
1833
1839
1845
1851
1857
1863
1869
1875
1880
1885
1891
1895
1900
1905
1909
1913
1918
1922
1926
1930
1934
1939
1943
1947
1951
1954
1958
1961
1964
1967
1970
1972
1974
1976
1977
1978
1979
1979
1980
1980
1980
1979
1979
1979
1978
1978
1977
1977
1977
1977
1976
1977
1977
1978
1980
1982
1984
1987
1991
1995
2000
2005
2012
2020
2028
2036
2045
2056
2066
2078
2090
2102
2114
2126
2139
2152
2164
2176
2188
2200
2211
2222
2232
2241
2250
2258
2265
2271
2276
2281
2285
2287
2289
2290
2290
2289
2287
2284
2280
2275
2269
2262
2255
2247
2238
2228
2218
2207
2196
2184
2172
2160
2148
2136
2125
2113
2101
2090
2079
2069
2058
2048
2037
2029
2020
2011
2001
1994
1985
1978
1970
1963
1956
1950
1944
1938
1932
1927
1923
1919
1915
1912
1909
1906
1904
1903
1902
1901
1900
1900
1900
1900
1901
1902
1903
1904
1906
1908
1910
1912
1915
1917
1920
1923
1926
1929
1933
1936
1939
1942
1945
1947
1950
1952
1954
1955
1956
1957
1957
1958
1957
1957
1956
1955
1953
1951
1949
1947
1945
1942
1939
1936
1932
1929
1925
1921
1916
1912
1907
1902
1897
1892
1886
1881
1875
1870
1864
1859
1853
1848
1843
1838
1833
1828
1824
1820
1815
1811
1808
1804
1800
1797
1793
1790
1787
1784
1781
1778
1775
1773
1770
1768
1765
1762
1759
1756
1753
1749
1746
1742
1738
1733
1729
1724
1719
1713
1708
1702
1696
1690
1684
1678
1672
1667
1661
1655
1650
1644
1639
1634
1630
1625
1621
1616
1612
1608
1604
1600
1595
1591
1586
1581
1575
1569
1563
1556
1549
1541
1533
1525
1517
1508
1500
1491
1482
1474
1465
1456
1447
1439
1430
1421
1413
1405
1396
1388
1381
1373
1365
1358
1351
1343
1336
1329
1321
1314
1307
1299
1291
1283
1275
1267
1258
1248
1238
1228
1217
1206
1194
1182
1170
1157
1144
1130
1116
1102
1088
1074
1059
1044
1029
1014
998
983
967
951
935
919
903
887
870
854
838
821
805
789
773
757
741
726
710
695
681
666
652
638
624
610
597
584
571
558
546
533
521
509
497
485
473
461
450
438
426
415
403
391
380
368
356
344
333
321
309
298
286
275
264
253
243
233
223
213
204
195
186
177
168
160
151
142
133
123
114
104
94
84
74
63
53
42
31
20
9
-2
-12
-23
-34
-45
-55
-66
-76
-87
-97
-107
-116
-126
-135
-143
-151
-159
-167
-173
-180
-186
-191
-196
-201
-205
-208
-211
-214
-216
-218
-220
-221
-222
-222
-222
-222
-222
-221
-220
-218
-216
-215
-212
-210
-208
-205
-203
-201
-198
-196
-194
-192
-190
-189
-188
-188
-187
-187
-188
-189
-190
-192
-194
-196
-199
-203
-207
-211
-217
-222
-229
-236
-244
-252
-261
-271
-281
-292
-304
-316
-329
-343
-357
-372
-387
-402
-418
-434
-450
-466
-483
-499
-514
-530
-545
-559
-573
-587
-599
-611
-623
-633
-643
-652
-661
-668
-676
-682
-688
-693
-697
-700
-703
-705
-706
-707
-707
-706
-705
-704
-702
-699
-697
-694
-691
-687
-684
-680
-677
-673
-669
-665
-661
-658
-654
-650
-646
-642
-638
-635
-632
-629
-626
-624
-623
-621
-621
-621
-622
-623
-625
-627
-631
-635
-639
-644
-650
-657
-665
-673
-682
-692
-702
-713
-725
-737
-750
-763
-776
-789
-803
-816
-829
-842
-854
-866
-878
-889
-899
-909
-918
-926
-933
-940
-946
-950
-954
-957
-959
-959
-959
-958
-956
-953
-949
-944
-938
-932
-925
-918
-910
-901
-893
-884
-875
-866
-857
-848
-839
-831
-823
-815
-809
-802
-797
-792
-788
-785
-783
-781
-781
-782
-783
-786
-790
-794
-800
-806
-813
-821
-830
-839
-849
-859
-869
-880
-891
-902
-913
-924
-935
-946
-957
-967
-978
-988
-998
-1006
-1016
-1025
-1034
-1042
-1050
-1058
-1065
-1072
-1079
-1085
-1091
-1097
-1103
-1108
-1113
-1118
-1123
-1128
-1132
-1137
-1141
-1145
-1148
-1152
-1155
-1158
-1160
-1162
-1164
-1166
-1167
-1168
-1169
-1170
-1170
-1170
-1170
-1169
-1169
-1168
-1167
-1166
-1165
-1163
-1162
-1161
-1159
-1158
-1157
-1156
-1155
-1154
-1153
-1152
-1151
-1151
-1151
-1151
-1151
-1151
-1151
-1152
-1152
-1152
-1153
-1153
-1154
-1155
-1156
-1158
-1159
-1162
-1164
-1168
-1172
-1176
-1181
-1187
-1193
-1201
-1209
-1217
-1227
-1236
-1247
-1258
-1269
-1281
-1293
-1305
-1317
-1329
-1341
-1354
-1366
-1378
-1389
-1401
-1412
-1422
-1433
-1443
-1452
-1461
-1470
-1478
-1485
-1492
-1498
-1504
-1509
-1513
-1517
-1521
-1523
-1525
-1527
-1528
-1529
-1529
-1528
-1528
-1526
-1525
-1523
-1521
-1518
-1516
-1513
-1510
-1507
-1505
-1502
-1499
-1497
-1494
-1492
-1489
-1487
-1486
-1484
-1482
-1481
-1480
-1480
-1479
-1479
-1479
-1480
-1481
-1482
-1483
-1484
-1486
-1488
-1490
-1493
-1495
-1498
-1501
-1504
-1507
-1511
-1514
-1518
-1522
-1526
-1530
-1534
-1538
-1543
-1547
-1552
-1556
-1561
-1565
-1569
-1573
-1576
-1579
-1582
-1584
-1586
-1587
-1588
-1588
-1588
-1587
-1585
-1583
-1580
-1577
-1574
-1569
-1565
-1559
-1554
-1547
-1541
-1534
-1526
-1518
-1510
-1501
-1492
-1482
-1472
-1462
-1452
-1442
-1432
-1422
-1412
-1403
-1394
-1385
-1376
-1368
-1360
-1352
-1345
-1339
-1332
-1326
-1320
-1315
-1310
-1305
-1301
-1297
-1293
-1290
-1286
-1283
-1281
-1278
-1276
-1274
-1273
-1271
-1270
-1269
-1269
-1269
-1269
-1269
-1270
-1271
-1273
-1275
-1277
-1279
-1282
-1285
-1288
-1291
-1294
-1297
-1301
-1304
-1308
-1311
-1315
-1319
-1322
-1326
-1330
-1333
-1337
-1340
-1344
-1347
-1350
-1353
-1356
-1359
-1361
-1364
-1366
-1368
-1370
-1371
-1373
-1374
-1375
-1376
-1377
-1377
-1377
-1377
-1377
-1377
-1376
-1375
-1374
-1372
-1370
-1368
-1365
-1363
-1360
-1356
-1353
-1349
-1346
-1342
-1338
-1334
-1331
-1327
-1323
-1319
-1316
-1312
-1308
-1305
-1301
-1297
-1293
-1289
-1285
-1280
-1276
-1271
-1266
-1261
-1256
-1250
-1244
-1238
-1231
-1225
-1218
-1210
-1203
-1195
-1188
-1180
-1172
-1164
-1156
-1149
-1141
-1134
-1126
-1119
-1112
-1106
-1099
-1093
-1088
-1082
-1077
-1072
-1067
-1062
-1058
-1053
-1049
-1046
-1042
-1039
-1035
-1032
-1030
-1027
-1024
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1006
-1004
-1004
-1002
-1002
-1002
-1000
-1000
-1000
-1000
-999
-999
-998
-996
-995
-993
-991
-988
-986
-982
-979
-975
-971
-967
-962
-958
-953
-947
-942
-937
-931
-926
-920
-915
-910
-905
-900
-895
-891
-886
-883
-879
-876
-873
-870
-868
-866
-865
-863
-862
-862
-861
-861
-861
-860
-860
-860
-859
-859
-858
-857
-856
-855
-854
-852
-851
-850
-848
-847
-846
-845
-844
-843
-842
-841
-840
-839
-838
-836
-835
-833
-831
-829
-826
-824
-822
-819
-817
-814
-812
-810
-808
-806
-805
-804
-804
-804
-804
-805
-806
-807
-809
-811
-814
-817
-820
-824
-828
-832
-837
-841
-847
-852
-857
-863
-869
-874
-880
-886
-891
-897
-902
-907
-912
-917
-921
-925
-929
-933
-937
-941
-944
-947
-951
-954
-957
-960
-963
-966
-968
-970
-973
-974
-976
-977
-977
-977
-977
-976
-975
-973
-971
-969
-965
-962
-958
-954
-949
-943
-937
-931
-923
-915
-907
-898
-888
-877
-866
-854
-841
-828
-814
-800
-785
-770
-754
-738
-722
-705
-689
-671
-654
-637
-620
-603
-586
-569
-552
-536
-520
-504
-489
-474
-459
-445
-431
-418
-405
-392
-380
-367
-356
-344
-333
-322
-312
-302
-292
-282
-273
-265
-257
-250
-243
-237
-231
-227
-222
-219
-216
-214
-212
-211
-210
-210
-211
-212
-213
-215
-217
-220
-223
-227
-231
-236
-241
-246
-251
-257
-263
-269
-275
-282
-288
-294
-300
-306
-311
-316
-322
-326
-331
-336
-340
-344
-348
-352
-355
-358
-361
-364
-367
-370
-372
-374
-377
-378
-380
-382
-383
-384
-385
-386
-386
-387
-387
-386
-386
-385
-384
-382
-381
-378
-376
-373
-370
-366
-362
-357
-353
-347
-342
-336
-330
-324
-317
-311
-304
-297
-290
-283
-276
-269
-261
-254
-247
-239
-232
-225
-218
-212
-205
-199
-192
-186
-181
-175
-169
-164
-159
-153
-148
-143
-137
-132
-127
-121
-115
-109
-103
-97
-90
-83
-76
-69
-62
-54
-46
-39
-30
-22
-14
-5
3
12
21
29
37
46
54
62
69
76
83
89
95
100
105
109
113
116
118
120
121
121
121
121
119
118
115
113
110
106
103
99
94
90
86
81
77
72
68
63
59
56
52
49
46
44
42
41
41
41
41
42
44
47
50
54
58
63
69
75
82
90
98
106
115
124
134
143
153
163
173
183
193
202
212
221
230
238
247
255
262
270
277
283
289
294
299
303
306
309
311
312
313
313
312
310
307
304
301
296
291
286
280
274
267
259
251
243
234
225
215
205
194
183
172
161
149
137
125
112
100
87
75
62
49
36
22
9
-4
-17
-31
-44
-57
-70
-82
-94
-106
-118
-129
-139
-149
-157
-166
-173
-179
-185
-190
-194
-198
-201
-203
-204
-205
-205
-204
-202
-200
-196
-193
-188
-182
-176
-169
-162
-154
-145
-136
-126
-116
-106
-95
-84
-73
-62
-51
-40
-29
-18
-7
4
14
25
35
44
53
62
71
79
86
93
100
106
112
117
122
126
130
133
135
137
139
140
140
139
138
136
134
130
127
122
117
110
104
96
88
79
70
60
50
39
28
16
4
-8
-21
-33
-46
-58
-71
-84
-96
-108
-120
-132
-144
-155
-166
-177
-188
-198
-207
-216
-225
-233
-240
-247
-254
-259
-264
-268
-271
-273
-275
-276
-276
-276
-274
-272
-269
-266
-261
-257
-251
-245
-238
-231
-224
-216
-207
-199
-190
-181
-171
-162
-152
-143
-133
-124
-114
-105
-96
-88
-79
-71
-64
-56
-49
-43
-37
-31
-26
-22
-18
-14
-12
-9
-8
-7
-7
-7
-9
-11
-14
-17
-22
-27
-33
-40
-48
-58
-68
-79
-90
-103
-117
-132
-147
-164
-180
-198
-216
-234
-253
-273
-292
-312
-332
-351
-371
-391
-411
-430
-449
-468
-487
-505
-524
-541
-558
-575
-592
-607
-623
-637
-651
-665
-678
-691
-703
-714
-725
-735
-745
-755
-763
-771
-779
-786
-793
-798
-804
-808
-812
-816
-818
-820
-822
-823
-823
-823
-822
-822
-820
-819
-817
-815
-813
-811
-808
-806
-803
-801
-798
-796
-794
-791
-789
-787
-785
-783
-782
-780
-779
-778
-777
-777
-776
-776
-775
-775
-776
-776
-777
-778
-779
-781
-783
-786
-789
-793
-797
-802
-807
-813
-820
-827
-835
-844
-853
-863
-874
-885
-897
-909
-922
-935
-949
-964
-979
-994
-1010
-1026
-1043
-1060
-1077
-1094
-1112
-1129
-1146
-1164
-1181
-1198
-1215
-1231
-1247
-1263
-1278
-1293
-1307
-1321
-1333
-1345
-1357
-1368
-1377
-1387
-1395
-1403
-1409
-1415
-1421
-1425
-1429
-1432
-1434
-1436
-1437
-1438
-1438
-1437
-1436
-1434
-1432
-1429
-1426
-1423
-1419
-1415
-1411
-1406
-1401
-1396
-1390
-1385
-1379
-1373
-1367
-1360
-1354
-1347
-1340
-1333
-1326
-1319
-1312
-1304
-1297
-1290
-1282
-1276
-1269
-1262
-1256
-1250
-1245
-1240
-1235
-1230
-1226
-1221
-1218
-1214
-1211
-1208
-1205
-1203
-1201
-1199
-1198
-1198
-1197
-1198
-1199
-1200
-1201
-1204
-1206
-1209
-1212
-1216
-1220
-1224
-1229
-1234
-1240
-1245
-1251
-1258
-1264
-1272
-1279
-1287
-1295
-1303
-1312
-1321
-1330
-1340
-1349
-1359
-1369
-1380
-1390
-1401
-1411
-1422
-1433
-1444
-1455
-1466
-1477
-1488
-1498
-1508
-1518
-1527
-1536
-1545
-1552
-1559
-1565
-1571
-1575
-1578
-1581
-1582
-1583
-1583
-1581
-1579
-1575
-1571
-1566
-1559
-1552
-1544
-1536
-1526
-1516
-1506
-1494
-1482
-1469
-1456
-1443
-1428
-1414
-1399
-1383
-1368
-1352
-1336
-1321
-1305
-1289
-1274
-1258
-1243
-1228
-1214
-1199
-1185
-1171
-1157
-1143
-1130
-1117
-1104
-1091
-1078
-1066
-1054
-1042
-1030
-1018
-1006
-996
-985
-973
-962
-951
-939
-928
-916
-905
-893
-882
-870
-859
-848
-837
-826
-816
-805
-796
-786
-777
-768
-760
-752
-745
-738
-731
-725
-720
-715
-710
-706
-702
-699
-696
-693
-691
-690
-689
-688
-687
-687
-687
-687
-688
-688
-689
-690
-690
-691
-691
-691
-691
-691
-690
-689
-687
-685
-683
-680
-676
-671
-666
-661
-654
-647
-640
-631
-622
-612
-602
-591
-579
-566
-553
-539
-524
-509
-493
-475
-458
-439
-420
-401
-381
-360
-339
-318
-297
-275
-253
-232
-210
-189
-168
-148
-127
-108
-88
-70
-52
-34
-17
-1
15
29
44
58
71
83
95
106
117
126
136
144
152
160
167
173
179
185
190
195
199
203
207
210
213
216
218
220
222
224
225
226
227
228
229
230
230
231
231
232
232
232
233
233
233
234
234
234
235
235
235
235
235
236
236
237
238
239
240
242
245
247
251
255
259
264
270
276
283
291
300
309
320
331
343
356
369
384
400
417
435
453
473
493
514
536
559
582
606
630
655
680
705
731
757
783
809
835
861
887
912
938
962
987
1010
1033
1056
1078
1099
1119
1139
1157
1175
1192
1208
1224
1238
1252
1264
1276
1287
1297
1307
1315
1323
1330
1336
1341
1346
1350
1353
1356
1358
1359
1360
1360
1359
1358
1356
1354
1351
1348
1345
1341
1336
1332
1327
1321
1316
1311
1305
1299
1293
1287
1281
1275
1269
1264
1258
1253
1248
1244
1240
1236
1233
1230
1228
1226
1225
1224
1224
1224
1225
1226
1227
1228
1230
1233
1235
1238
1241
1245
1248
1252
1256
1260
1264
1269
1274
1278
1283
1288
1293
1298
1304
1309
1315
1321
1327
1333
1339
1345
1352
1359
1366
1373
1380
1388
1396
1405
1413
1422
1431
1440
1450
1459
1469
1478
1488
1497
1506
1514
1523
1530
1537
1544
1550
1555
1559
1562
1565
1566
1567
1566
1564
1562
1558
1553
1547
1539
1531
1521
1510
1499
1486
1472
1457
1442
1426
1409
1392
1374
1356
1338
1320
1301
1282
1264
1245
1226
1207
1189
1170
1152
1134
1116
1099
1082
1066
1050
1034
1018
1004
991
977
964
952
940
929
918
907
897
887
878
869
860
852
844
837
830
823
817
812
807
803
799
796
794
792
791
791
792
794
796
799
804
808
814
821
828
835
844
852
862
871
882
892
903
915
927
939
951
964
977
989
1002
1014
1026
1038
1050
1060
1071
1080
1089
1097
1105
1112
1118
1123
1127
1131
1134
1136
1137
1138
1137
1136
1134
1131
1127
1122
1116
1109
1102
1094
1084
1075
1064
1053
1041
1029
1016
1002
990
976
962
948
934
920
907
893
880
866
854
841
829
817
805
794
782
772
761
751
741
731
721
711
702
693
683
674
665
656
647
638
630
621
612
603
595
587
578
570
562
554
547
540
533
526
520
514
509
504
499
495
492
489
486
485
484
483
483
484
485
487
489
492
495
499
502
506
510
515
519
523
528
532
536
540
545
548
552
556
559
562
565
567
569
571
572
573
574
574
574
573
572
571
569
567
564
562
559
555
552
548
544
541
537
533
529
525
521
517
514
511
508
505
503
501
499
497
496
494
493
492
492
491
491
491
491
492
493
494
496
498
501
504
508
513
518
525
532
539
548
557
567
578
590
603
616
630
645
661
678
695
713
732
751
770
790
810
830
850
870
891
911
931
950
970
989
1006
1025
1043
1060
1076
1091
1106
1120
1133
1145
1157
1167
1177
1187
1195
1203
1210
1217
1223
1229
1234
1239
1243
1247
1251
1254
1257
1259
1261
1263
1264
1265
1265
1265
1265
1264
1263
1261
1258
1255
1252
1247
1242
1236
1230
1223
1215
1206
1197
1187
1176
1165
1153
1141
1128
1115
1101
1087
1073
1058
1043
1027
1012
996
980
964
949
933
917
902
886
871
857
842
829
815
802
789
777
765
753
742
731
721
710
701
691
682
673
664
656
648
640
632
624
616
608
601
593
586
578
570
563
555
548
541
533
526
519
512
505
498
491
484
478
471
465
459
453
448
442
437
432
427
423
419
414
410
407
403
399
396
392
389
386
383
380
377
375
372
370
367
365
362
360
358
355
353
351
348
346
344
342
341
339
338
338
337
338
338
339
341
343
345
348
351
355
359
363
368
374
380
386
393
400
408
416
425
434
444
454
464
475
485
496
507
518
528
539
550
560
571
581
591
601
611
621
630
639
648
657
665
673
680
687
694
700
705
710
715
719
723
726
730
733
736
739
742
745
748
751
754
757
760
763
766
769
772
775
778
781
784
786
789
791
793
794
796
797
798
798
798
798
796
795
793
790
786
782
777
772
765
758
750
742
733
723
712
701
690
678
666
653
641
628
616
603
591
578
566
554
543
532
521
510
500
491
482
473
466
458
451
445
440
435
430
427
423
421
419
418
417
417
417
417
418
420
422
424
426
429
432
436
440
444
449
455
461
468
475
483
491
500
509
518
529
539
550
560
572
583
594
606
617
629
641
652
664
676
688
701
713
725
738
751
763
776
789
802
815
828
841
854
867
880
893
906
919
932
946
959
972
985
999
1012
1026
1039
1053
1066
1079
1093
1106
1118
1131
1142
1154
1165
1176
1186
1195
1205
1213
1222
1230
1237
1244
1251
1258
1264
1270
1276
1282
1287
1293
1298
1303
1308
1313
1317
1321
1325
1328
1331
1334
1337
1339
1341
1343
1344
1345
1346
1347
1347
1346
1346
1345
1345
1343
1342
1341
1340
1339
1337
1336
1335
1334
1334
1333
1332
1332
1331
1330
1330
1329
1328
1327
1326
1326
1325
1324
1323
1322
1321
1320
1320
1319
1318
1317
1317
1316
1315
1314
1313
1312
1312
1311
1310
1309
1308
1307
1305
1304
1303
1301
1299
1297
1294
1291
1288
1284
1280
1276
1271
1266
1261
1255
1249
1243
1237
1230
1223
1217
1210
1203
1196
1188
1181
1173
1166
1158
1150
1142
1134
1126
1117
1109
1100
1092
1083
1074
1065
1056
1048
1039
1030
1022
1012
1004
997
989
982
975
968
961
954
948
943
937
932
927
923
919
915
912
909
907
905
904
903
903
903
904
905
906
908
911
913
916
920
923
927
931
935
939
944
948
953
958
962
966
970
974
978
981
984
987
989
991
992
993
993
993
992
990
988
984
980
976
970
963
956
947
938
928
918
907
895
883
871
859
847
834
821
808
795
782
769
755
742
728
715
702
688
675
662
649
636
623
611
599
587
575
563
552
540
529
518
507
496
485
474
463
452
442
431
421
411
401
391
381
372
362
353
344
335
326
316
307
298
289
279
270
261
252
243
235
228
221
214
209
204
200
196
194
192
191
191
191
192
195
198
202
206
212
219
226
234
243
252
261
271
282
292
302
312
322
332
341
350
358
366
373
379
386
391
396
401
405
410
413
417
420
423
426
429
432
434
437
440
442
445
448
450
453
456
459
462
465
468
471
474
476
478
480
482
483
483
483
483
482
480
478
476
473
470
467
463
459
454
450
445
441
436
431
427
423
419
415
411
408
405
403
401
398
397
395
393
392
390
388
387
385
383
381
379
376
374
371
369
366
364
361
358
356
353
350
346
343
339
335
330
325
319
313
306
298
290
281
272
263
253
242
232
221
210
200
189
178
167
156
146
135
125
114
104
94
85
75
66
58
50
42
35
29
24
20
16
13
11
10
10
10
11
13
15
18
21
25
30
35
40
46
52
59
67
75
83
92
102
113
123
135
147
160
174
188
203
219
236
253
272
291
311
332
354
377
402
427
453
480
507
536
565
595
626
657
688
720
753
786
819
853
887
921
955
990
1025
1060
1096
1131
1167
1203
1239
1274
1310
1346
1381
1416
1450
1484
1517
1549
1580
1610
1640
1668
1695
1721
1747
1771
1794
1817
1839
1859
1879
1898
1916
1933
1949
1964
1977
1990
2001
2013
2021
2031
2039
2045
2052
2057
2061
2065
2068
2070
2072
2073
2074
2074
2073
2072
2070
2068
2065
2062
2058
2054
2049
2044
2037
2031
2024
2016
2007
1998
1989
1979
1968
1957
1946
1935
1923
1912
1900
1888
1877
1866
1856
1845
1836
1826
1817
1808
1800
1792
1784
1776
1768
1760
1753
1746
1738
1731
1725
1718
1712
1707
1702
1698
1695
1692
1690
1690
1690
1691
1693
1696
1699
1704
1710
1717
1725
1734
1744
1755
1767
1781
1795
1811
1828
1846
1865
1886
1907
1930
1953
1978
2003
2029
2058
2086
2115
2145
2175
2205
2236
2267
2298
2328
2359
2388
2418
2446
2474
2501
2528
2553
2578
2602
2624
2646
2667
2687
2706
2725
2742
2758
2774
2789
2804
2817
2831
2844
2856
2868
2880
2891
2902
2913
2924
2935
2945
2955
2965
2974
2983
2992
3001
3009
3017
3024
3032
3039
3046
3053
3059
3065
3071
3077
3082
3087
3093
3098
3103
3108
3113
3118
3123
3129
3135
3141
3148
3155
3162
3170
3178
3187
3196
3205
3214
3224
3234
3244
3255
3266
3277
3289
3301
3313
3325
3337
3349
3362
3374
3386
3398
3410
3422
3434
3446
3458
3469
3480
3492
3503
3514
3525
3536
3547
3557
3568
3579
3589
3599
3609
3619
3628
3638
3646
3655
3663
3671
3678
3685
3691
3697
3703
3708
3712
3716
3719
3722
3724
3726
3727
3727
3727
3726
3725
3723
3721
3718
3714
3710
3705
3700
3694
3688
3680
3672
3663
3654
3644
3633
3622
3611
3599
3587
3574
3562
3550
3537
3525
3512
3500
3487
3475
3462
3450
3437
3425
3413
3400
3388
3377
3365
3354
3343
3333
3323
3314
3305
3297
3289
3282
3275
3269
3263
3257
3251
3246
3240
3235
3229
3223
3217
3210
3203
3195
3187
3178
3169
3159
3149
3138
3126
3115
3102
3089
3076
3062
3048
3033
3018
3003
2987
2971
2955
2939
2923
2906
2890
2873
2857
2841
2825
2809
2794
2779
2764
2749
2735
2722
2709
2697
2685
2674
2663
2653
2644
2636
2629
2622
2616
2611
2607
2603
2601
2598
2597
2595
2595
2595
2595
2595
2596
2596
2597
2598
2598
2599
2599
2599
2598
2597
2596
2594
2591
2588
2583
2579
2573
2567
2560
2552
2544
2535
2526
2516
2505
2494
2483
2471
2458
2446
2433
2420
2407
2393
2380
2366
2352
2338
2324
2311
2297
2284
2271
2259
2247
2236
2225
2215
2205
2197
2189
2181
2175
2169
2163
2159
2154
2151
2148
2145
2143
2141
2140
2139
2139
2139
2140
2141
2143
2145
2147
2150
2153
2157
2161
2165
2170
2176
2181
2188
2194
2201
2208
2215
2223
2230
2238
2246
2253
2261
2268
2274
2281
2287
2292
2296
2300
2303
2306
2307
2307
2307
2305
2303
2299
2294
2288
2281
2272
2263
2251
2239
2226
2211
2195
2179
2161
2142
2122
2102
2081
2059
2037
2013
1990
1965
1941
1916
1890
1865
1839
1813
1787
1761
1735
1709
1683
1658
1632
1607
1582
1557
1532
1508
1484
1460
1436
1413
1390
1367
1344
1321
1298
1276
1253
1231
1208
1185
1163
1140
1117
1094
1071
1048
1025
1002
980
959
937
917
897
878
859
842
826
811
798
785
774
764
755
748
742
737
734
731
730
731
732
735
738
743
749
756
764
773
783
794
806
818
832
846
861
876
893
910
928
947
967
988
1010
1033
1057
1081
1107
1134
1162
1191
1220
1251
1283
1315
1349
1383
1418
1453
1488
1525
1561
1598
1634
1671
1708
1745
1782
1819
1855
1892
1929
1965
2001
2039
2075
2112
2148
2185
2221
2258
2294
2330
2366
2403
2439
2475
2511
2546
2582
2617
2652
2686
2720
2754
2787
2820
2852
2884
2915
2945
2975
3005
3033
3062
3089
3116
3142
3168
3193
3217
3241
3264
3287
3309
3331
3352
3373
3394
3414
3434
3454
3473
3492
3511
3529
3547
3565
3582
3598
3615
3630
3645
3659
3673
3686
3699
3711
3723
3734
3746
3757
3768
3779
3791
3803
3815
3827
3840
3853
3866
3880
3895
3910
3925
3940
3956
3972
3989
4006
4022
4038
4056
4073
4090
4107
4124
4141
4158
4174
4190
4205
4221
4235
4249
4263
4275
4288
4299
4310
4320
4329
4338
4346
4354
4361
4368
4375
4382
4388
4395
4402
4409
4416
4423
4431
4438
4446
4454
4463
4471
4480
4489
4498
4508
4517
4527
4536
4545
4554
4563
4572
4579
4587
4594
4600
4605
4610
4614
4617
4619
4620
4620
4620
4618
4615
4612
4607
4601
4594
4586
4577
4567
4556
4544
4531
4517
4503
4489
4474
4459
4443
4428
4412
4396
4380
4365
4349
4333
4318
4303
4287
4273
4258
4244
4230
4217
4204
4192
4181
4171
4161
4153
4145
4138
4132
4126
4121
4117
4113
4108
4104
4100
4096
4091
4086
4082
4075
4070
4062
4054
4046
4038
4027
4017
4005
3992
3978
3964
3949
3933
3917
3900
3883
3866
3849
3832
3815
3799
3783
3768
3753
3739
3725
3711
3699
3686
3674
3662
3651
3640
3629
3618
3607
3597
3587
3577
3567
3557
3548
3540
3531
3523
3516
3509
3502
3496
3490
3484
3479
3474
3469
3464
3460
3456
3452
3449
3446
3444
3442
3440
3438
3437
3436
3436
3435
3434
3433
3432
3431
3429
3426
3423
3420
3415
3410
3404
3397
3389
3380
3371
3360
3349
3338
3326
3313
3300
3286
3272
3258
3243
3228
3212
3197
3181
3164
3148
3131
3114
3096
3079
3061
3043
3025
3007
2988
2969
2951
2932
2912
2893
2873
2854
2834
2814
2793
2773
2752
2732
2711
2691
2670
2650
2630
2611
2592
2574
2557
2541
2526
2512
2499
2487
2476
2467
2459
2453
2447
2443
2439
2437
2435
2435
2435
2436
2438
2441
2444
2448
2452
2457
2463
2469
2475
2481
2488
2494
2501
2507
2513
2519
2524
2529
2534
2538
2541
2544
2546
2547
2548
2548
2548
2547
2546
2544
2542
2539
2535
2530
2525
2519
2511
2503
2494
2483
2472
2460
2446
2432
2417
2400
2383
2365
2346
2327
2306
2285
2263
2240
2216
2192
2166
2140
2113
2085
2057
2028
1998
1968
1937
1906
1875
1844
1813
1782
1751
1721
1692
1663
1635
1608
1581
1556
1532
1508
1486
1466
1446
1429
1412
1398
1385
1374
1366
1359
1354
1351
1350
1351
1353
1358
1363
1370
1377
1386
1396
1406
1416
1427
1439
1451
1463
1475
1488
1502
1515
1529
1544
1558
1573
1589
1604
1619
1635
1651
1666
1682
1697
1712
1727
1742
1757
1772
1787
1802
1816
1831
1846
1860
1875
1889
1904
1918
1932
1946
1959
1972
1985
1997
2009
2020
2031
2041
2052
2062
2072
2081
2089
2097
2105
2112
2119
2125
2131
2135
2140
2143
2146
2148
2149
2149
2147
2145
2141
2135
2129
2120
2111
2100
2088
2074
2059
2043
2025
2008
1990
1970
1950
1929
1907
1885
1862
1839
1815
1791
1766
1741
1715
1689
1662
1635
1608
1581
1553
1525
1497
1468
1440
1411
1382
1353
1324
1295
1265
1235
1204
1173
1142
1111
1079
1046
1012
979
945
910
875
839
803
766
729
691
654
616
578
539
501
463
426
389
352
317
282
249
217
187
158
131
106
83
62
44
28
14
2
-7
-13
-17
-18
-16
-12
-6
3
15
28
44
62
82
103
126
150
175
201
227
254
281
309
336
362
388
413
438
461
483
504
523
541
558
573
587
599
610
619
627
633
639
643
646
649
650
652
653
653
654
654
655
655
656
657
659
661
663
665
668
671
674
677
680
683
686
689
691
693
695
697
698
698
698
697
695
692
688
684
678
672
664
656
647
637
626
615
603
591
578
565
553
540
527
515
504
493
483
474
465
458
453
448
445
443
442
443
445
448
453
458
464
471
479
487
495
504
514
524
534
545
556
568
580
594
608
622
638
654
671
688
706
724
743
761
780
799
818
836
855
873
891
908
925
942
959
975
991
1006
1020
1035
1049
1062
1074
1086
1097
1107
1117
1126
1134
1141
1147
1153
1158
1162
1165
1168
1170
1172
1173
1173
1173
1172
1171
1170
1169
1168
1166
1165
1164
1164
1164
1165
1166
1169
1172
1176
1182
1188
1195
1203
1213
1223
1234
1246
1259
1272
1287
1303
1319
1336
1354
1374
1394
1415
1437
1460
1484
1508
1534
1559
1586
1612
1639
1665
1691
1717
1742
1767
1790
1812
1834
1854
1873
1891
1908
1923
1938
1952
1964
1976
1987
1996
2005
2013
2020
2025
2031
2036
2039
2041
2045
2047
2048
2049
2050
2050
2049
2048
2047
2045
2044
2041
2040
2037
2036
2033
2032
2031
2029
2028
2028
2027
2028
2028
2029
2029
2032
2033
2036
2037
2040
2041
2044
2045
2045
2047
2045
2045
2043
2040
2036
2032
2025
2019
2011
2003
1993
1982
1971
1958
1945
1931
1917
1902
1886
1870
1854
1838
1821
1805
1788
1772
1755
1739
1723
1707
1692
1676
1660
1645
1629
1614
1598
1582
1567
1551
1536
1520
1505
1490
1475
1460
1446
1432
1418
1404
1391
1377
1364
1351
1338
1325
1313
1300
1287
1273
1260
1246
1233
1218
1203
1188
1172
1155
1138
1121
1102
1083
1063
1042
1020
999
976
953
929
905
880
855
830
805
780
755
731
707
683
660
638
616
595
575
555
537
519
502
486
470
456
442
429
417
405
394
384
375
366
359
351
345
339
335
330
327
325
323
323
323
324
326
329
333
338
343
350
357
365
374
383
393
403
414
424
435
445
455
464
472
480
487
493
497
501
503
503
502
500
497
492
486
479
471
463
453
444
434
424
414
405
395
387
379
371
364
358
352
348
344
341
338
336
335
334
333
333
333
333
334
334
334
334
334
334
334
334
333
333
333
332
332
332
333
333
334
335
337
339
341
343
346
350
354
358
363
368
373
379
385
391
397
404
411
418
426
433
441
449
458
466
475
483
492
501
511
520
530
540
550
560
571
581
592
603
614
625
637
648
659
671
682
693
704
714
724
733
742
750
757
764
771
777
783
788
794
799
805
811
817
824
831
839
847
856
867
878
890
903
918
934
951
970
990
1010
1034
1057
1082
1109
1136
1164
1193
1222
1251
1281
1311
1340
1369
1398
1426
1453
1480
1505
1530
1553
1575
1596
1615
1634
1651
1666
1680
1693
1704
1714
1722
1728
1733
1736
1738
1738
1737
1734
1730
1725
1719
1711
1703
1694
1685
1674
1663
1651
1639
1626
1613
1599
1585
1570
1555
1541
1526
1511
1497
1483
1470
1457
1445
1433
1422
1410
1400
1389
1379
1369
1358
1348
1338
1328
1318
1308
1298
1288
1278
1268
1258
1247
1237
1226
1215
1205
1194
1183
1172
1161
1150
1139
1129
1119
1109
1100
1091
1083
1076
1069
1063
1058
1054
1050
1047
1045
1044
1042
1041
1041
1040
1039
1038
1036
1034
1031
1027
1022
1016
1008
1000
991
981
968
954
939
922
904
884
862
839
815
789
762
733
704
673
642
609
577
543
510
476
442
408
374
341
308
275
243
212
181
152
125
98
74
51
30
11
-6
-21
-33
-43
-51
-57
-61
-63
-62
-60
-56
-50
-43
-34
-23
-12
1
16
31
47
63
81
98
116
134
152
170
187
204
219
234
247
260
270
279
287
293
297
299
299
298
295
290
284
277
268
257
246
234
220
206
192
177
162
147
131
117
102
88
75
63
52
41
32
24
17
11
7
3
0
-1
-2
-1
0
2
5
8
12
16
21
26
32
38
43
49
55
60
65
69
73
76
78
80
81
81
80
78
76
73
69
65
60
54
49
43
37
31
26
21
17
13
10
8
7
7
9
12
17
23
31
40
51
64
78
94
111
129
149
170
192
216
240
266
292
319
347
376
405
435
465
495
525
555
585
614
643
672
699
726
752
777
802
825
847
869
890
910
929
947
964
981
996
1010
1025
1038
1050
1062
1072
1082
1091
1099
1107
1113
1118
1123
1126
1129
1130
1130
1129
1127
1123
1119
1112
1105
1096
1086
1074
1061
1046
1030
1012
995
975
954
932
909
884
858
832
804
775
746
715
684
652
620
587
555
522
489
456
424
392
360
329
298
269
240
212
185
160
136
113
92
72
54
37
22
9
-3
-13
-21
-28
-33
-37
-40
-41
-41
-39
-36
-32
-27
-21
-13
-5
5
15
26
38
50
63
76
89
103
118
132
147
162
178
193
209
225
241
257
273
290
306
323
340
357
374
392
410
428
446
465
483
502
522
542
562
582
603
624
646
668
691
713
736
760
783
807
831
855
879
903
927
951
975
999
1022
1046
1069
1092
1115
1137
1160
1182
1203
1225
1246
1266
1287
1307
1326
1345
1364
1382
1400
1417
1434
1451
1467
1483
1498
1513
1527
1541
1553
1566
1577
1588
1597
1606
1614
1621
1627
1631
1635
1638
1640
1641
1641
1641
1640
1638
1635
1633
1629
1626
1621
1617
1611
1605
1599
1591
1583
1575
1566
1556
1546
1536
1525
1514
1503
1492
1481
1470
1460
1450
1440
1432
1424
1418
1412
1408
1405
1403
1403
1404
1408
1412
1419
1426
1436
1447
1460
1475
1491
1509
1529
1550
1573
1597
1623
1650
1678
1707
1738
1769
1800
1833
1865
1898
1930
1963
1995
2025
2057
2088
2117
2145
2173
2199
2225
2249
2272
2294
2315
2335
2353
2370
2386
2400
2413
2424
2434
2443
2450
2456
2460
2463
2465
2466
2465
2464
2460
2456
2450
2443
2434
2424
2413
2399
2384
2367
2349
2329
2307
2283
2258
2231
2203
2174
2143
2111
2078
2044
2009
1973
1936
1898
1860
1821
1781
1742
1702
1661
1621
1581
1541
1501
1461
1421
1382
1344
1306
1268
1232
1196
1161
1127
1094
1062
1031
1002
973
946
920
896
873
851
830
811
792
775
760
745
731
719
707
697
687
679
672
666
660
656
653
651
649
649
649
650
651
653
655
658
661
665
669
674
678
683
689
695
701
707
713
720
727
734
741
749
756
764
772
781
790
799
808
818
827
837
848
858
868
877
887
896
905
913
921
928
935
941
947
952
957
961
965
969
972
975
977
979
981
983
984
985
986
987
987
987
987
986
984
982
980
977
973
968
962
956
948
939
928
917
903
889
872
854
835
813
790
765
739
710
680
648
614
579
541
503
462
421
378
333
288
242
195
147
99
50
1
-48
-96
-145
-194
-242
-289
-336
-383
-428
-473
-516
-559
-600
-641
-680
-718
-755
-791
-825
-859
-891
-922
-952
-980
-1008
-1035
-1061
-1086
-1110
-1134
-1156
-1179
-1201
-1222
-1243
-1264
-1285
-1306
-1327
-1348
-1370
-1391
-1413
-1434
-1456
-1478
-1501
-1523
-1545
-1567
-1589
-1611
-1632
-1653
-1674
-1694
-1713
-1732
-1750
-1767
-1784
-1799
-1814
-1829
-1842
-1854
-1866
-1877
-1887
-1896
-1904
-1912
-1919
-1925
-1931
-1937
-1941
-1945
-1949
-1952
-1954
-1956
-1957
-1956
-1955
-1953
-1950
-1946
-1940
-1933
-1925
-1916
-1905
-1893
-1879
-1864
-1847
-1828
-1808
-1787
-1763
-1739
-1712
-1685
-1656
-1626
-1594
-1562
-1529
-1495
-1461
-1426
-1392
-1357
-1322
-1288
-1254
-1221
-1189
-1158
-1128
-1099
-1072
-1047
-1024
-1002
-983
-965
-950
-938
-928
-920
-915
-913
-913
-915
-920
-928
-938
-951
-967
-984
-1004
-1027
-1051
-1078
-1106
-1136
-1168
-1201
-1236
-1271
-1307
-1344
-1381
-1418
-1455
-1492
-1529
-1565
-1600
-1634
-1667
-1698
-1728
-1756
-1782
-1806
-1828
-1849
-1867
-1884
-1899
-1912
-1923
-1932
-1940
-1947
-1952
-1956
-1959
-1961
-1962
-1963
-1962
-1961
-1959
-1957
-1954
-1951
-1947
-1943
-1939
-1934
-1930
-1925
-1921
-1917
-1913
-1910
-1907
-1905
-1904
-1904
-1904
-1906
-1908
-1911
-1915
-1920
-1927
-1934
-1942
-1951
-1961
-1971
-1983
-1995
-2008
-2021
-2035
-2049
-2064
-2078
-2093
-2108
-2123
-2138
-2152
-2167
-2181
-2195
-2208
-2221
-2234
-2246
-2258
-2269
-2280
-2290
-2300
-2309
-2318
-2326
-2333
-2339
-2345
-2351
-2355
-2359
-2363
-2366
-2369
-2371
-2373
-2374
-2375
-2376
-2376
-2377
-2377
-2377
-2377
-2376
-2375
-2374
-2373
-2371
-2369
-2367
-2365
-2362
-2359
-2357
-2354
-2351
-2348
-2346
-2343
-2341
-2339
-2337
-2336
-2335
-2334
-2334
-2334
-2334
-2335
-2336
-2338
-2341
-2343
-2347
-2351
-2356
-2361
-2367
-2373
-2380
-2387
-2395
-2403
-2412
-2420
-2429
-2438
-2446
-2455
-2463
-2470
-2477
-2483
-2487
-2491
-2494
-2495
-2495
-2493
-2490
-2485
-2478
-2470
-2459
-2447
-2433
-2417
-2399
-2379
-2357
-2333
-2308
-2281
-2252
-2222
-2190
-2157
-2122
-2087
-2050
-2012
-1973
-1934
-1895
-1855
-1814
-1774
-1734
-1694
-1654
-1614
-1575
-1537
-1499
-1461
-1424
-1388
-1352
-1317
-1282
-1248
-1214
-1180
-1147
-1115
-1082
-1051
-1020
-989
-959
-929
-901
-873
-845
-819
-793
-768
-744
-720
-698
-676
-656
-637
-618
-602
-586
-572
-560
-549
-540
-533
-527
-523
-521
-521
-523
-526
-531
-538
-546
-556
-567
-580
-593
-607
-623
-639
-655
-672
-689
-706
-723
-740
-757
-773
-789
-804
-819
-833
-847
-860
-872
-883
-894
-905
-914
-923
-932
-940
-947
-954
-961
-968
-974
-981
-987
-993
-999
-1004
-1010
-1018
-1024
-1030
-1037
-1044
-1050
-1057
-1064
-1071
-1078
-1085
-1092
-1098
-1104
-1110
-1114
-1118
-1121
-1122
-1121
-1119
-1115
-1108
-1100
-1088
-1074
-1058
-1038
-1014
-989
-960
-927
-891
-852
-810
-764
-715
-662
-607
-548
-487
-423
-356
-287
-216
-143
-69
7
84
161
240
318
396
475
553
630
706
782
856
929
1000
1070
1138
1204
1268
1330
1390
1447
1502
1554
1604
1651
1695
1737
1776
1812
1845
1876
1903
1928
1950
1969
1985
1998
2009
2017
2023
2025
2025
2024
2020
2013
2005
1994
1982
1967
1951
1934
1914
1894
1871
1848
1823
1797
1770
1741
1712
1682
1652
1621
1590
1559
1528
1498
1467
1438
1409
1382
1355
1330
1306
1284
1264
1245
1228
1214
1201
1191
1182
1176
1172
1170
1171
1173
1177
1183
1191
1200
1211
1224
1237
1252
1267
1284
1301
1320
1339
1358
1378
1399
1420
1441
1463
1485
1507
1530
1552
1575
1597
1620
1643
1667
1690
1714
1738
1762
1788
1813
1839
1867
1894
1923
1953
1983
2015
2047
2080
2115
2149
2185
2222
2259
2297
2335
2374
2413
2453
2493
2533
2573
2613
2653
2693
2732
2771
2809
2846
2882
2917
2951
2984
3015
3044
3072
3097
3121
3143
3163
3181
3196
3210
3221
3231
3238
3244
3247
3249
3249
3247
3243
3238
3230
3222
3212
3201
3188
3174
3159
3142
3125
3107
3088
3067
3046
3024
3002
2978
2953
2928
2901
2873
2845
2815
2784
2753
2720
2686
2651
2615
2578
2541
2502
2462
2422
2381
2340
2298
2255
2213
2170
2127
2084
2041
1998
1955
1913
1871
1830
1789
1749
1709
1671
1633
1595
1559
1523
1488
1453
1419
1386
1354
1322
1291
1260
1230
1201
1172
1143
1115
1087
1060
1032
1006
979
953
926
900
874
849
823
798
773
749
724
701
677
655
633
611
591
570
551
532
514
497
481
465
450
436
423
410
399
388
378
369
361
354
347
341
336
331
327
323
319
316
312
309
306
302
298
294
290
285
279
273
266
259
251
242
232
221
210
198
185
171
157
142
126
110
93
76
58
39
20
0
-20
-40
-60
-81
-102
-123
-143
-164
-185
-205
-225
-245
-265
-284
-303
-322
-341
-360
-378
-397
-415
-433
-451
-468
-485
-502
-519
-535
-551
-567
-582
-597
-611
-624
-637
-650
-661
-672
-682
-692
-701
-709
-717
-724
-730
-736
-741
-746
-749
-753
-755
-757
-757
-757
-756
-753
-749
-744
-737
-729
-718
-706
-693
-677
-659
-640
-619
-595
-570
-544
-515
-485
-454
-421
-387
-352
-317
-280
-243
-206
-168
-131
-93
-56
-20
15
49
83
114
145
173
200
225
248
269
288
305
320
333
344
353
359
364
367
367
367
364
360
355
348
340
331
322
311
300
288
276
264
252
240
229
218
208
200
192
186
181
178
176
176
177
180
185
191
199
209
220
232
247
262
279
297
317
338
360
384
409
435
462
490
520
550
581
614
647
681
716
751
788
825
863
902
941
982
1022
1065
1108
1151
1195
1241
1287
1333
1381
1429
1478
1527
1577
1628
1679
1731
1782
1835
1887
1940
1993
2045
2100
2153
2207
2260
2313
2367
2420
2472
2525
2577
2629
2680
2731
2781
2831
2881
2929
2978
3025
3072
3119
3164
3210
3254
3298
3342
3384
3427
3468
3509
3550
3590
3629
3667
3705
3742
3779
3815
3850
3885
3918
3951
3984
4014
4046
4075
4104
4132
4158
4184
4209
4232
4254
4275
4295
4313
4330
4346
4360
4373
4384
4394
4403
4410
4416
4421
4424
4426
4427
4427
4426
4424
4422
4419
4415
4411
4407
4403
4399
4395
4392
4389
4386
4384
4383
4383
4384
4385
4388
4391
4396
4401
4408
4416
4424
4434
4444
4455
4467
4480
4493
4507
4521
4536
4551
4566
4581
4596
4611
4626
4640
4653
4666
4678
4689
4699
4708
4716
4723
4729
4734
4738
4740
4742
4742
4741
4740
4737
4733
4728
4722
4715
4707
4698
4689
4679
4669
4658
4647
4635
4623
4611
4599
4587
4576
4564
4552
4541
4530
4520
4510
4500
4490
4481
4472
4463
4454
4446
4437
4428
4419
4409
4400
4389
4378
4367
4354
4341
4327
4312
4296
4280
4262
4243
4223
4203
4181
4159
4136
4111
4086
4061
4035
4008
3981
3954
3926
3898
3870
3841
3813
3785
3757
3730
3703
3676
3650
3625
3600
3576
3553
3530
3509
3488
3469
3450
3433
3417
3401
3387
3374
3362
3351
3341
3332
3323
3315
3309
3302
3296
3291
3286
3282
3278
3274
3270
3267
3264
3260
3257
3254
3250
3246
3242
3238
3234
3229
3223
3218
3211
3205
3197
3190
3181
3172
3162
3151
3140
3128
3115
3101
3086
3071
3054
3037
3019
2999
2979
2959
2937
2915
2892
2868
2844
2819
2793
2766
2739
2711
2683
2653
2623
2592
2560
2527
2493
2459
2423
2387
2350
2312
2273
2233
2193
2151
2109
2066
2021
1977
1931
1885
1837
1789
1739
1689
1639
1588
1536
1484
1431
1379
1327
1275
1223
1171
1120
1069
1018
969
920
871
823
775
727
680
634
588
543
499
455
412
369
327
286
245
204
164
124
85
46
7
-31
-69
-107
-144
-181
-218
-255
-291
-327
-362
-397
-432
-467
-501
-535
-569
-602
-636
-669
-702
-734
-767
-798
-830
-860
-890
-919
-947
-975
-1000
-1026
-1050
-1073
-1095
-1115
-1134
-1151
-1167
-1182
-1195
-1207
-1217
-1225
-1232
-1238
-1242
-1245
-1247
-1248
-1247
-1245
-1243
-1239
-1234
-1229
-1223
-1216
-1209
-1201
-1193
-1184
-1175
-1166
-1156
-1146
-1137
-1127
-1117
-1108
-1098
-1089
-1081
-1073
-1065
-1058
-1052
-1046
-1040
-1036
-1031
-1028
-1025
-1022
-1020
-1020
-1020
-1020
-1022
-1024
-1027
-1031
-1034
-1039
-1044
-1049
-1054
-1060
-1066
-1072
-1078
-1083
-1089
-1094
-1099
-1104
-1109
-1113
-1116
-1119
-1122
-1124
-1126
-1127
-1127
-1127
-1126
-1124
-1122
-1120
-1117
-1113
-1109
-1104
-1099
-1094
-1088
-1082
-1076
-1071
-1065
-1059
-1054
-1049
-1044
-1039
-1035
-1031
-1028
-1025
-1022
-1020
-1018
-1016
-1016
-1016
-1016
-1018
-1020
-1022
-1026
-1030
-1035
-1041
-1048
-1056
-1065
-1075
-1086
-1098
-1111
-1124
-1139
-1155
-1171
-1189
-1208
-1227
-1248
-1270
-1292
-1316
-1341
-1367
-1395
-1423
-1452
-1483
-1515
-1547
-1581
-1616
-1651
-1687
-1724
-1762
-1800
-1838
-1876
-1915
-1954
-1992
-2029
-2068
-2106
-2143
-2179
-2214
-2248
-2281
-2313
-2343
-2371
-2398
-2424
-2447
-2469
-2489
-2508
-2524
-2539
-2553
-2564
-2574
-2583
-2590
-2596
-2601
-2605
-2608
-2610
-2611
-2612
-2612
-2612
-2612
-2611
-2611
-2610
-2610
-2610
-2610
-2611
-2612
-2614
-2616
-2618
-2622
-2626
-2630
-2635
-2641
-2647
-2654
-2662
-2670
-2678
-2687
-2697
-2707
-2717
-2728
-2738
-2749
-2761
-2772
-2784
-2795
-2807
-2819
-2831
-2842
-2854
-2866
-2878
-2890
-2903
-2915
-2928
-2941
-2955
-2970
-2985
-3000
-3017
-3035
-3053
-3073
-3093
-3115
-3138
-3162
-3188
-3215
-3243
-3273
-3305
-3338
-3373
-3409
-3447
-3487
-3529
-3572
-3617
-3663
-3711
-3760
-3810
-3862
-3915
-3968
-4022
-4077
-4132
-4187
-4243
-4298
-4353
-4407
-4461
-4514
-4566
-4617
-4666
-4715
-4761
-4806
-4850
-4891
-4931
-4968
-5003
-5037
-5067
-5096
-5122
-5146
-5168
-5188
-5205
-5221
-5235
-5246
-5256
-5264
-5270
-5275
-5278
-5280
-5281
-5280
-5278
-5275
-5271
-5266
-5260
-5253
-5245
-5237
-5228
-5219
-5209
-5199
-5188
-5176
-5165
-5152
-5139
-5126
-5112
-5098
-5083
-5068
-5052
-5036
-5019
-5001
-4983
-4965
-4946
-4926
-4906
-4885
-4864
-4842
-4819
-4796
-4772
-4748
-4723
-4697
-4671
-4645
-4617
-4589
-4561
-4532
-4502
-4472
-4441
-4410
-4379
-4346
-4314
-4281
-4248
-4214
-4181
-4147
-4112
-4078
-4043
-4009
-3974
-3938
-3903
-3867
-3832
-3796
-3759
-3723
-3686
-3649
-3611
-3573
-3534
-3495
-3456
-3416
-3375
-3334
-3292
-3250
-3207
-3163
-3119
-3073
-3027
-2981
-2933
-2884
-2835
-2785
-2734
-2681
-2629
-2575
-2520
-2465
-2408
-2351
-2293
-2235
-2176
-2116
-2056
-1996
-1935
-1874
-1813
-1752
-1692
-1631
-1570
-1510
-1450
-1390
-1331
-1272
-1214
-1157
-1100
-1044
-990
-936
-883
-831
-780
-730
-681
-634
-587
-542
-498
-456
-414
-374
-335
-297
-261
-225
-191
-159
-127
-97
-69
-41
-15
10
34
56
78
98
118
136
154
171
187
203
218
233
247
261
274
287
300
312
324
336
347
358
369
379
389
399
408
418
426
435
444
453
462
471
480
489
499
509
519
530
541
552
564
575
587
600
613
626
639
653
668
683
698
714
731
748
765
784
802
822
842
862
883
905
927
950
973
998
1022
1047
1073
1099
1126
1153
1180
1207
1235
1262
1289
1316
1343
1369
1394
1419
1443
1466
1488
1509
1529
1547
1564
1580
1595
1608
1619
1630
1638
1645
1651
1655
1658
1659
1659
1658
1655
1652
1647
1642
1636
1629
1621
1613
1604
1596
1587
1577
1568
1559
1550
1541
1533
1524
1517
1509
1502
1495
1489
1483
1478
1472
1467
1462
1458
1453
1448
1444
1439
1434
1429
1424
1419
1414
1409
1404
1399
1394
1389
1384
1379
1374
1370
1365
1361
1358
1354
1351
1349
1347
1345
1344
1344
1344
1345
1346
1349
1352
1355
1360
1365
1370
1377
1384
1391
1399
1408
1417
1427
1437
1447
1458
1469
1480
1492
1504
1515
1527
1539
1552
1564
1576
1588
1600
1612
1623
1635
1646
1657
1668
1679
1689
1698
1708
1717
1726
1734
1742
1749
1756
1763
1770
1776
1782
1787
1792
1797
1801
1805
1809
1812
1815
1817
1819
1821
1822
1822
1822
1822
1821
1820
1818
1816
1814
1811
1808
1804
1800
1796
1792
1787
1782
1777
1772
1766
1760
1754
1747
1741
1734
1728
1721
1715
1708
1702
1695
1689
1683
1677
1671
1665
1660
1654
1649
1643
1638
1633
1628
1623
1619
1614
1609
1605
1600
1596
1592
1588
1584
1580
1576
1572
1568
1564
1560
1556
1552
1548
1544
1539
1535
1531
1526
1522
1518
1513
1510
1506
1503
1500
1498
1497
1496
1495
1496
1497
1499
1502
1505
1510
1516
1522
1530
1538
1548
1559
1571
1584
1599
1615
1632
1650
1669
1690
1712
1735
1758
1783
1809
1835
1862
1890
1918
1947
1976
2005
2035
2065
2094
2124
2153
2182
2210
2238
2266
2292
2318
2344
2368
2391
2414
2435
2455
2474
2492
2508
2524
2538
2551
2563
2573
2583
2591
2598
2605
2610
2614
2618
2622
2624
2627
2629
2631
2633
2635
2637
2639
2642
2644
2648
2652
2656
2661
2666
2672
2679
2686
2694
2702
2712
2721
2732
2742
2754
2765
2777
2789
2801
2813
2825
2836
2847
2858
2867
2877
2885
2893
2899
2905
2911
2915
2919
2921
2923
2924
2925
2925
2924
2922
2920
2918
2915
2911
2908
2903
2899
2895
2890
2886
2881
2877
2873
2869
2866
2863
2860
2858
2856
2854
2853
2852
2851
2851
2851
2852
2853
2854
2856
2859
2862
2865
2870
2875
2880
2887
2894
2902
2910
2920
2930
2941
2952
2965
2978
2992
3007
3023
3040
3058
3077
3096
3117
3138
3161
3184
3208
3232
3258
3284
3311
3338
3366
3394
3423
3452
3482
3512
3542
3573
3604
3634
3665
3696
3727
3758
3789
3820
3850
3880
3910
3940
3969
3998
4026
4054
4081
4108
4134
4160
4186
4211
4235
4259
4283
4306
4329
4351
4373
4395
4416
4437
4458
4479
4500
4521
4542
4562
4583
4603
4623
4643
4663
4683
4703
4722
4740
4759
4777
4795
4812
4829
4846
4862
4878
4893
4908
4923
4938
4952
4966
4980
4993
5006
5019
5032
5044
5056
5068
5079
5091
5102
5114
5125
5136
5148
5160
5172
5184
5197
5209
5223
5237
5251
5266
5281
5297
5313
5330
5347
5365
5383
5401
5420
5438
5457
5476
5495
5514
5533
5552
5570
5588
5606
5623
5640
5656
5671
5686
5700
5713
5726
5738
5749
5759
5768
5776
5784
5790
5796
5800
5804
5806
5808
5808
5807
5806
5803
5799
5794
5788
5781
5773
5764
5754
5743
5731
5718
5704
5689
5673
5656
5638
5619
5600
5579
5558
5536
5513
5489
5465
5440
5415
5389
5362
5335
5307
5278
5250
5220
5190
5160
5129
5098
5067
5035
5003
4971
4939
4906
4874
4842
4810
4779
4747
4717
4686
4657
4628
4599
4572
4545
4519
4494
4470
4448
4426
4405
4386
4368
4351
4335
4321
4309
4298
4288
4280
4273
4268
4265
4263
4263
4264
4267
4271
4277
4284
4293
4303
4315
4327
4341
4356
4373
4390
4408
4427
4447
4468
4489
4511
4534
4557
4580
4604
4627
4651
4675
4700
4724
4748
4772
4796
4820
4844
4867
4890
4913
4936
4958
4980
5001
5022
5043
5064
5084
5103
5123
5141
5160
5178
5196
5213
5230
5246
5262
5278
5294
5308
5323
5337
5351
5364
5377
5390
5402
5414
5426
5437
5447
5458
5467
5476
5485
5493
5501
5508
5515
5521
5527
5532
5537
5542
5546
5550
5553
5556
5559
5562
5564
5566
5568
5569
5571
5572
5573
5574
5575
5576
5577
5578
5579
5581
5583
5586
5589
5593
5597
5602
5608
5614
5621
5630
5639
5649
5660
5673
5687
5702
5718
5736
5755
5775
5798
5821
5846
5873
5901
5931
5962
5994
6028
6063
6099
6136
6175
6215
6256
6298
6341
6385
6430
6477
6524
6572
6621
6671
6722
6773
6825
6878
6931
6985
7040
7095
7150
7206
7262
7319
7376
7433
7491
7548
7606
7663
7721
7778
7835
7891
7947
8003
8057
8111
8164
8216
8268
8318
8367
8415
8462
8508
8552
8596
8638
8679
8719
8758
8795
8832
8867
8901
8934
8966
8996
9025
9053
9081
9107
9132
9156
9179
9201
9223
9243
9263
9282
9300
9318
9335
9352
9368
9384
9399
9414
9428
9442
9456
9469
9483
9496
9509
9522
9535
9548
9560
9574
9587
9600
9613
9627
9641
9655
9669
9683
9698
9713
9728
9743
9758
9774
9790
9806
9822
9839
9856
9873
9890
9907
9925
9943
9961
9979
9998
10016
10035
10054
10073
10092
10111
10130
10150
10170
10189
10209
10229
10249
10269
10290
10310
10330
10351
10371
10391
10411
10431
10450
10470
10489
10507
10525
10542
10559
10575
10590
10605
10618
10631
10642
10653
10662
10670
10676
10681
10684
10686
10686
10685
10682
10677
10671
10663
10653
10642
10628
10614
10597
10579
10559
10538
10515
10490
10464
10437
10409
10379
10348
10317
10284
10250
10216
10181
10145
10108
10071
10034
9996
9958
9919
9881
9842
9803
9764
9726
9687
9649
9611
9573
9536
9499
9462
9426
9391
9356
9321
9287
9253
9219
9186
9153
9121
9089
9057
9026
8995
8964
8933
8903
8873
8844
8814
8785
8757
8728
8700
8672
8644
8616
8589
8562
8535
8508
8482
8455
8429
8403
8378
8353
8327
8302
8278
8253
8229
8205
8180
8157
8134
8109
8087
8064
8039
8016
7994
7970
7947
7923
7900
7876
7852
7828
7804
7780
7756
7732
7707
7683
7658
7633
7607
7582
7556
7530
7504
7478
7452
7425
7399
7372
7345
7318
7292
7265
7238
7212
7185
7159
7133
7107
7081
7056
7030
7004
6979
6954
6928
6903
6877
6852
6826
6801
6775
6749
6723
6697
6671
6645
6619
6593
6567
6541
6516
6491
6466
6441
6417
6394
6371
6349
6328
6308
6288
6270
6252
6235
6220
6205
6192
6179
6168
6158
6149
6141
6133
6127
6122
6118
6114
6112
6110
6109
6108
6108
6109
6110
6111
6113
6115
6118
6121
6124
6127
6130
6133
6136
6139
6142
6145
6148
6150
6153
6154
6156
6157
6158
6158
6158
6158
6157
6156
6154
6151
6148
6145
6141
6136
6131
6126
6119
6113
6105
6097
6088
6079
6069
6058
6047
6035
6022
6008
5994
5979
5963
5946
5929
5911
5892
5873
5853
5833
5811
5790
5768
5745
5722
5699
5675
5651
5627
5603
5579
5555
5531
5508
5484
5462
5439
5417
5396
5376
5355
5336
5317
5299
5282
5265
5249
5234
5219
5205
5191
5178
5165
5153
5142
5131
5120
5110
5100
5090
5081
5071
5062
5053
5045
5036
5027
5018
5009
5000
4991
4982
4972
4963
4953
4943
4933
4923
4913
4902
4892
4881
4870
4860
4849
4838
4827
4816
4804
4793
4781
4769
4757
4745
4732
4719
4705
4692
4677
4662
4647
4631
4614
4596
4578
4559
4539
4519
4497
4475
4452
4428
4403
4377
4351
4323
4294
4265
4234
4203
4171
4137
4103
4067
4032
3994
3956
3917
3877
3836
3794
3752
3708
3664
3619
3573
3526
3479
3431
3382
3333
3283
3233
3182
3130
3078
3026
2974
2921
2868
2814
2761
2707
2653
2599
2545
2490
2436
2381
2327
2272
2218
2163
2108
2053
1999
1944
1889
1835
1780
1726
1672
1618
1565
1512
1460
1408
1357
1306
1257
1208
1159
1112
1066
1020
976
933
892
851
812
774
738
703
670
639
609
580
554
529
506
485
466
448
432
418
406
396
388
381
376
373
371
371
372
375
380
385
392
400
410
420
431
443
455
469
483
497
512
528
543
559
575
592
608
624
641
657
673
689
705
721
736
751
766
780
794
807
820
833
844
856
867
877
886
895
903
910
916
922
927
931
933
935
936
936
935
933
930
925
920
913
906
897
887
876
864
851
837
822
806
788
770
751
731
711
689
667
645
622
598
574
550
525
501
476
451
426
401
376
352
328
304
281
258
236
214
193
173
154
136
119
102
87
73
60
48
37
27
18
10
4
-2
-7
-10
-13
-15
-16
-17
-16
-15
-13
-11
-7
-3
1
6
12
18
25
32
40
48
57
66
75
85
95
106
117
128
140
152
164
177
190
204
217
232
246
261
277
292
308
324
340
357
374
390
407
424
441
458
474
491
507
523
539
555
570
585
599
612
625
637
649
659
669
677
685
692
697
702
706
708
709
709
708
706
703
699
694
687
680
672
663
652
642
630
617
604
591
576
562
546
531
515
500
484
468
452
437
422
407
393
379
366
354
342
331
322
313
305
299
294
290
288
287
288
290
293
299
305
314
324
335
349
364
381
400
420
443
467
492
520
549
579
611
645
680
716
753
792
831
872
914
956
999
1043
1087
1132
1177
1222
1267
1313
1358
1403
1448
1493
1537
1580
1623
1665
1706
1747
1787
1825
1863
1899
1934
1969
2001
2033
2063
2091
2119
2144
2169
2191
2213
2232
2251
2268
2283
2297
2310
2321
2331
2339
2347
2353
2358
2362
2364
2366
2367
2367
2365
2363
2360
2357
2352
2347
2342
2336
2329
2322
2315
2307
2299
2291
2283
2274
2266
2257
2248
2239
2230
2221
2212
2203
2193
2184
2174
2164
2154
2144
2134
2123
2113
2102
2091
2079
2068
2056
2044
2032
2019
2007
1994
1980
1967
1953
1938
1924
1909
1894
1878
1863
1847
1831
1815
1798
1781
1765
1748
1731
1714
1696
1679
1662
1644
1626
1609
1591
1573
1555
1537
1519
1501
1483
1465
1447
1430
1412
1394
1376
1359
1341
1324
1306
1289
1272
1255
1238
1221
1204
1188
1171
1155
1139
1123
1107
1091
1075
1059
1043
1027
1010
996
980
964
948
931
915
899
882
866
849
832
815
798
780
762
744
726
707
688
669
649
629
608
587
566
544
521
498
475
451
427
402
377
352
327
301
275
249
222
196
170
143
117
91
65
39
13
-12
-37
-61
-85
-109
-132
-154
-176
-198
-219
-239
-259
-279
-298
-317
-335
-353
-370
-387
-404
-420
-436
-451
-467
-482
-496
-511
-525
-539
-552
-566
-579
-592
-604
-617
-629
-641
-654
-666
-678
-690
-701
-713
-725
-737
-748
-760
-771
-783
-795
-806
-818
-830
-842
-854
-866
-879
-891
-904
-917
-931
-945
-959
-973
-988
-1002
-1018
-1034
-1050
-1067
-1084
-1101
-1119
-1137
-1156
-1174
-1193
-1213
-1232
-1252
-1272
-1292
-1312
-1332
-1352
-1373
-1393
-1413
-1433
-1453
-1473
-1493
-1513
-1533
-1553
-1573
-1593
-1613
-1633
-1653
-1673
-1692
-1712
-1731
-1751
-1770
-1789
-1808
-1827
-1845
-1864
-1882
-1901
-1919
-1937
-1956
-1974
-1992
-2009
-2028
-2045
-2063
-2081
-2099
-2116
-2134
-2151
-2169
-2186
-2203
-2220
-2237
-2254
-2271
-2288
-2305
-2322
-2338
-2355
-2372
-2388
-2405
-2421
-2437
-2454
-2470
-2486
-2502
-2518
-2534
-2549
-2565
-2580
-2595
-2610
-2624
-2639
-2652
-2666
-2679
-2691
-2703
-2714
-2724
-2734
-2743
-2751
-2758
-2765
-2770
-2775
-2778
-2781
-2783
-2783
-2783
-2782
-2780
-2777
-2774
-2769
-2764
-2758
-2751
-2744
-2736
-2727
-2718
-2709
-2699
-2690
-2680
-2670
-2660
-2650
-2641
-2632
-2623
-2614
-2606
-2599
-2592
-2587
-2582
-2578
-2575
-2573
-2572
-2572
-2574
-2577
-2581
-2587
-2594
-2602
-2612
-2624
-2637
-2651
-2668
-2685
-2705
-2726
-2748
-2773
-2798
-2826
-2854
-2885
-2916
-2949
-2984
-3020
-3056
-3095
-3134
-3174
-3215
-3257
-3301
-3345
-3389
-3435
-3481
-3527
-3575
-3622
-3670
-3718
-3766
-3813
-3861
-3909
-3956
-4003
-4049
-4094
-4140
-4184
-4228
-4271
-4313
-4354
-4393
-4432
-4470
-4506
-4542
-4576
-4608
-4640
-4670
-4698
-4726
-4752
-4776
-4800
-4821
-4842
-4861
-4879
-4895
-4910
-4924
-4937
-4948
-4958
-4967
-4975
-4982
-4987
-4991
-4994
-4996
-4996
-4996
-4995
-4992
-4989
-4985
-4980
-4974
-4967
-4960
-4952
-4943
-4934
-4924
-4913
-4903
-4891
-4880
-4867
-4855
-4843
-4830
-4817
-4803
-4790
-4777
-4763
-4750
-4737
-4724
-4711
-4698
-4686
-4674
-4663
-4652
-4641
-4631
-4621
-4612
-4603
-4595
-4588
-4581
-4575
-4570
-4565
-4562
-4559
-4556
-4555
-4554
-4554
-4555
-4557
-4560
-4563
-4568
-4573
-4579
-4585
-4593
-4601
-4609
-4618
-4628
-4638
-4649
-4660
-4671
-4683
-4694
-4706
-4718
-4730
-4742
-4754
-4766
-4777
-4788
-4799
-4809
-4818
-4827
-4835
-4843
-4849
-4855
-4859
-4863
-4866
-4867
-4868
-4867
-4866
-4863
-4859
-4854
-4848
-4840
-4832
-4822
-4811
-4799
-4785
-4771
-4755
-4738
-4720
-4701
-4681
-4660
-4637
-4614
-4590
-4565
-4539
-4513
-4486
-4458
-4429
-4400
-4371
-4341
-4310
-4280
-4249
-4218
-4187
-4155
-4124
-4093
-4062
-4030
-4001
-3970
-3941
-3911
-3882
-3854
-3826
-3799
-3773
-3747
-3723
-3699
-3676
-3654
-3633
-3613
-3594
-3576
-3559
-3542
-3527
-3513
-3499
-3487
-3475
-3464
-3454
-3445
-3437
-3430
-3423
-3417
-3412
-3407
-3404
-3401
-3399
-3397
-3397
-3397
-3397
-3398
-3400
-3402
-3405
-3408
-3411
-3415
-3419
-3423
-3428
-3432
-3437
-3442
-3446
-3451
-3455
-3460
-3464
-3468
-3471
-3474
-3477
-3479
-3480
-3481
-3482
-3482
-3481
-3479
-3476
-3473
-3469
-3465
-3459
-3453
-3446
-3439
-3431
-3422
-3413
-3403
-3392
-3381
-3370
-3358
-3345
-3332
-3319
-3305
-3292
-3278
-3263
-3249
-3234
-3219
-3205
-3190
-3175
-3161
-3146
-3132
-3118
-3104
-3090
-3076
-3063
-3050
-3038
-3025
-3013
-3001
-2989
-2978
-2967
-2956
-2946
-2936
-2926
-2916
-2907
-2897
-2888
-2880
-2871
-2863
-2855
-2847
-2840
-2833
-2826
-2820
-2813
-2808
-2802
-2797
-2792
-2788
-2784
-2780
-2777
-2775
-2772
-2771
-2770
-2769
-2769
-2769
-2770
-2771
-2773
-2775
-2778
-2781
-2784
-2788
-2792
-2796
-2801
-2805
-2810
-2815
-2820
-2825
-2831
-2836
-2841
-2846
-2851
-2856
-2861
-2865
-2870
-2874
-2878
-2882
-2885
-2888
-2891
-2894
-2896
-2898
-2900
-2901
-2902
-2903
-2904
-2904
-2905
-2905
-2905
-2904
-2904
-2903
-2902
-2901
-2900
-2898
-2896
-2894
-2891
-2888
-2884
-2880
-2875
-2870
-2864
-2858
-2851
-2844
-2836
-2827
-2818
-2809
-2798
-2788
-2777
-2765
-2754
-2741
-2729
-2716
-2704
-2691
-2678
-2665
-2651
-2638
-2625
-2612
-2599
-2586
-2574
-2561
-2549
-2537
-2525
-2513
-2502
-2491
-2480
-2470
-2459
-2449
-2440
-2430
-2421
-2413
-2404
-2396
-2389
-2381
-2374
-2368
-2361
-2355
-2350
-2344
-2339
-2335
-2330
-2326
-2322
-2318
-2315
-2312
-2309
-2306
-2303
-2301
-2299
-2297
-2295
-2294
-2292
-2291
-2290
-2290
-2289
-2289
-2288
-2288
-2288
-2288
-2288
-2288
-2288
-2288
-2288
-2287
-2287
-2287
-2286
-2285
-2284
-2283
-2281
-2280
-2278
-2276
-2274
-2271
-2269
-2266
-2263
-2259
-2256
-2252
-2248
-2245
-2240
-2236
-2232
-2228
-2223
-2218
-2214
-2209
-2204
-2199
-2195
-2190
-2185
-2180
-2175
-2170
-2165
-2160
-2155
-2151
-2146
-2141
-2137
-2132
-2128
-2124
-2120
-2116
-2113
-2109
-2106
-2103
-2100
-2098
-2096
-2093
-2092
-2090
-2089
-2087
-2087
-2086
-2085
-2085
-2085
-2085
-2086
-2086
-2087
-2088
-2089
-2090
-2091
-2092
-2093
-2095
-2096
-2097
-2098
-2099
-2100
-2101
-2102
-2102
-2103
-2103
-2103
-2102
-2101
-2100
-2099
-2097
-2095
-2092
-2089
-2086
-2082
-2077
-2072
-2066
-2060
-2053
-2045
-2037
-2028
-2019
-2009
-1998
-1986
-1973
-1960
-1946
-1931
-1916
-1899
-1882
-1864
-1845
-1825
-1805
-1783
-1761
-1738
-1714
-1689
-1664
-1637
-1610
-1581
-1552
-1522
-1491
-1460
-1427
-1394
-1360
-1325
-1290
-1253
-1216
-1179
-1141
-1102
-1062
-1022
-981
-940
-898
-856
-814
-770
-727
-683
-639
-594
-549
-504
-459
-413
-367
-321
-274
-227
-181
-134
-87
-40
8
55
102
149
196
242
289
335
381
427
473
518
563
608
652
696
739
782
824
866
907
948
988
1027
1066
1104
1142
1179
1216
1252
1287
1322
1357
1391
1424
1457
1490
1522
1554
1585
1616
1647
1678
1708
1738
1767
1797
1826
1855
1883
1911
1939
1967
1994
2021
2048
2074
2100
2125
2150
2174
2198
2221
2244
2267
2288
2310
2331
2351
2371
2391
2410
2429
2447
2465
2483
2500
2517
2534
2550
2567
2583
2599
2615
2631
2646
2662
2678
2693
2709
2725
2741
2757
2773
2790
2806
2822
2838
2855
2871
2887
2903
2919
2935
2951
2967
2982
2998
3013
3028
3042
3057
3071
3085
3099
3112
3126
3139
3152
3164
3176
3188
3200
3212
3223
3234
3245
3256
3267
3277
3287
3297
3307
3317
3327
3336
3346
3355
3364
3373
3381
3390
3398
3407
3415
3423
3431
3439
3446
3454
3461
3468
3475
3481
3488
3494
3499
3505
3509
3514
3518
3522
3525
3527
3530
3531
3532
3532
3532
3531
3529
3527
3524
3520
3515
3510
3504
3497
3489
3480
3471
3460
3449
3437
3424
3410
3396
3381
3365
3348
3331
3313
3295
3276
3257
3238
3218
3198
3178
3158
3138
3118
3097
3078
3058
3039
3020
3001
2983
2966
2949
2933
2917
2903
2889
2876
2864
2853
2842
2832
2824
2816
2809
2803
2797
2793
2789
2787
2785
2784
2784
2784
2786
2788
2791
2795
2799
2805
2811
2817
2825
2833
2841
2850
2860
2870
2880
2891
2903
2914
2926
2938
2951
2964
2977
2990
3003
3016
3030
3044
3057
3071
3085
3099
3113
3126
3140
3153
3167
3180
3192
3205
3217
3229
3241
3252
3263
3274
3284
3293
3303
3312
3320
3328
3335
3342
3348
3354
3359
3364
3367
3371
3373
3374
3375
3375
3375
3373
3371
3368
3364
3359
3354
3347
3340
3332
3324
3314
3304
3293
3281
3269
3255
3241
3226
3210
3194
3176
3158
3139
3119
3099
3077
3056
3033
3010
2987
2963
2939
2914
2889
2864
2838
2812
2786
2760
2733
2707
2681
2654
2628
2601
2575
2549
2523
2497
2472
2446
2421
2396
2372
2347
2323
2299
2275
2251
2228
2204
2181
2158
2136
2113
2091
2068
2045
2024
2001
1980
1958
1936
1914
1892
1869
1847
1824
1802
1779
1756
1732
1709
1685
1661
1637
1612
1588
1563
1538
1513
1487
1461
1436
1410
1383
1357
1331
1305
1278
1252
1226
1200
1175
1149
1124
1100
1076
1052
1029
1006
984
962
941
921
901
882
863
845
828
811
795
779
764
749
735
721
707
694
681
668
656
643
631
619
606
594
582
570
558
545
533
521
508
496
483
470
457
444
431
418
405
391
378
365
352
339
326
314
301
290
279
268
258
248
239
231
224
217
211
206
202
198
196
194
193
194
195
197
200
205
210
216
224
232
241
252
263
275
288
302
317
333
350
368
387
406
427
449
471
495
519
545
572
599
628
657
688
719
752
785
820
855
891
928
965
1002
1042
1082
1122
1162
1203
1244
1285
1326
1368
1409
1450
1492
1533
1573
1614
1654
1693
1732
1771
1808
1845
1881
1916
1950
1983
2015
2045
2075
2104
2131
2157
2182
2206
2229
2251
2272
2291
2310
2328
2345
2362
2377
2392
2407
2421
2434
2447
2460
2473
2486
2498
2511
2524
2537
2550
2564
2578
2592
2606
2621
2637
2653
2669
2686
2703
2720
2738
2756
2775
2794
2813
2832
2852
2872
2892
2912
2933
2954
2974
2995
3016
3037
3058
3080
3101
3123
3144
3166
3188
3209
3232
3254
3276
3299
3321
3344
3367
3390
3413
3436
3459
3483
3506
3529
3553
3576
3599
3622
3644
3666
3689
3710
3732
3753
3773
3793
3813
3832
3850
3868
3885
3902
3918
3934
3948
3963
3977
3990
4003
4014
4027
4038
4049
4059
4070
4080
4089
4098
4107
4116
4125
4133
4142
4150
4158
4167
4175
4184
4192
4201
4210
4219
4228
4238
4247
4257
4267
4277
4287
4297
4307
4318
4328
4338
4348
4358
4368
4378
4388
4397
4406
4415
4424
4432
4440
4447
4455
4462
4469
4475
4481
4487
4493
4499
4505
4510
4516
4521
4526
4532
4537
4543
4549
4554
4560
4567
4573
4580
4587
4594
4601
4609
4617
4626
4634
4643
4652
4661
4671
4681
4691
4701
4712
4722
4733
4744
4755
4766
4777
4788
4800
4811
4822
4832
4843
4854
4864
4874
4883
4893
4901
4910
4918
4926
4933
4940
4947
4953
4958
4964
4968
4972
4976
4979
4982
4984
4986
4987
4987
4988
4988
4987
4987
4985
4984
4982
4981
4978
4976
4973
4971
4968
4965
4961
4958
4954
4951
4947
4943
4939
4935
4930
4926
4922
4918
4913
4909
4905
4901
4896
4892
4887
4883
4879
4874
4870
4865
4860
4856
4851
4846
4841
4835
4830
4825
4819
4813
4808
4802
4795
4789
4782
4775
4768
4761
4753
4745
4737
4728
4719
4710
4700
4690
4680
4669
4658
4646
4634
4622
4609
4596
4582
4568
4554
4539
4524
4508
4493
4477
4460
4444
4427
4411
4394
4377
4361
4344
4328
4311
4295
4279
4263
4248
4233
4218
4203
4189
4175
4162
4149
4136
4124
4113
4102
4091
4082
4072
4064
4056
4049
4043
4037
4032
4027
4025
4022
4019
4019
4019
4019
4021
4022
4026
4029
4033
4038
4043
4050
4057
4064
4072
4080
4089
4098
4108
4118
4128
4139
4150
4161
4172
4183
4195
4207
4218
4230
4241
4252
4263
4274
4284
4294
4304
4313
4321
4330
4337
4344
4350
4356
4361
4365
4369
4372
4374
4375
4375
4374
4373
4371
4367
4363
4358
4352
4346
4338
4330
4321
4311
4301
4290
4278
4266
4253
4240
4226
4212
4197
4182
4167
4152
4137
4121
4106
4090
4075
4059
4043
4029
4014
3999
3985
3971
3957
3944
3931
3918
3906
3894
3882
3871
3860
3850
3840
3830
3821
3812
3803
3795
3787
3780
3773
3766
3760
3754
3748
3743
3738
3734
3730
3726
3722
3719
3717
3714
3712
3710
3709
3708
3707
3707
3706
3706
3706
3707
3707
3708
3709
3710
3712
3713
3715
3716
3718
3720
3721
3723
3725
3727
3729
3730
3732
3734
3735
3737
3738
3739
3740
3741
3742
3742
3742
3743
3742
3742
3742
3741
3740
3739
3738
3736
3735
3733
3732
3730
3729
3727
3726
3725
3724
3723
3722
3722
3723
3723
3725
3726
3728
3731
3735
3739
3744
3749
3755
3762
3769
3778
3786
3796
3806
3817
3828
3840
3852
3865
3878
3892
3906
3920
3934
3949
3964
3979
3994
4009
4024
4038
4054
4069
4083
4098
4113
4127
4141
4155
4169
4183
4196
4209
4221
4234
4246
4257
4269
4280
4290
4301
4311
4320
4329
4338
4347
4355
4362
4370
4377
4384
4390
4396
4402
4407
4412
4416
4421
4425
4428
4432
4435
4437
4440
4442
4444
4446
4447
4448
4449
4449
4450
4450
4449
4449
4447
4446
4444
4442
4439
4436
4433
4429
4424
4419
4414
4408
4401
4394
4387
4378
4370
4361
4351
4340
4329
4318
4305
4293
4279
4265
4251
4236
4220
4204
4187
4170
4153
4134
4116
4097
4077
4058
4038
4017
3997
3976
3955
3934
3913
3891
3870
3849
3828
3807
3786
3766
3745
3725
3705
3685
3666
3646
3627
3609
3590
3572
3555
3537
3520
3504
3487
3471
3455
3439
3424
3409
3393
3378
3363
3349
3334
3319
3304
3290
3275
3261
3246
3231
3217
3202
3188
3174
3160
3145
3132
3118
3104
3091
3078
3066
3054
3042
3031
3020
3010
3000
2991
2982
2974
2967
2960
2954
2949
2944
2940
2937
2934
2932
2931
2930
2930
2931
2932
2934
2936
2938
2941
2945
2948
2952
2956
2960
2965
2969
2973
2977
2981
2985
2989
2992
2996
2999
3001
3004
3005
3007
3008
3008
3008
3008
3007
3005
3003
3000
2997
2993
2988
2983
2978
2972
2965
2958
2950
2942
2933
2924
2915
2905
2894
2884
2873
2861
2850
2838
2826
2813
2801
2788
2775
2762
2749
2736
2723
2710
2697
2684
2671
2659
2647
2635
2623
2611
2600
2589
2578
2568
2557
2548
2538
2529
2520
2511
2502
2494
2486
2479
2471
2464
2456
2449
2442
2436
2429
2422
2416
2410
2404
2398
2392
2386
2380
2375
2369
2364
2359
2353
2348
2344
2339
2334
2330
2326
2322
2318
2314
2311
2307
2304
2301
2298
2295
2292
2290
2287
2284
2282
2279
2277
2274
2272
2269
2266
2263
2260
2257
2253
2249
2245
2240
2236
2230
2225
2219
2213
2206
2199
2191
2183
2175
2167
2158
2149
2140
2132
2123
2114
2105
2096
2088
2079
2071
2064
2057
2050
2044
2037
2033
2028
2024
2021
2017
2016
2015
2015
2015
2017
2019
2021
2025
2031
2036
2043
2051
2059
2069
2079
2091
2103
2117
2131
2147
2164
2181
2200
2219
2240
2261
2284
2307
2331
2356
2382
2408
2435
2463
2491
2520
2550
2580
2610
2641
2672
2703
2735
2767
2799
2831
2863
2895
2928
2960
2992
3024
3056
3088
3119
3151
3182
3212
3242
3272
3301
3330
3359
3386
3414
3440
3466
3492
3517
3541
3564
3587
3610
3631
3652
3673
3692
3711
3729
3746
3763
3779
3794
3809
3823
3836
3848
3859
3870
3880
3889
3897
3905
3912
3918
3923
3928
3932
3935
3938
3940
3941
3942
3942
3942
3941
3940
3938
3936
3934
3931
3928
3925
3921
3918
3914
3910
3907
3903
3899
3895
3892
3888
3885
3882
3880
3877
3875
3874
3873
3872
3872
3873
3874
3876
3878
3881
3884
3887
3892
3896
3901
3907
3912
3918
3925
3931
3938
3945
3952
3960
3967
3975
3982
3990
3997
4005
4011
4019
4026
4032
4038
4043
4050
4054
4059
4062
4066
4069
4070
4073
4073
4073
4073
4070
4067
4065
4061
4056
4050
4043
4035
4027
4017
4006
3995
3982
3968
3954
3938
3922
3904
3886
3867
3847
3826
3804
3781
3758
3734
3709
3684
3658
3632
3604
3577
3548
3520
3491
3461
3431
3401
3370
3339
3308
3277
3246
3214
3183
3151
3119
3088
3056
3024
2993
2962
2931
2900
2869
2838
2808
2778
2748
2718
2689
2660
2632
2604
2576
2549
2522
2496
2470
2445
2420
2396
2372
2349
2326
2304
2283
2262
2242
2222
2202
2184
2166
2148
2130
2114
2097
2081
2065
2050
2033
2019
2004
1989
1975
1960
1946
1931
1917
1903
1889
1875
1861
1847
1833
1819
1806
1792
1778
1765
1751
1737
1724
1710
1696
1683
1669
1656
1642
1629
1615
1602
1588
1575
1562
1550
1537
1524
1512
1500
1488
1476
1465
1454
1443
1432
1421
1411
1400
1390
1380
1369
1359
1349
1339
1328
1318
1307
1297
1285
1274
1263
1251
1239
1226
1214
1201
1188
1174
1160
1146
1132
1117
1101
1086
1070
1054
1038
1020
1004
987
970
953
936
919
902
886
869
853
838
823
808
794
780
767
755
743
733
723
714
706
699
693
687
683
680
679
678
678
679
682
685
690
696
702
710
719
729
739
751
763
776
791
806
822
838
856
874
893
912
932
953
974
995
1016
1039
1061
1084
1106
1129
1152
1175
1198
1221
1244
1266
1289
1312
1334
1357
1379
1401
1423
1444
1466
1487
1508
1529
1550
1570
1591
1611
1630
1650
1669
1689
1708
1727
1745
1764
1782
1801
1819
1837
1855
1873
1891
1909
1927
1945
1964
1982
2001
2020
2039
2058
2077
2097
2117
2137
2157
2178
2199
2220
2241
2262
2284
2306
2329
2351
2374
2397
2421
2445
2469
2494
2518
2544
2569
2595
2621
2647
2673
2699
2726
2752
2778
2804
2830
2856
2881
2906
2931
2955
2979
3003
3025
3048
3069
3090
3111
3130
3150
3168
3186
3203
3219
3235
3249
3264
3277
3290
3302
3313
3324
3334
3344
3353
3361
3369
3376
3383
3389
3394
3400
3404
3409
3412
3416
3419
3422
3424
3426
3428
3430
3431
3432
3433
3433
3434
3434
3434
3433
3433
3432
3431
3430
3428
3427
3425
3422
3420
3417
3414
3411
3407
3402
3398
3393
3387
3381
3375
3368
3360
3352
3344
3336
3326
3317
3307
3297
3286
3275
3263
3251
3239
3226
3212
3199
3185
3171
3156
3141
3126
3110
3095
3079
3063
3047
3030
3014
2998
2981
2964
2947
2931
2914
2897
2880
2862
2845
2828
2811
2793
2776
2759
2741
2724
2706
2689
2672
2655
2638
2621
2605
2588
2572
2557
2541
2526
2512
2498
2484
2471
2458
2446
2434
2423
2413
2403
2394
2385
2377
2370
2363
2356
2350
2345
2340
2335
2331
2328
2324
2321
2318
2316
2313
2311
2309
2306
2304
2301
2299
2296
2293
2290
2286
2282
2278
2273
2268
2263
2257
2251
2244
2237
2229
2221
2212
2202
2193
2183
2172
2161
2149
2137
2125
2113
2100
2086
2073
2059
2045
2029
2016
2001
1987
1973
1959
1944
1930
1917
1903
1890
1877
1865
1853
1842
1831
1821
1812
1803
1795
1788
1781
1776
1771
1766
1762
1759
1757
1755
1754
1753
1753
1754
1755
1757
1759
1761
1764
1768
1771
1775
1779
1783
1788
1792
1797
1801
1806
1811
1815
1820
1824
1829
1834
1838
1843
1847
1852
1857
1861
1866
1871
1876
1880
1885
1891
1896
1901
1906
1912
1918
1923
1929
1936
1942
1948
1955
1962
1969
1976
1984
1992
1999
2008
2016
2024
2032
2041
2049
2058
2066
2075
2083
2092
2100
2109
2117
2125
2133
2141
2149
2157
2164
2172
2179
2187
2194
2201
2207
2214
2220
2225
2231
2236
2241
2246
2250
2254
2257
2261
2263
2266
2268
2270
2271
2272
2273
2274
2274
2274
2273
2273
2272
2271
2270
2268
2267
2265
2263
2261
2259
2257
2255
2253
2251
2248
2246
2244
2241
2239
2237
2234
2232
2229
2227
2225
2223
2220
2219
2217
2215
2214
2213
2212
2211
2211
2211
2211
2212
2213
2214
2216
2218
2221
2224
2227
2231
2235
2239
2244
2249
2255
2261
2268
2275
2283
2291
2299
2309
2318
2328
2339
2349
2361
2372
2385
2397
2410
2423
2437
2450
2464
2478
2492
2507
2521
2535
2550
2564
2578
2592
2605
2619
2632
2644
2657
2668
2680
2691
2701
2711
2720
2729
2738
2746
2753
2760
2766
2772
2777
2782
2786
2789
2792
2794
2796
2797
2797
2797
2797
2795
2794
2791
2788
2784
2780
2776
2770
2764
2758
2751
2744
2736
2727
2718
2709
2699
2688
2677
2666
2654
2642
2629
2615
2602
2588
2573
2559
2544
2529
2513
2498
2482
2467
2451
2435
2420
2404
2388
2373
2358
2342
2327
2312
2298
2283
2269
2255
2241
2228
2215
2202
2189
2176
2164
2152
2140
2129
2118
2106
2095
2085
2074
2063
2052
2041
2031
2020
2009
1998
1987
1975
1963
1951
1939
1926
1912
1898
1884
1869
1853
1837
1820
1803
1785
1767
1747
1727
1707
1686
1664
1642
1619
1596
1572
1547
1522
1497
1471
1445
1418
1391
1363
1335
1307
1278
1249
1220
1190
1160
1130
1100
1070
1039
1008
977
946
915
884
852
821
789
757
725
693
661
629
596
564
531
499
466
434
402
369
337
305
273
241
210
179
148
118
88
58
29
1
-27
-55
-81
-108
-133
-158
-183
-206
-229
-251
-273
-294
-314
-333
-352
-370
-388
-405
-421
-437
-452
-467
-481
-495
-508
-521
-534
-546
-558
-570
-582
-593
-605
-616
-627
-638
-650
-661
-672
-683
-695
-706
-718
-730
-742
-754
-766
-779
-791
-804
-817
-830
-843
-856
-869
-882
-895
-908
-921
-934
-947
-959
-972
-985
-997
-1008
-1020
-1033
-1044
-1055
-1066
-1076
-1086
-1096
-1105
-1114
-1122
-1130
-1137
-1144
-1150
-1156
-1162
-1166
-1171
-1175
-1178
-1181
-1183
-1184
-1186
-1186
-1186
-1185
-1184
-1182
-1180
-1177
-1173
-1168
-1163
-1158
-1151
-1144
-1136
-1127
-1118
-1108
-1097
-1085
-1073
-1060
-1046
-1031
-1014
-999
-982
-965
-947
-928
-909
-889
-869
-848
-826
-805
-783
-760
-737
-714
-691
-667
-644
-620
-596
-572
-548
-524
-499
-475
-451
-427
-403
-379
-356
-332
-309
-285
-262
-239
-216
-193
-171
-148
-126
-104
-82
-60
-39
-18
3
24
45
65
86
106
126
146
166
185
205
224
243
263
282
301
320
339
358
376
395
414
433
452
471
490
509
528
547
566
586
606
625
645
665
685
706
726
746
767
788
809
830
851
872
894
916
938
960
982
1004
1027
1050
1073
1097
1120
1144
1168
1192
1216
1241
1265
1289
1314
1338
1363
1387
1412
1436
1460
1484
1508
1532
1555
1578
1601
1624
1646
1668
1689
1710
1731
1752
1772
1791
1810
1829
1847
1865
1883
1900
1917
1933
1949
1964
1979
1994
2009
2023
2036
2049
2062
2075
2087
2099
2110
2121
2132
2142
2152
2161
2170
2179
2188
2196
2203
2211
2218
2224
2230
2236
2242
2247
2252
2256
2260
2264
2267
2269
2271
2273
2274
2275
2275
2275
2275
2273
2272
2270
2267
2265
2261
2258
2254
2249
2245
2240
2235
2229
2223
2217
2211
2205
2198
2191
2184
2177
2170
2162
2155
2147
2140
2132
2124
2116
2108
2100
2092
2083
2075
2066
2057
2048
2039
2029
2021
2012
2003
1994
1985
1975
1966
1957
1948
1939
1931
1922
1913
1905
1897
1889
1882
1875
1868
1861
1855
1849
1844
1839
1834
1830
1826
1823
1820
1817
1815
1813
1811
1809
1808
1807
1805
1804
1804
1803
1802
1801
1800
1799
1797
1796
1794
1792
1790
1788
1786
1783
1780
1777
1774
1770
1767
1763
1759
1754
1750
1745
1741
1736
1731
1726
1721
1716
1711
1706
1701
1696
1691
1686
1681
1677
1672
1668
1664
1660
1656
1652
1649
1646
1643
1640
1638
1635
1634
1632
1631
1630
1630
1629
1630
1630
1631
1632
1634
1635
1638
1640
1644
1647
1651
1655
1660
1666
1671
1678
1684
1692
1700
1708
1716
1726
1735
1745
1756
1767
1778
1790
1802
1814
1826
1839
1852
1865
1878
1891
1904
1917
1930
1943
1956
1969
1981
1994
2005
2017
2029
2041
2052
2062
2073
2083
2092
2102
2111
2120
2128
2136
2144
2152
2159
2167
2174
2181
2188
2194
2201
2207
2214
2220
2227
2233
2239
2246
2252
2259
2265
2272
2279
2286
2294
2302
2310
2318
2327
2336
2345
2355
2365
2375
2386
2397
2409
2420
2433
2446
2459
2472
2486
2501
2515
2530
2546
2562
2578
2595
2612
2629
2647
2665
2683
2701
2720
2739
2758
2777
2797
2816
2836
2857
2877
2897
2918
2938
2959
2980
3001
3022
3044
3065
3086
3108
3129
3150
3172
3193
3215
3236
3258
3279
3301
3322
3344
3365
3386
3407
3428
3449
3470
3490
3511
3531
3552
3572
3591
3611
3631
3650
3669
3687
3706
3724
3742
3759
3776
3793
3809
3824
3839
3854
3868
3881
3893
3905
3915
3925
3934
3942
3950
3956
3961
3966
3969
3972
3973
3974
3974
3972
3970
3967
3963
3958
3952
3946
3938
3930
3921
3911
3900
3888
3876
3863
3849
3835
3820
3805
3788
3772
3754
3737
3719
3700
3681
3661
3642
3622
3601
3581
3560
3539
3518
3496
3475
3454
3432
3411
3390
3368
3347
3326
3306
3285
3265
3244
3225
3205
3186
3166
3148
3129
3111
3093
3076
3059
3042
3026
3010
2994
2979
2964
2949
2935
2921
2907
2894
2880
2868
2855
2843
2831
2819
2808
2797
2786
2776
2765
2755
2746
2737
2728
2719
2711
2703
2695
2687
2680
2673
2666
2660
2653
2647
2642
2636
2630
2625
2620
2615
2610
2606
2601
2597
2593
2589
2585
2582
2579
2575
2572
2570
2567
2565
2563
2561
2559
2558
2557
2556
2556
2556
2556
2556
2557
2558
2559
2561
2563
2565
2568
2570
2573
2576
2580
2583
2587
2591
2595
2599
2603
2606
2610
2614
2618
2621
2625
2628
2631
2634
2637
2639
2641
2643
2644
2645
2645
2645
2645
2644
2643
2641
2639
2637
2634
2630
2626
2622
2618
2613
2607
2602
2596
2589
2583
2576
2569
2561
2554
2546
2538
2529
2521
2512
2504
2495
2486
2477
2468
2459
2449
2440
2430
2421
2411
2402
2392
2382
2372
2363
2353
2343
2333
2323
2313
2302
2292
2282
2272
2262
2251
2241
2231
2221
2210
2200
2190
2180
2169
2159
2149
2139
2128
2118
2107
2097
2086
2075
2064
2053
2041
2031
2020
2008
1996
1984
1972
1960
1947
1935
1922
1909
1896
1882
1869
1855
1842
1828
1814
1800
1786
1772
1758
1743
1729
1715
1700
1686
1672
1658
1644
1630
1616
1603
1590
1576
1564
1551
1539
1527
1515
1504
1493
1482
1472
1462
1452
1443
1434
1425
1417
1410
1402
1395
1389
1383
1377
1371
1366
1361
1357
1353
1349
1346
1343
1341
1339
1337
1336
1335
1335
1336
1337
1338
1340
1343
1346
1350
1354
1359
1365
1371
1377
1385
1392
1400
1409
1418
1428
1438
1448
1459
1470
1482
1494
1507
1519
1533
1546
1560
1574
1588
1603
1617
1632
1647
1663
1678
1693
1709
1725
1741
1757
1773
1789
1806
1822
1838
1855
1871
1888
1905
1921
1938
1955
1971
1988
2005
2021
2037
2054
2070
2086
2102
2117
2132
2147
2162
2177
2191
2205
2218
2232
2245
2258
2270
2282
2295
2306
2318
2330
2341
2352
2363
2374
2384
2395
2405
2416
2426
2436
2446
2456
2466
2476
2486
2495
2505
2515
2524
2534
2543
2553
2563
2572
2582
2592
2601
2611
2621
2631
2641
2650
2660
2671
2681
2691
2701
2711
2721
2732
2742
2752
2763
2773
2783
2794
2804
2814
2824
2835
2845
2855
2865
2875
2885
2894
2904
2914
2923
2932
2942
2950
2959
2968
2976
2984
2992
2999
3007
3014
3020
3026
3032
3038
3043
3047
3051
3055
3058
3061
3063
3065
3066
3067
3067
3067
3066
3065
3063
3061
3058
3055
3052
3048
3043
3038
3033
3027
3021
3015
3008
3001
2993
2985
2976
2967
2958
2948
2938
2928
2917
2905
2894
2881
2869
2856
2843
2830
2816
2802
2788
2773
2758
2743
2728
2713
2698
2682
2667
2651
2636
2620
2605
2589
2574
2559
2544
2530
2515
2501
2487
2474
2461
2448
2435
2423
2411
2399
2388
2377
2366
2355
2345
2335
2326
2317
2308
2299
2290
2282
2274
2266
2259
2252
2245
2239
2233
2227
2221
2216
2211
2206
2202
2198
2194
2190
2187
2184
2182
2180
2178
2176
2175
2174
2173
2173
2173
2173
2174
2175
2176
2178
2179
2181
2183
2186
2188
2191
2194
2197
2200
2204
2207
2210
2214
2217
2220
2223
2227
2229
2232
2235
2237
2240
2242
2244
2245
2247
2248
2249
2249
2250
2250
2251
2251
2251
2251
2250
2250
2250
2250
2250
2250
2250
2250
2251
2251
2252
2253
2254
2255
2257
2259
2261
2264
2267
2270
2273
2276
2280
2284
2288
2293
2298
2303
2308
2314
2319
2325
2331
2338
2344
2351
2358
2365
2372
2379
2386
2394
2402
2409
2417
2425
2432
2440
2448
2455
2463
2470
2477
2484
2491
2498
2505
2511
2517
2523
2528
2533
2538
2543
2547
2550
2554
2556
2559
2561
2562
2563
2564
2564
2563
2563
2561
2559
2557
2554
2550
2547
2542
2537
2532
2526
2520
2513
2505
2497
2489
2480
2470
2460
2450
2439
2427
2415
2402
2389
2375
2361
2346
2331
2316
2300
2283
2266
2249
2231
2213
2195
2176
2158
2138
2119
2099
2079
2059
2039
2017
1998
1977
1957
1936
1915
1894
1874
1853
1833
1812
1792
1773
1753
1734
1715
1696
1678
1660
1643
1626
1610
1594
1579
1565
1550
1537
1524
1512
1500
1489
1478
1468
1459
1450
1441
1433
1426
1419
1412
1406
1400
1395
1390
1385
1380
1376
1372
1369
1365
1362
1359
1356
1354
1352
1350
1348
1347
1346
1345
1344
1344
1344
1345
1346
1347
1348
1350
1352
1355
1357
1361
1364
1368
1373
1377
1383
1388
1394
1400
1407
1414
1422
1430
1438
1447
1457
1466
1476
1487
1497
1509
1520
1532
1544
1557
1569
1582
1595
1609
1622
1636
1650
1663
1677
1691
1705
1719
1733
1746
1760
1773
1786
1799
1812
1824
1837
1849
1860
1872
1883
1894
1904
1915
1925
1934
1944
1953
1962
1971
1980
1989
1997
2005
2013
2023
2031
2039
2047
2056
2064
2073
2081
2090
2099
2108
2117
2126
2135
2145
2154
2164
2174
2185
2195
2206
2217
2228
2239
2250
2262
2274
2286
2298
2310
2322
2334
2347
2359
2372
2384
2397
2409
2422
2434
2447
2459
2471
2483
2495
2507
2519
2531
2542
2554
2565
2576
2588
2599
2610
2621
2632
2643
2653
2664
2675
2686
2697
2707
2718
2728
2739
2749
2759
2769
2779
2789
2798
2808
2817
2826
2834
2842
2850
2857
2864
2871
2877
2882
2887
2892
2896
2900
2903
2905
2907
2908
2909
2909
2909
2908
2907
2905
2902
2899
2895
2891
2886
2880
2874
2868
2861
2853
2845
2836
2827
2817
2807
2796
2785
2774
2762
2749
2736
2723
2709
2695
2680
2665
2650
2634
2618
2602
2585
2568
2551
2533
2515
2498
2479
2461
2442
2424
2405
2386
2366
2347
2327
2307
2287
2267
2247
2227
2207
2186
2166
2145
2125
2104
2083
2063
2041
2021
2001
1981
1961
1941
1921
1901
1881
1862
1842
1823
1804
1785
1766
1748
1730
1712
1694
1676
1659
1642
1625
1608
1591
1575
1559
1542
1526
1511
1495
1480
1464
1449
1434
1419
1405
1390
1376
1361
1347
1333
1320
1306
1293
1279
1266
1253
1240
1228
1216
1203
1191
1180
1168
1157
1146
1135
1125
1114
1104
1094
1085
1075
1066
1057
1049
1040
1032
1024
1016
1008
1000
994
987
980
973
966
959
953
946
940
933
927
920
913
907
900
893
887
880
873
867
860
853
847
840
834
827
821
815
809
803
797
792
786
781
777
772
768
764
761
758
755
752
750
748
747
746
745
745
744
745
745
746
746
748
749
750
752
754
756
758
761
763
766
769
772
775
779
782
786
790
794
798
802
807
812
817
822
827
833
839
845
851
857
864
871
879
886
894
902
910
919
928
937
946
956
966
976
987
997
1008
1020
1031
1043
1054
1066
1078
1090
1103
1115
1127
1140
1152
1164
1177
1189
1201
1213
1225
1237
1249
1261
1272
1284
1295
1306
1317
1328
1339
1350
1360
1370
1381
1391
1401
1410
1420
1430
1439
1449
1458
1468
1477
1487
1496
1505
1515
1524
1533
1542
1552
1561
1570
1579
1589
1598
1607
1616
1625
1634
1643
1653
1662
1671
1679
1688
1697
1706
1714
1723
1731
1740
1748
1757
1765
1773
1781
1789
1797
1805
1812
1820
1828
1835
1843
1850
1858
1865
1873
1880
1888
1895
1902
1910
1918
1925
1933
1941
1948
1956
1964
1972
1981
1989
1997
2005
2015
2023
2032
2041
2051
2060
2069
2079
2088
2098
2108
2118
2127
2137
2147
2157
2167
2177
2186
2196
2206
2215
2224
2234
2243
2252
2261
2269
2278
2286
2295
2303
2310
2318
2326
2333
2341
2348
2355
2363
2370
2377
2384
2391
2399
2406
2414
2421
2429
2437
2445
2454
2463
2472
2481
2490
2500
2510
2521
2532
2543
2554
2566
2578
2591
2604
2617
2631
2645
2659
2674
2688
2704
2719
2735
2751
2767
2783
2800
2816
2833
2850
2867
2884
2901
2918
2935
2952
2969
2985
3002
3019
3035
3051
3067
3083
3098
3113
3128
3142
3156
3170
3183
3195
3207
3219
3230
3241
3251
3261
3270
3279
3287
3294
3302
3308
3314
3320
3325
3329
3333
3337
3340
3343
3345
3347
3349
3350
3351
3351
3351
3351
3350
3350
3348
3347
3345
3343
3341
3338
3336
3333
3329
3326
3322
3318
3314
3309
3304
3300
3295
3289
3284
3279
3273
3267
3261
3255
3249
3243
3237
3231
3225
3219
3213
3207
3201
3195
3189
3183
3177
3171
3165
3159
3153
3147
3142
3136
3130
3124
3118
3113
3107
3101
3095
3089
3083
3077
3071
3064
3058
3052
3045
3038
3031
3024
3017
3010
3003
2995
2987
2979
2971
2963
2955
2946
2938
2929
2920
2911
2901
2891
2882
2872
2861
2851
2840
2830
2819
2808
2797
2785
2774
2762
2751
2739
2728
2716
2704
2692
2681
2669
2657
2646
2634
2622
2611
2599
2588
2576
2565
2554
2542
2531
2520
2510
2499
2488
2478
2467
2457
2447
2437
2427
2417
2408
2398
2389
2380
2371
2362
2353
2344
2336
2327
2319
2311
2303
2295
2288
2281
2274
2267
2260
2254
2247
2241
2235
2230
2224
2219
2214
2209
2204
2200
2196
2192
2188
2184
2181
2178
2175
2172
2170
2168
2166
2164
2162
2161
2159
2158
2157
2156
2156
2155
2155
2155
2155
2156
2157
2157
2158
2160
2161
2163
2165
2168
2170
2173
2177
2180
2184
2188
2192
2197
2202
2207
2212
2218
2224
2231
2237
2244
2252
2259
2267
2275
2283
2292
2301
2310
2319
2328
2338
2348
2358
2368
2378
2388
2399
2409
2420
2430
2441
2452
2463
2473
2484
2495
2505
2516
2526
2537
2547
2557
2567
2577
2587
2597
2606
2615
2624
2633
2641
2650
2657
2665
2672
2679
2686
2692
2698
2704
2709
2714
2718
2722
2726
2729
2732
2734
2736
2738
2739
2740
2741
2741
2741
2741
2740
2739
2737
2736
2734
2732
2729
2727
2724
2721
2717
2714
2710
2706
2703
2699
2695
2691
2687
2682
2678
2674
2670
2666
2662
2658
2655
2651
2648
2644
2641
2638
2635
2632
2629
2627
2624
2622
2620
2618
2616
2614
2612
2611
2609
2608
2607
2605
2604
2603
2602
2601
2600
2599
2599
2598
2597
2597
2596
2596
2595
2595
2594
2594
2593
2593
2592
2591
2591
2590
2589
2587
2586
2584
2582
2580
2578
2575
2572
2568
2564
2560
2555
2550
2545
2539
2533
2526
2519
2511
2503
2494
2485
2476
2466
2455
2445
2434
2422
2410
2398
2386
2373
2360
2347
2334
2320
2307
2294
2280
2267
2253
2240
2227
2214
2201
2188
2176
2164
2153
2142
2131
2121
2111
2101
2093
2084
2077
2070
2063
2057
2052
2047
2043
2039
2036
2033
2031
2029
2029
2028
2028
2029
2029
2031
2033
2036
2037
2041
2045
2048
2052
2056
2061
2065
2070
2075
2079
2084
2089
2094
2099
2104
2109
2113
2118
2122
2126
2130
2134
2138
2141
2144
2146
2148
2150
2151
2152
2153
2153
2153
2153
2151
2150
2148
2146
2143
2140
2136
2132
2127
2122
2117
2111
2105
2099
2092
2085
2078
2070
2062
2054
2045
2037
2029
2020
2012
2003
1994
1985
1976
1967
1958
1950
1941
1932
1924
1915
1907
1899
1891
1883
1876
1868
1861
1854
1847
1841
1834
1828
1822
1816
1810
1804
1799
1794
1788
1783
1779
1774
1769
1765
1760
1756
1752
1747
1743
1739
1735
1731
1727
1723
1719
1715
1711
1707
1703
1699
1695
1691
1687
1682
1678
1673
1669
1664
1659
1653
1648
1642
1636
1630
1624
1617
1611
1604
1596
1588
1580
1572
1564
1555
1546
1536
1526
1516
1506
1496
1485
1474
1462
1451
1439
1427
1414
1402
1389
1376
1363
1349
1336
1322
1309
1295
1281
1267
1252
1238
1224
1209
1195
1180
1165
1150
1136
1121
1106
1091
1076
1062
1047
1032
1018
1004
989
975
961
948
934
921
908
896
884
872
860
849
838
827
817
808
799
790
782
774
767
760
754
748
743
738
734
731
728
726
724
723
723
723
723
724
726
728
731
734
738
743
748
753
759
765
772
779
787
795
804
812
822
831
841
851
862
872
883
894
906
917
929
941
953
965
978
990
1002
1014
1027
1040
1052
1065
1077
1090
1102
1114
1127
1139
1151
1163
1175
1187
1199
1211
1223
1235
1247
1258
1270
1282
1293
1305
1316
1328
1340
1351
1363
1374
1386
1398
1410
1422
1434
1446
1458
1470
1482
1495
1507
1520
1533
1546
1558
1572
1585
1598
1611
1625
1638
1652
1665
1679
1693
1707
1720
1734
1748
1762
1776
1790
1804
1818
1832
1846
1861
1875
1889
1903
1917
1931
1946
1960
1974
1988
2001
2016
2029
2045
2058
2072
2086
2100
2113
2127
2140
2153
2166
2179
2192
2204
2216
2228
2240
2251
2262
2273
2284
2294
2305
2315
2324
2334
2343
2352
2361
2369
2378
2386
2394
2402
2410
2418
2426
2434
2441
2449
2457
2465
2473
2481
2489
2497
2505
2514
2522
2531
2540
2549
2558
2567
2576
2586
2595
2605
2615
2625
2635
2645
2656
2666
2676
2687
2697
2708
2718
2729
2740
2750
2761
2772
2782
2793
2803
2813
2824
2834
2844
2854
2863
2873
2882
2892
2901
2909
2918
2926
2934
2942
2950
2957
2964
2971
2978
2985
2991
2997
3003
3009
3015
3020
3026
3031
3036
3041
3045
3050
3054
3059
3063
3067
3071
3075
3078
3082
3085
3088
3092
3094
3097
3100
3102
3105
3107
3109
3111
3113
3114
3115
3117
3118
3119
3119
3120
3120
3121
3121
3121
3120
3120
3119
3119
3118
3116
3115
3113
3112
3110
3107
3105
3102
3099
3096
3092
3089
3085
3081
3076
3072
3067
3062
3057
3052
3047
3041
3036
3030
3024
3018
3012
3006
2999
2993
2987
2981
2974
2968
2962
2956
2950
2944
2939
2933
2928
2922
2917
2912
2908
2903
2899
2895
2891
2887
2884
2881
2878
2876
2873
2872
2870
2869
2868
2867
2866
2866
2866
2867
2868
2869
2870
2871
2873
2875
2877
2880
2882
2885
2888
2892
2895
2899
2902
2906
2910
2914
2918
2922
2926
2930
2934
2938
2943
2947
2951
2954
2958
2962
2966
2969
2972
2976
2979
2982
2984
2987
2989
2991
2993
2994
2995
2996
2997
2998
2998
2998
2998
2998
2998
2997
2996
2995
2994
2993
2992
2991
2990
2988
2987
2986
2985
2984
2983
2983
2982
2982
2982
2982
2983
2984
2985
2986
2988
2990
2993
2996
2999
3003
3007
3011
3016
3021
3027
3032
3039
3045
3052
3059
3066
3073
3081
3089
3097
3105
3113
3121
3129
3138
3146
3154
3162
3170
3178
3186
3194
3201
3209
3216
3223
3229
3236
3242
3248
3253
3258
3263
3268
3273
3277
3281
3284
3288
3291
3294
3296
3299
3301
3302
3304
3305
3306
3307
3308
3309
3309
3309
3309
3308
3308
3307
3306
3305
3304
3302
3301
3299
3297
3294
3292
3290
3287
3284
3281
3277
3274
3270
3266
3262
3258
3254
3249
3245
3240
3235
3230
3225
3220
3215
3210
3205
3200
3195
3190
3185
3180
3175
3171
3166
3162
3157
3153
3149
3145
3141
3138
3135
3132
3129
3126
3124
3122
3120
3119
3117
3116
3116
3115
3115
3115
3116
3116
3117
3119
3120
3122
3124
3127
3130
3133
3136
3140
3143
3148
3152
3156
3161
3166
3171
3177
3182
3188
3194
3200
3206
3212
3219
3225
3232
3239
3245
3252
3259
3266
3272
3279
3286
3293
3299
3306
3312
3319
3325
3331
3337
3343
3348
3353
3358
3363
3368
3372
3376
3380
3383
3386
3389
3392
3394
3396
3397
3398
3399
3400
3400
3400
3400
3399
3398
3397
3396
3394
3392
3390
3388
3386
3383
3380
3377
3374
3371
3368
3365
3362
3358
3355
3352
3348
3345
3342
3339
3336
3333
3330
3327
3324
3321
3319
3317
3315
3313
3311
3309
3308
3307
3306
3306
3305
3305
3305
3305
3306
3307
3308
3309
3311
3312
3314
3316
3319
3321
3324
3326
3329
3332
3336
3339
3342
3346
3349
3352
3356
3359
3363
3366
3369
3373
3376
3379
3381
3384
3386
3389
3391
3392
3394
3395
3396
3397
3397
3397
3397
3397
3396
3395
3394
3392
3391
3388
3386
3384
3381
3378
3374
3371
3367
3363
3359
3355
3351
3347
3342
3337
3333
3328
3323
3318
3313
3309
3304
3299
3294
3289
3285
3280
3276
3272
3267
3263
3260
3256
3252
3249
3245
3242
3239
3237
3234
3232
3230
3228
3226
3225
3223
3222
3222
3221
3221
3221
3221
3222
3223
3224
3225
3227
3228
3230
3233
3235
3238
3241
3244
3247
3251
3255
3259
3263
3267
3271
3276
3280
3285
3289
3294
3299
3304
3308
3313
3318
3323
3328
3332
3337
3342
3346
3350
3355
3359
3363
3366
3370
3373
3376
3379
3382
3384
3386
3388
3390
3391
3392
3393
3394
3394
3394
3394
3394
3393
3393
3392
3391
3389
3388
3386
3385
3383
3381
3379
3376
3374
3372
3369
3367
3365
3362
3360
3358
3356
3353
3351
3349
3348
3346
3345
3343
3342
3341
3340
3339
3339
3339
3339
3339
3339
3340
3341
3342
3343
3345
3347
3349
3351
3353
3356
3358
3361
3364
3368
3371
3375
3378
3382
3386
3390
3394
3398
3402
3406
3410
3415
3419
3423
3427
3431
3435
3439
3443
3447
3451
3454
3458
3462
3465
3468
3472
3475
3478
3481
3485
3488
3491
3494
3497
3500
3503
3506
3509
3512
3516
3519
3522
3526
3529
3533
3537
3541
3544
3548
3553
3557
3561
3565
3570
3574
3579
3583
3588
3592
3596
3601
3605
3609
3614
3618
3622
3625
3629
3632
3635
3638
3641
3643
3645
3647
3649
3650
3650
3651
3651
3651
3650
3649
3647
3646
3644
3641
3638
3635
3632
3628
3624
3620
3615
3611
3606
3601
3595
3590
3584
3579
3573
3567
3562
3556
3550
3544
3538
3532
3527
3521
3515
3509
3504
3498
3492
3487
3481
3475
3470
3464
3459
3454
3449
3443
3438
3433
3428
3423
3418
3413
3408
3403
3398
3394
3389
3384
3379
3375
3370
3365
3361
3356
3351
3347
3342
3337
3333
3328
3324
3319
3315
3310
3306
3301
3297
3292
3288
3284
3279
3275
3271
3266
3262
3258
3253
3249
3244
3240
3235
3230
3226
3221
3216
3211
3205
3200
3194
3188
3182
3176
3170
3163
3156
3149
3142
3134
3126
3118
3110
3101
3092
3082
3073
3063
3052
3042
3031
3020
3008
2997
2985
2972
2960
2947
2934
2921
2908
2894
2880
2866
2852
2838
2824
2810
2795
2781
2766
2752
2737
2723
2708
2693
2679
2664
2650
2635
2621
2606
2592
2578
2563
2549
2535
2521
2507
2493
2479
2465
2451
2437
2424
2410
2397
2383
2370
2356
2343
2330
2316
2303
2290
2277
2264
2251
2238
2225
2213
2200
2188
2175
2163
2151
2139
2127
2116
2104
2093
2082
2071
2060
2049
2039
2029
2019
2009
1999
1989
1979
1970
1960
1951
1942
1933
1924
1915
1906
1897
1888
1879
1870
1861
1852
1843
1834
1825
1816
1807
1798
1788
1779
1770
1760
1751
1741
1732
1722
1713
1703
1693
1683
1674
1664
1654
1644
1634
1624
1615
1605
1595
1585
1575
1565
1555
1545
1536
1526
1516
1506
1497
1487
1477
1468
1458
1448
1439
1429
1420
1410
1400
1391
1381
1371
1362
1352
1342
1333
1323
1313
1303
1293
1283
1273
1263
1253
1243
1233
1222
1212
1202
1191
1181
1170
1160
1149
1138
1127
1116
1105
1094
1083
1072
1060
1049
1037
1025
1012
1000
988
976
963
950
937
924
911
897
883
869
855
841
827
812
798
783
768
754
739
724
709
694
679
664
649
634
619
605
590
575
561
547
532
518
505
491
478
464
451
439
426
414
402
390
378
367
356
345
335
325
315
305
296
287
278
269
261
253
245
237
230
222
215
208
202
195
189
182
176
170
164
159
153
147
142
137
131
126
121
115
110
105
100
95
90
85
79
74
69
64
59
54
48
43
38
33
27
22
16
11
6
0
-5
-11
-16
-22
-27
-32
-38
-43
-48
-54
-59
-64
-69
-74
-79
-83
-88
-93
-97
-101
-106
-110
-113
-117
-121
-124
-127
-130
-133
-135
-138
-139
-141
-143
-144
-145
-145
-146
-146
-145
-145
-144
-142
-141
-139
-136
-133
-130
-127
-123
-119
-114
-109
-104
-98
-93
-86
-80
-73
-66
-58
-51
-43
-35
-26
-18
-9
0
9
18
28
37
47
56
66
76
86
96
106
116
126
136
146
157
167
177
187
198
208
218
229
239
249
260
270
281
292
302
313
324
335
346
357
368
379
390
402
413
425
436
448
460
472
484
496
508
521
533
546
558
571
583
596
609
622
635
648
661
674
687
701
714
728
741
755
768
782
796
810
824
838
852
866
881
895
910
924
939
954
969
984
999
1014
1030
1045
1061
1076
1092
1108
1123
1139
1155
1171
1187
1203
1219
1235
1251
1267
1282
1298
1314
1329
1345
1360
1375
1390
1405
1420
1434
1449
1463
1477
1491
1504
1518
1531
1544
1557
1569
1582
1594
1606
1618
1629
1641
1652
1663
1674
1684
1695
1705
1715
1725
1735
1744
1753
1763
1772
1780
1789
1797
1805
1813
1821
1828
1836
1843
1850
1856
1863
1869
1875
1881
1887
1892
1897
1902
1907
1912
1916
1920
1924
1928
1932
1935
1938
1942
1945
1947
1950
1953
1955
1958
1960
1962
1964
1966
1967
1969
1971
1972
1974
1975
1976
1977
1979
1980
1980
1981
1982
1983
1984
1985
1985
1986
1987
1987
1988
1989
1989
1990
1991
1991
1992
1993
1994
1994
1995
1996
1997
1997
1998
1999
1999
2000
2001
2001
2001
2003
2003
2004
2004
2005
2005
2005
2005
2005
2007
2007
2007
2007
2007
2007
2007
2007
2007
2007
2007
2007
2005
2005
2005
2005
2005
2004
2004
2003
2001
2001
2001
2000
2000
1999
1999
1998
1998
1997
1997
1996
1996
1996
1996
1996
1996
1996
1997
1997
1998
1999
2000
2001
2004
2005
2008
2009
2013
2016
2019
2021
2025
2029
2035
2040
2045
2050
2056
2062
2069
2075
2082
2090
2097
2105
2114
2122
2131
2140
2150
2159
2169
2180
2190
2201
2212
2223
2234
2246
2258
2270
2282
2295
2307
2320
2333
2346
2360
2373
2387
2401
2414
2429
2443
2457
2471
2486
2501
2516
2530
2545
2561
2576
2591
2606
2622
2637
2653
2668
2684
2699
2715
2731
2747
2762
2778
2794
2809
2825
2841
2856
2871
2887
2902
2917
2931
2946
2960
2974
2988
3002
3015
3028
3040
3052
3064
3075
3086
3097
3107
3117
3126
3135
3143
3151
3159
3166
3172
3178
3184
3189
3194
3198
3201
3205
3208
3210
3212
3214
3215
3215
3216
3216
3215
3215
3213
3212
3210
3208
3206
3203
3200
3197
3193
3189
3185
3181
3176
3171
3166
3161
3155
3149
3144
3137
3131
3125
3118
3112
3105
3098
3091
3084
3077
3070
3063
3056
3049
3042
3035
3027
3020
3013
3006
2999
2992
2986
2979
2972
2966
2959
2953
2947
2940
2934
2928
2922
2917
2911
2905
2900
2894
2889
2883
2878
2873
2868
2862
2857
2852
2847
2842
2836
2831
2826
2820
2815
2809
2804
2798
2792
2786
2780
2774
2768
2761
2755
2748
2742
2735
2728
2720
2713
2706
2698
2691
2683
2675
2667
2659
2651
2643
2635
2626
2618
2610
2601
2593
2584
2575
2567
2558
2549
2540
2531
2522
2513
2504
2495
2487
2478
2469
2460
2451
2442
2434
2425
2416
2408
2399
2391
2383
2375
2367
2359
2352
2344
2337
2330
2323
2316
2310
2303
2297
2292
2286
2281
2276
2271
2267
2262
2259
2255
2251
2248
2245
2243
2240
2238
2236
2234
2233
2231
2230
2229
2228
2228
2227
2227
2227
2226
2226
2226
2226
2226
2226
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2226
2226
2226
2225
2225
2224
2223
2223
2222
2221
2220
2219
2219
2218
2217
2216
2215
2215
2214
2213
2213
2213
2213
2213
2213
2213
2213
2214
2215
2216
2217
2219
2220
2222
2224
2226
2229
2232
2234
2238
2241
2245
2248
2252
2256
2261
2265
2270
2275
2280
2285
2290
2295
2301
2306
2312
2317
2323
2329
2335
2340
2346
2352
2357
2362
2368
2373
2378
2383
2388
2393
2397
2402
2406
2410
2414
2417
2421
2424
2428
2431
2433
2436
2439
2441
2443
2445
2447
2449
2451
2453
2454
2456
2457
2458
2460
2461
2462
2463
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2481
2482
2482
2482
2483
2483
2483
2482
2482
2481
2480
2479
2478
2476
2474
2472
2470
2468
2465
2462
2459
2455
2452
2448
2444
2440
2435
2430
2425
2420
2415
2410
2405
2399
2394
2388
2382
2377
2371
2365
2360
2354
2349
2343
2338
2332
2327
2321
2316
2311
2306
2301
2297
2292
2287
2283
2279
2275
2270
2266
2263
2259
2255
2252
2249
2245
2242
2240
2237
2234
2232
2230
2228
2226
2224
2223
2221
2220
2219
2219
2218
2218
2217
2217
2217
2218
2218
2219
2219
2220
2221
2222
2223
2224
2226
2227
2228
2230
2232
2233
2235
2237
2239
2241
2243
2245
2247
2249
2251
2254
2256
2258
2260
2263
2265
2268
2270
2273
2275
2278
2280
2283
2286
2289
2292
2294
2297
2301
2304
2307
2310
2314
2317
2321
2324
2328
2331
2335
2339
2342
2346
2350
2354
2358
2361
2365
2369
2373
2376
2380
2384
2387
2391
2395
2398
2402
2405
2409
2412
2416
2419
2422
2426
2429
2433
2436
2440
2443
2447
2450
2454
2458
2462
2466
2470
2474
2478
2483
2487
2492
2496
2501
2506
2511
2517
2522
2527
2533
2539
2544
2550
2556
2562
2569
2575
2581
2587
2593
2600
2606
2613
2619
2625
2632
2638
2645
2651
2657
2664
2670
2676
2682
2688
2694
2700
2705
2711
2717
2722
2727
2732
2737
2742
2747
2752
2756
2761
2765
2769
2773
2777
2780
2784
2787
2791
2794
2796
2799
2802
2804
2807
2809
2811
2813
2815
2817
2818
2820
2822
2823
2824
2826
2827
2828
2829
2830
2831
2832
2833
2834
2834
2835
2836
2836
2837
2838
2838
2839
2839
2840
2840
2841
2842
2842
2843
2843
2844
2844
2845
2845
2846
2846
2847
2847
2848
2849
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2860
2861
2863
2864
2866
2868
2870
2873
2875
2877
2880
2883
2885
2888
2891
2894
2898
2901
2904
2908
2912
2915
2919
2923
2927
2931
2935
2939
2943
2947
2951
2955
2959
2963
2967
2970
2974
2978
2981
2985
2988
2991
2994
2997
3000
3003
3005
3008
3010
3012
3014
3016
3018
3020
3021
3022
3023
3024
3025
3026
3026
3027
3027
3027
3027
3027
3027
3027
3027
3026
3026
3025
3025
3025
3024
3024
3023
3023
3022
3022
3021
3021
3020
3020
3019
3019
3018
3018
3017
3017
3016
3016
3016
3015
3015
3014
3013
3013
3012
3011
3011
3010
3009
3008
3006
3005
3004
3002
3001
2999
2997
2995
2993
2991
2988
2986
2983
2981
2978
2975
2972
2969
2966
2962
2959
2955
2951
2948
2944
2939
2935
2931
2926
2922
2917
2912
2907
2902
2896
2891
2885
2879
2873
2867
2861
2855
2848
2841
2835
2828
2821
2814
2807
2799
2792
2785
2777
2769
2762
2754
2746
2738
2731
2723
2715
2707
2699
2691
2684
2676
2668
2660
2653
2645
2638
2631
2624
2616
2610
2603
2596
2589
2583
2576
2570
2564
2558
2552
2546
2541
2535
2530
2525
2519
2514
2509
2505
2500
2495
2490
2486
2481
2477
2472
2468
2463
2459
2454
2450
2445
2440
2436
2431
2427
2422
2417
2412
2407
2402
2396
2391
2386
2380
2374
2369
2363
2357
2351
2345
2338
2332
2325
2319
2312
2305
2298
2291
2284
2277
2270
2262
2255
2247
2239
2231
2223
2215
2207
2199
2190
2181
2173
2164
2155
2146
2137
2128
2118
2109
2099
2090
2081
2071
2062
2052
2043
2033
2024
2013
2005
1996
1987
1978
1969
1960
1951
1942
1934
1926
1917
1909
1902
1894
1887
1879
1872
1865
1859
1852
1846
1840
1834
1829
1823
1818
1813
1808
1804
1799
1795
1791
1787
1783
1780
1776
1773
1770
1766
1763
1761
1758
1755
1753
1750
1748
1746
1743
1741
1739
1738
1736
1734
1733
1731
1730
1729
1728
1727
1726
1725
1724
1724
1723
1723
1723
1723
1723
1723
1723
1724
1724
1725
1726
1727
1728
1729
1730
1731
1733
1734
1736
1737
1739
1741
1743
1744
1746
1748
1750
1752
1754
1756
1758
1760
1762
1764
1766
1768
1770
1772
1774
1776
1778
1779
1781
1783
1785
1787
1788
1790
1792
1793
1795
1796
1798
1799
1801
1802
1804
1805
1806
1808
1809
1810
1812
1813
1814
1815
1816
1818
1819
1820
1821
1823
1824
1825
1826
1827
1829
1830
1831
1832
1833
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1852
1853
1853
1854
1854
1855
1855
1855
1855
1855
1855
1855
1855
1855
1854
1854
1853
1853
1852
1851
1850
1849
1848
1847
1845
1844
1842
1840
1838
1836
1834
1832
1829
1827
1824
1821
1818
1815
1812
1808
1804
1800
1796
1792
1788
1783
1779
1774
1769
1763
1758
1752
1747
1741
1735
1728
1722
1715
1709
1702
1695
1688
1680
1673
1665
1658
1650
1642
1634
1626
1617
1609
1600
1591
1583
1574
1565
1555
1546
1536
1527
1517
1507
1498
1487
1477
1467
1457
1446
1436
1425
1414
1403
1392
1380
1369
1358
1346
1334
1322
1310
1298
1285
1273
1260
1248
1235
1222
1209
1195
1182
1168
1155
1141
1127
1113
1099
1085
1071
1056
1042
1028
1012
999
984
969
955
940
925
910
896
881
866
851
836
822
807
792
778
763
749
734
720
705
691
677
663
648
634
621
607
593
579
566
552
539
526
513
500
487
474
461
449
436
424
412
400
388
376
364
353
341
330
319
308
297
286
276
265
255
245
235
225
216
206
197
188
178
170
161
152
144
136
128
120
113
105
98
91
84
77
71
65
58
53
47
42
36
31
27
22
18
14
10
7
3
0
-3
-5
-8
-10
-12
-13
-14
-15
-16
-17
-17
-17
-17
-16
-15
-14
-13
-11
-9
-7
-4
-1
2
5
9
13
17
21
26
31
36
41
47
53
59
65
71
78
85
92
99
107
114
122
130
138
147
155
164
173
182
192
201
211
221
231
242
252
263
274
286
297
309
321
334
346
359
373
386
400
414
428
443
458
474
489
505
521
538
555
572
589
607
625
644
662
681
701
720
740
761
781
802
824
845
867
889
912
935
958
982
1004
1030
1054
1079
1104
1129
1154
1180
1206
1232
1258
1285
1311
1338
1365
1392
1420
1447
1474
1502
1530
1557
1585
1613
1641
1668
1696
1724
1752
1779
1807
1834
1862
1890
1917
1944
1972
1999
2025
2053
2081
2108
2135
2161
2188
2215
2242
2268
2295
2322
2348
2375
2401
2428
2455
2481
2508
2534
2561
2588
2615
2641
2668
2695
2722
2749
2776
2803
2830
2857
2884
2911
2938
2965
2991
3018
3045
3071
3097
3124
3150
3176
3201
3227
3252
3277
3302
3327
3351
3375
3399
3423
3446
3469
3491
3514
3536
3557
3579
3600
3620
3640
3660
3680
3699
3717
3735
3753
3770
3787
3803
3819
3835
3850
3864
3878
3891
3904
3916
3927
3938
3949
3959
3968
3977
3985
3993
4000
4006
4013
4018
4022
4027
4032
4035
4038
4041
4043
4045
4046
4048
4049
4049
4049
4049
4048
4046
4046
4045
4043
4041
4038
4037
4035
4032
4030
4027
4024
4021
4018
4014
4011
4009
4006
4003
4000
3997
3994
3991
3988
3985
3982
3980
3977
3974
3972
3969
3967
3964
3962
3960
3958
3956
3954
3952
3950
3948
3946
3944
3942
3940
3938
3936
3934
3932
3931
3929
3927
3925
3923
3921
3918
3916
3914
3911
3909
3907
3904
3901
3899
3896
3893
3890
3887
3883
3880
3877
3873
3870
3866
3863
3859
3855
3851
3847
3843
3839
3835
3831
3827
3822
3818
3814
3809
3805
3801
3796
3792
3787
3783
3778
3774
3769
3764
3760
3755
3750
3746
3741
3736
3731
3726
3721
3715
3710
3705
3699
3693
3688
3682
3676
3669
3663
3657
3650
3643
3636
3629
3621
3614
3606
3598
3590
3582
3573
3565
3556
3547
3538
3529
3519
3510
3500
3490
3480
3470
3460
3449
3439
3428
3418
3407
3396
3385
3374
3363
3352
3341
3330
3319
3307
3296
3284
3273
3261
3250
3238
3226
3214
3202
3190
3178
3166
3154
3141
3129
3116
3104
3091
3078
3065
3052
3038
3025
3011
2998
2984
2970
2956
2942
2927
2913
2898
2884
2869
2854
2839
2824
2809
2793
2778
2762
2747
2731
2716
2700
2684
2668
2652
2636
2620
2604
2588
2572
2556
2540
2523
2507
2491
2475
2459
2443
2427
2411
2395
2379
2363
2347
2332
2316
2300
2285
2269
2254
2239
2223
2208
2193
2178
2163
2149
2134
2120
2105
2091
2077
2063
2049
2035
2021
2009
1995
1982
1970
1957
1945
1933
1921
1909
1898
1886
1875
1865
1854
1844
1835
1825
1816
1807
1798
1790
1782
1774
1766
1759
1752
1746
1739
1733
1727
1722
1717
1712
1707
1702
1698
1694
1691
1687
1684
1681
1678
1676
1673
1671
1669
1668
1666
1665
1664
1663
1662
1662
1661
1661
1661
1661
1661
1661
1661
1662
1662
1663
1663
1664
1665
1666
1667
1668
1669
1670
1671
1673
1674
1675
1677
1678
1680
1681
1683
1684
1686
1688
1689
1691
1693
1695
1697
1699
1701
1704
1706
1708
1711
1713
1716
1718
1721
1724
1726
1729
1732
1736
1739
1742
1745
1749
1752
1756
1760
1764
1768
1772
1776
1781
1785
1790
1795
1800
1805
1811
1817
1822
1828
1834
1841
1847
1854
1861
1868
1876
1883
1891
1899
1907
1915
1924
1933
1942
1951
1960
1970
1979
1989
1999
2009
2019
2029
2040
2050
2061
2071
2082
2093
2103
2114
2125
2135
2146
2156
2167
2177
2188
2198
2208
2218
2228
2238
2248
2258
2267
2277
2286
2296
2305
2314
2323
2332
2341
2350
2359
2368
2377
2386
2395
2404
2413
2422
2431
2440
2449
2459
2468
2478
2488
2498
2508
2518
2528
2539
2549
2560
2571
2582
2594
2605
2617
2629
2641
2653
2666
2678
2691
2704
2717
2730
2743
2757
2770
2784
2798
2812
2826
2840
2855
2869
2884
2899
2913
2928
2943
2958
2973
2989
3004
3019
3035
3050
3066
3081
3097
3113
3128
3144
3160
3175
3191
3207
3222
3238
3253
3269
3284
3299
3314
3329
3344
3359
3374
3388
3403
3417
3431
3444
3458
3471
3484
3497
3510
3523
3535
3547
3559
3570
3581
3592
3603
3613
3623
3633
3643
3652
3661
3670
3678
3686
3694
3702
3709
3716
3723
3730
3736
3742
3748
3754
3759
3764
3769
3773
3778
3782
3786
3789
3793
3796
3799
3802
3805
3808
3810
3812
3814
3816
3818
3819
3820
3821
3822
3823
3824
3824
3825
3825
3825
3825
3825
3825
3824
3824
3823
3823
3822
3821
3820
3819
3818
3817
3815
3814
3813
3811
3810
3808
3806
3805
3803
3801
3799
3798
3796
3794
3792
3790
3788
3785
3783
3781
3778
3776
3773
3771
3768
3765
3762
3759
3756
3753
3750
3746
3743
3739
3735
3732
3728
3724
3719
3715
3711
3707
3702
3697
3693
3688
3683
3678
3673
3668
3662
3657
3652
3646
3641
3635
3630
3624
3618
3612
3606
3600
3594
3588
3582
3575
3569
3562
3556
3549
3542
3535
3528
3521
3513
3506
3498
3491
3483
3475
3467
3458
3450
3441
3433
3424
3415
3406
3396
3387
3378
3368
3358
3348
3338
3328
3318
3308
3298
3287
3277
3266
3256
3245
3234
3223
3213
3202
3191
3180
3169
3158
3147
3136
3125
3114
3103
3092
3081
3070
3059
3048
3037
3026
3015
3004
2993
2982
2971
2960
2949
2938
2927
2916
2905
2894
2883
2872
2862
2851
2840
2829
2819
2808
2797
2787
2776
2766
2756
2746
2736
2725
2716
2706
2696
2686
2677
2667
2658
2648
2639
2630
2621
2612
2603
2594
2586
2577
2569
2560
2552
2544
2536
2528
2520
2512
2504
2497
2489
2481
2474
2467
2459
2452
2445
2438
2430
2423
2416
2409
2402
2395
2389
2382
2375
2368
2362
2355
2348
2342
2335
2329
2322
2316
2310
2303
2297
2291
2284
2278
2272
2265
2259
2252
2246
2239
2233
2226
2220
2213
2206
2199
2192
2185
2177
2170
2162
2154
2146
2138
2130
2121
2112
2103
2094
2084
2075
2065
2055
2044
2033
2023
2012
2000
1989
1977
1965
1952
1940
1927
1914
1901
1888
1874
1861
1847
1833
1820
1806
1792
1778
1764
1750
1736
1722
1708
1694
1681
1667
1654
1640
1627
1614
1601
1588
1575
1563
1551
1539
1527
1516
1504
1493
1482
1472
1461
1451
1441
1432
1423
1414
1405
1396
1388
1380
1372
1365
1358
1351
1344
1338
1332
1326
1320
1315
1310
1305
1300
1296
1292
1288
1284
1280
1277
1274
1271
1268
1266
1263
1261
1259
1257
1256
1254
1253
1252
1251
1250
1249
1248
1248
1248
1247
1247
1247
1248
1248
1248
1249
1249
1250
1251
1252
1253
1254
1256
1257
1258
1260
1262
1263
1265
1267
1269
1272
1274
1276
1279
1281
1284
1287
1290
1293
1296
1299
1302
1306
1310
1313
1317
1321
1326
1330
1335
1339
1344
1349
1355
1360
1366
1372
1378
1385
1391
1398
1405
1413
1420
1428
1436
1445
1453
1462
1472
1481
1491
1501
1511
1521
1532
1543
1554
1566
1577
1589
1601
1614
1626
1639
1652
1665
1678
1692
1706
1720
1734
1748
1763
1777
1792
1807
1822
1837
1853
1868
1884
1900
1915
1931
1947
1963
1979
1995
2012
2028
2044
2060
2077
2093
2109
2126
2142
2158
2174
2190
2207
2223
2239
2255
2270
2286
2302
2318
2333
2349
2364
2379
2394
2409
2424
2439
2454
2468
2482
2497
2511
2524
2538
2552
2565
2579
2592
2605
2618
2631
2643
2656
2668
2681
2693
2705
2717
2729
2741
2753
2764
2776
2787
2799
2810
2822
2833
2845
2856
2868
2879
2891
2902
2913
2925
2937
2948
2960
2971
2983
2995
3007
3019
3030
3042
3054
3066
3078
3090
3102
3114
3126
3138
3150
3162
3174
3186
3198
3209
3221
3233
3244
3255
3266
3277
3288
3299
3310
3320
3330
3340
3350
3360
3369
3379
3388
3397
3405
3414
3422
3431
3439
3447
3454
3462
3470
3477
3484
3492
3499
3506
3512
3519
3526
3533
3539
3546
3552
3558
3565
3571
3577
3584
3590
3596
3602
3608
3614
3620
3626
3632
3637
3643
3649
3655
3660
3666
3671
3677
3682
3688
3693
3698
3704
3709
3714
3719
3724
3729
3734
3739
3743
3748
3752
3757
3761
3766
3770
3774
3778
3782
3786
3790
3794
3798
3802
3806
3809
3813
3816
3820
3823
3827
3830
3834
3837
3840
3844
3847
3850
3853
3857
3860
3863
3866
3870
3873
3876
3880
3883
3887
3890
3894
3898
3901
3905
3909
3913
3916
3920
3924
3928
3932
3936
3940
3944
3948
3952
3956
3959
3963
3967
3970
3974
3977
3980
3983
3986
3989
3991
3993
3996
3997
3999
4001
4002
4003
4003
4003
4003
4003
4003
4003
4003
4002
4001
3999
3998
3996
3994
3992
3989
3986
3984
3980
3977
3974
3970
3967
3963
3959
3955
3950
3946
3941
3937
3932
3927
3922
3917
3912
3906
3901
3895
3890
3884
3878
3872
3866
3860
3854
3848
3842
3835
3829
3823
3816
3810
3803
3797
3790
3784
3777
3771
3764
3758
3751
3745
3738
3732
3726
3720
3714
3707
3701
3695
3690
3684
3678
3673
3667
3662
3656
3651
3646
3641
3636
3631
3626
3621
3616
3612
3607
3603
3598
3594
3589
3585
3581
3577
3572
3568
3564
3560
3556
3552
3548
3544
3540
3536
3532
3528
3524
3520
3517
3513
3509
3505
3502
3498
3495
3491
3488
3485
3482
3478
3475
3473
3470
3467
3464
3462
3459
3457
3455
3452
3450
3448
3447
3445
3443
3441
3440
3438
3437
3436
3435
3433
3432
3431
3430
3429
3429
3428
3427
3426
3425
3425
3424
3423
3422
3421
3421
3420
3419
3418
3417
3416
3415
3414
3413
3411
3410
3409
3407
3406
3404
3403
3401
3399
3397
3395
3393
3391
3389
3387
3385
3383
3380
3378
3376
3373
3371
3368
3366
3363
3360
3358
3355
3353
3350
3347
3345
3342
3339
3337
3334
3332
3329
3326
3324
3321
3319
3316
3314
3311
3309
3306
3304
3301
3299
3297
3295
3292
3290
3288
3286
3284
3283
3281
3279
3277
3276
3274
3273
3272
3270
3269
3268
3267
3266
3266
3265
3264
3264
3263
3263
3263
3263
3263
3263
3263
3264
3264
3265
3266
3266
3267
3268
3270
3271
3272
3274
3275
3277
3279
3281
3283
3285
3287
3289
3291
3294
3296
3298
3301
3303
3306
3309
3311
3314
3317
3319
3322
3325
3328
3331
3334
3337
3340
3343
3346
3349
3352
3355
3358
3361
3365
3368
3372
3375
3379
3382
3386
3390
3394
3398
3402
3406
3411
3415
3420
3425
3430
3435
3440
3446
3452
3457
3464
3470
3476
3483
3490
3497
3504
3511
3519
3527
3535
3543
3551
3559
3568
3577
3585
3594
3603
3613
3622
3631
3641
3650
3659
3669
3678
3688
3697
3707
3716
3725
3734
3744
3752
3761
3770
3778
3787
3795
3803
3810
3818
3825
3832
3839
3845
3851
3857
3863
3868
3873
3877
3881
3885
3889
3892
3895
3897
3899
3901
3902
3903
3903
3903
3903
3902
3902
3900
3898
3896
3894
3891
3888
3885
3881
3877
3872
3868
3863
3857
3852
3846
3840
3833
3827
3820
3813
3806
3798
3791
3783
3775
3767
3759
3751
3742
3734
3725
3717
3708
3699
3691
3682
3673
3665
3656
3648
3639
3630
3622
3613
3605
3597
3589
3580
3572
3564
3557
3549
3541
3534
3526
3519
3512
3505
3498
3491
3485
3478
3472
3466
3460
3454
3448
3443
3437
3432
3427
3422
3417
3413
3408
3403
3399
3395
3391
3387
3383
3379
3375
3372
3368
3364
3361
3357
3354
3350
3347
3344
3340
3337
3333
3330
3326
3322
3319
3315
3312
3308
3304
3300
3297
3293
3289
3285
3281
3278
3274
3270
3266
3262
3259
3255
3252
3248
3245
3241
3238
3235
3232
3229
3227
3224
3222
3219
3217
3215
3214
3212
3211
3210
3209
3208
3208
3207
3207
3208
3208
3209
3210
3211
3212
3214
3216
3218
3220
3223
3225
3228
3231
3235
3238
3242
3246
3250
3254
3258
3263
3268
3273
3278
3283
3288
3293
3299
3305
3311
3317
3323
3329
3336
3343
3349
3357
3364
3371
3379
3386
3394
3403
3411
3419
3428
3437
3446
3455
3465
3474
3484
3494
3504
3514
3525
3536
3547
3558
3569
3580
3592
3603
3615
3627
3639
3651
3664
3676
3689
3702
3714
3727
3740
3753
3767
3780
3793
3807
3820
3834
3847
3861
3875
3889
3903
3916
3930
3944
3958
3972
3986
4000
4014
4029
4043
4057
4070
4086
4100
4115
4129
4144
4158
4173
4188
4203
4217
4232
4247
4262
4278
4293
4308
4323
4339
4354
4369
4385
4400
4416
4432
4447
4463
4479
4494
4510
4526
4542
4558
4573
4589
4605
4621
4637
4653
4669
4685
4701
4716
4732
4748
4764
4780
4796
4812
4828
4844
4860
4876
4891
4907
4923
4939
4955
4971
4986
5002
5018
5033
5049
5065
5080
5096
5111
5127
5142
5157
5173
5188
5203
5218
5233
5248
5263
5278
5292
5307
5321
5336
5350
5364
5378
5392
5406
5420
5433
5446
5460
5473
5486
5498
5511
5523
5535
5547
5559
5570
5582
5593
5604
5614
5625
5635
5645
5654
5664
5673
5682
5690
5699
5707
5715
5723
5730
5737
5744
5750
5757
5763
5769
5774
5779
5784
5789
5793
5797
5801
5805
5808
5811
5813
5816
5818
5819
5821
5822
5823
5824
5824
5824
5824
5823
5823
5822
5820
5819
5817
5815
5813
5811
5808
5806
5803
5799
5796
5793
5789
5785
5781
5777
5773
5769
5764
5760
5755
5751
5746
5741
5736
5731
5727
5722
5717
5712
5707
5702
5697
5692
5687
5682
5678
5673
5668
5664
5659
5655
5650
5646
5642
5638
5634
5630
5626
5622
5618
5615
5611
5608
5605
5601
5598
5595
5592
5589
5586
5583
5580
5578
5575
5572
5569
5567
5564
5561
5558
5556
5553
5550
5548
5545
5542
5539
5537
5534
5531
5528
5526
5523
5520
5518
5515
5512
5510
5507
5504
5501
5499
5496
5493
5491
5488
5485
5483
5480
5477
5474
5472
5469
5466
5464
5461
5458
5456
5453
5450
5448
5445
5442
5440
5437
5434
5432
5429
5426
5424
5421
5418
5416
5413
5410
5408
5405
5403
5400
5397
5395
5392
5389
5387
5384
5381
5379
5376
5374
5371
5368
5366
5363
5360
5358
5355
5353
5350
5347
5345
5342
5340
5337
5334
5332
5329
5327
5324
5321
5319
5316
5314
5311
5308
5306
5303
5301
5298
5296
5293
5290
5288
5285
5283
5280
5278
5275
5272
5270
5267
5265
5262
5260
5257
5255
5252
5249
5247
5244
5242
5239
5237
5234
5232
5229
5227
5224
5222
5219
5216
5214
5211
5209
5206
5204
5201
5199
5196
5194
5191
5189
5186
5184
5181
5179
5176
5174
5171
5169
5166
5164
5161
5159
5156
5154
5151
5149
5146
5144
5141
5139
5136
5134
5132
5129
5127
5124
5122
5119
5117
5114
5112
5109
5107
5104
5102
5100
5097
5095
5092
5090
5087
5085
5082
5080
5078
5075
5073
5070
5068
5065
5063
5061
5058
5056
5053
5051
5048
5046
5044
5041
5039
5036
5034
5032
5029
5027
5024
5022
5020
5017
5015
5012
5010
5008
5005
5003
5001
4998
4996
4993
4991
4989
4986
4984
4982
4979
4977
4974
4972
4970
4967
4965
4963
4960
4958
4956
4953
4951
4949
4946
4944
4942
4939
4937
4934
4932
4930
4927
4925
4923
4921
4918
4916
4914
4911
4909
4907
4904
4902
4900
4897
4895
4893
4890
4888
4886
4883
4881
4879
4877
4874
4872
4870
4867
4865
4863
4861
4858
4856
4854
4851
4849
4847
4845
4842
4840
4838
4836
4833
4831
4829
4827
4824
4822
4820
4818
4815
4813
4811
4809
4806
4804
4802
4800
4797
4795
4793
4791
4788
4786
4784
4782
4779
4777
4775
4773
4771
4768
4766
4764
4762
4760
4757
4755
4753
4751
4748
4746
4744
4742
4740
4737
4735
4733
4731
4729
4727
4724
4722
4720
4718
4716
4713
4711
4709
4707
4705
4703
4700
4698
4696
4694
4692
4690
4687
4685
4683
4681
4679
4677
4675
4672
4670
4668
4666
4664
4662
4660
4657
4655
4653
4651
4649
4647
4645
4643
4640
4638
4636
4634
4632
4630
4628
4626
4624
4621
4619
4617
4615
4613
4611
4609
4607
4605
4603
4600
4598
4596
4594
4592
4590
4588
4586
4584
4582
4580
4578
4576
4573
4571
4569
4567
4565
4563
4561
4559
4557
4555
4553
4551
4549
4547
4545
4543
4541
4539
4537
4534
4532
4530
4528
4526
4524
4522
4520
4518
4516
4514
4512
4510
4508
4506
4504
4502
4500
4498
4496
4494
4492
4490
4488
4486
4484
4482
4480
4478
4476
4474
4472
4470
4468
4466
4464
4462
4460
4458
4456
4454
4452
4450
4448
4446
4444
4442
4441
4439
4437
4435
4433
4431
4429
4427
4425
4423
4421
4419
4417
4415
4413
4411
4409
4407
4405
4404
4402
4400
4398
4396
4394
4392
4390
4388
4386
4384
4382
4380
4379
4377
4375
4373
4371
4369
4367
4365
4363
4361
4360
4358
4356
4354
4352
4350
4348
4346
4344
4343
4341
4339
4337
4335
4333
4331
4329
4328
4326
4324
4322
4320
4318
4316
4315
4313
4311
4309
4307
4305
4303
4302
4300
4298
4296
4294
4292
4291
4289
4287
4285
4283
4281
4280
4278
4276
4274
4272
4270
4269
4267
4265
4263
4261
4260
4258
4256
4254
4252
4251
4249
4247
4245
4243
4242
4240
4238
4236
4234
4233
4231
4229
4227
4226
4224
4222
4220
4218
4217
4215
4213
4211
4210
4208
4206
4204
4203
4201
4199
4197
4196
4194
4192
4190
4189
4187
4185
4183
4182
4180
4178
4176
4175
4173
4171
4169
4168
4166
4164
4163
4161
4159
4157
4156
4154
4152
4150
4149
4147
4145
4144
4142
4140
4139
4137
4135
4133
4132
4130
4128
4127
4125
4123
4122
4120
4118
4117
4115
4113
4112
4110
4108
4107
4105
4103
4102
4100
4098
4097
4094
4093
4091
4090
4088
4086
4085
4083
4082
4080
4078
4077
4075
4073
4072
4070
4067
4067
4065
4064
4062
4059
4059
4057
4054
4054
4051
4051
4049
4046
4046
4043
4042
4041
4038
4038
4035
4034
4033
4030
4030
4027
4026
4025
4022
4022
4019
4018
4017
4014
4014
4011
4011
4009
4006
4006
4003
4003
4001
4000
3998
3996
3995
3993
3992
3990
3989
3987
3985
3984
3982
3981
3979
3978
3976
3975
3973
3971
3970
3968
3967
3965
3964
3962
3961
3959
3958
3956
3955
3953
3952
3950
3948
3947
3945
3944
3942
3941
3939
3938
3936
3935
3933
3932
3930
3929
3927
3926
3924
3923
3921
3920
3918
3917
3915
3914
3912
3911
3909
3908
3906
3905
3904
3902
3901
3899
3898
3896
3895
3893
3892
3890
3889
3887
3886
3884
3883
3882
3880
3879
3877
3876
3874
3873
3871
3870
3868
3867
3866
3864
3863
3861
3860
3858
3857
3856
3854
3853
3851
3850
3848
3847
3846
3844
3843
3841
3840
3839
3837
3836
3834
3833
3831
3830
3829
3827
3826
3824
3823
3822
3820
3819
3817
3816
3815
3813
3812
3811
3809
3808
3806
3805
3804
3802
3801
3800
3798
3797
3795
3794
3793
3791
3790
3789
3787
3786
3785
3783
3782
3780
3779
3778
3776
3775
3774
3772
3771
3770
3768
3767
3766
3764
3763
3762
3760
3759
3758
3756
3755
3754
3752
3751
3750
3748
3747
3746
3745
3743
3742
3741
3739
3738
3737
3735
3734
3733
3731
3730
3729
3728
3726
3725
3724
3722
3721
3720
3719
3717
3716
3715
3713
3712
3711
3710
3708
3707
3706
3704
3703
3702
3701
3699
3698
3697
3696
3694
3693
3692
3691
3689
3688
3687
3686
3684
3683
3682
3681
3679
3678
3677
3676
3674
3673
3672
3671
3669
3668
3667
3666
3665
3663
3662
3661
3660
3658
3657
3656
3655
3654
3652
3651
3650
3649
3648
3646
3645
3644
3643
3642
3640
3639
3638
3637
3636
3634
3633
