5
5241
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-97
-97
-97
-98
-98
-99
-99
-100
-100
-100
-101
-101
-102
-102
-103
-103
-104
-105
-105
-106
-106
-107
-107
-108
-108
-108
-109
-109
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-124
-125
-125
-125
-126
-126
-127
-127
-127
-128
-128
-129
-129
-129
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-136
-136
-137
-137
-138
-138
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-147
-147
-148
-148
-149
-150
-151
-151
-152
-153
-153
-154
-155
-155
-156
-157
-158
-158
-159
-160
-161
-161
-162
-163
-164
-164
-165
-166
-167
-168
-168
-169
-170
-171
-172
-173
-173
-174
-175
-176
-177
-178
-179
-179
-180
-181
-182
-183
-183
-184
-185
-186
-186
-187
-188
-189
-190
-191
-191
-192
-193
-194
-195
-196
-197
-197
-198
-199
-200
-201
-202
-203
-203
-204
-205
-205
-206
-207
-207
-208
-208
-209
-209
-210
-210
-210
-211
-211
-211
-212
-212
-212
-212
-213
-213
-213
-213
-213
-214
-214
-214
-214
-214
-214
-215
-215
-215
-215
-216
-216
-216
-216
-217
-217
-217
-217
-218
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-221
-221
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-223
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-222
-223
-223
-223
-223
-223
-224
-224
-224
-224
-225
-225
-225
-225
-226
-226
-226
-226
-227
-227
-227
-227
-228
-228
-228
-229
-229
-229
-230
-230
-231
-231
-231
-232
-232
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-238
-238
-238
-239
-239
-239
-239
-239
-239
-239
-239
-239
-238
-238
-238
-238
-237
-237
-237
-237
-236
-236
-236
-236
-235
-235
-235
-235
-235
-234
-234
-234
-233
-233
-232
-232
-231
-231
-230
-230
-229
-229
-228
-228
-227
-227
-227
-226
-226
-226
-226
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-225
-224
-224
-224
-223
-223
-222
-221
-221
-220
-219
-219
-218
-217
-217
-216
-216
-215
-215
-214
-214
-214
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-213
-212
-212
-212
-212
-212
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-210
-210
-210
-210
-209
-209
-208
-207
-206
-205
-205
-204
-203
-202
-201
-200
-199
-198
-198
-197
-196
-196
-195
-195
-195
-194
-194
-194
-194
-194
-194
-194
-193
-193
-193
-193
-193
-193
-192
-192
-192
-191
-191
-191
-190
-190
-190
-190
-190
-190
-190
-190
-190
-191
-191
-192
-193
-193
-194
-195
-196
-197
-197
-198
-199
-200
-201
-202
-203
-204
-205
-206
-207
-208
-209
-210
-211
-212
-214
-215
-216
-217
-218
-220
-221
-223
-224
-226
-228
-229
-231
-233
-234
-236
-237
-238
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-250
-251
-252
-253
-254
-255
-255
-256
-257
-258
-258
-259
-259
-260
-261
-261
-261
-262
-262
-263
-263
-263
-264
-264
-264
-265
-265
-265
-266
-267
-267
-268
-269
-270
-271
-272
-273
-275
-276
-277
-279
-280
-282
-283
-285
-286
-288
-289
-291
-292
-293
-294
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-308
-309
-310
-311
-312
-314
-315
-316
-318
-319
-321
-322
-324
-325
-327
-328
-330
-331
-332
-334
-335
-337
-338
-339
-341
-342
-343
-345
-346
-347
-349
-350
-352
-353
-355
-356
-358
-359
-361
-363
-365
-367
-369
-370
-372
-374
-376
-378
-380
-382
-384
-386
-388
-390
-391
-393
-394
-396
-397
-399
-400
-402
-403
-405
-406
-408
-410
-411
-413
-415
-417
-419
-421
-423
-425
-427
-429
-431
-433
-435
-437
-439
-440
-442
-443
-445
-446
-447
-448
-449
-450
-451
-452
-453
-453
-454
-455
-456
-457
-457
-458
-459
-460
-461
-462
-463
-465
-466
-467
-468
-469
-469
-470
-471
-471
-472
-472
-472
-472
-472
-472
-472
-472
-472
-471
-471
-471
-470
-470
-470
-470
-470
-470
-471
-471
-471
-472
-472
-473
-474
-474
-475
-476
-476
-477
-478
-478
-479
-479
-480
-481
-481
-482
-483
-484
-484
-485
-486
-488
-489
-490
-491
-493
-494
-496
-497
-499
-501
-502
-504
-506
-507
-509
-510
-511
-513
-514
-515
-516
-517
-518
-519
-520
-521
-522
-523
-524
-525
-527
-528
-529
-531
-533
-535
-537
-540
-542
-545
-548
-551
-554
-557
-560
-563
-566
-569
-572
-575
-578
-581
-584
-586
-589
-591
-593
-595
-597
-599
-601
-602
-604
-605
-607
-608
-609
-610
-610
-611
-611
-611
-612
-611
-611
-611
-610
-609
-609
-608
-607
-606
-605
-604
-603
-602
-600
-599
-598
-597
-596
-595
-594
-593
-592
-591
-589
-588
-587
-586
-585
-583
-582
-581
-579
-578
-576
-575
-573
-571
-570
-568
-566
-564
-562
-560
-558
-556
-554
-552
-550
-548
-547
-545
-544
-542
-541
-540
-539
-537
-536
-535
-533
-532
-531
-529
-528
-527
-525
-524
-523
-522
-521
-520
-519
-518
-517
-516
-516
-515
-514
-514
-514
-513
-513
-513
-513
-512
-512
-512
-512
-512
-511
-511
-510
-510
-509
-508
-507
-506
-504
-503
-501
-500
-498
-497
-495
-494
-492
-491
-490
-488
-487
-486
-485
-484
-484
-483
-482
-482
-481
-481
-481
-481
-481
-481
-481
-481
-481
-481
-481
-481
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-482
-481
-481
-480
-480
-479
-478
-477
-476
-475
-474
-473
-471
-469
-468
-466
-464
-462
-461
-459
-457
-455
-453
-451
-449
-448
-446
-444
-442
-440
-438
-436
-434
-431
-428
-426
-422
-419
-416
-412
-408
-404
-400
-395
-391
-386
-382
-377
-373
-368
-364
-359
-355
-350
-346
-341
-337
-333
-328
-324
-320
-315
-311
-306
-302
-297
-292
-288
-282
-277
-272
-266
-260
-255
-248
-242
-236
-230
-224
-217
-211
-205
-199
-194
-188
-183
-178
-173
-168
-164
-160
-155
-151
-147
-143
-139
-135
-131
-127
-122
-118
-114
-109
-104
-100
-95
-91
-86
-82
-78
-74
-70
-67
-64
-62
-59
-58
-56
-55
-55
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-54
-54
-53
-52
-51
-49
-48
-46
-44
-42
-39
-37
-34
-31
-28
-25
-22
-19
-16
-13
-11
-8
-5
-2
0
3
5
8
10
13
16
18
21
24
27
29
32
35
37
40
42
44
46
48
50
52
53
55
56
58
59
60
62
64
66
68
70
72
75
78
81
85
88
92
96
101
105
110
115
120
126
132
137
143
149
156
162
168
174
180
187
193
199
205
210
216
222
227
233
238
243
248
253
258
263
268
273
277
282
287
292
297
302
307
312
317
322
327
332
337
342
347
352
356
361
366
370
374
378
382
386
390
394
398
401
405
409
412
416
420
424
428
432
436
441
445
449
453
457
460
463
466
469
471
473
475
476
477
477
478
478
478
478
477
477
477
477
476
476
477
477
477
478
479
480
481
482
484
485
487
489
491
493
496
498
501
504
507
510
513
517
521
524
528
533
537
542
547
552
557
562
568
573
579
585
591
597
603
609
614
620
626
632
638
644
650
655
661
667
673
678
684
690
696
701
707
713
719
725
731
737
743
749
755
761
767
773
779
785
791
797
802
808
813
818
823
828
833
837
842
846
850
853
856
859
862
864
866
867
868
869
869
869
869
869
868
867
866
865
863
861
859
857
854
851
848
844
841
837
833
829
825
821
817
813
810
806
803
800
798
796
794
793
792
791
790
790
790
790
790
790
791
791
792
792
793
793
794
794
795
795
795
795
794
794
793
793
792
791
789
788
786
784
783
781
778
776
774
772
769
767
764
762
759
757
754
752
750
748
746
745
743
742
741
740
739
739
738
738
737
737
737
737
737
736
736
736
735
735
735
735
734
734
734
733
733
733
732
732
731
731
730
730
729
729
728
728
728
727
727
727
728
728
729
729
730
731
733
734
735
736
737
738
739
740
740
741
741
740
740
739
738
737
735
734
732
730
729
727
725
723
722
720
719
718
717
716
715
714
713
712
711
710
709
708
707
705
704
702
700
698
696
694
691
689
686
683
680
677
674
671
668
665
662
658
655
652
648
645
641
637
633
629
625
620
615
610
604
598
592
585
579
572
565
558
551
543
536
529
522
515
508
501
495
488
482
476
470
464
458
453
448
444
439
435
432
429
426
423
421
419
417
415
414
412
411
410
409
408
407
407
406
406
406
405
405
405
406
406
406
407
407
408
409
410
411
412
413
414
416
418
419
421
423
425
427
430
432
434
437
439
441
444
446
449
452
454
457
460
462
465
468
471
473
475
477
479
481
482
483
483
483
483
482
481
480
478
476
474
472
469
466
462
459
455
451
447
442
437
432
427
422
416
410
404
397
391
384
378
371
364
357
351
344
337
331
324
318
312
306
300
294
289
284
279
274
269
265
261
258
254
251
249
246
244
243
241
240
240
239
239
238
238
238
238
238
237
237
237
237
236
236
235
235
235
235
234
235
235
235
236
236
237
239
240
242
244
246
248
250
253
255
258
260
263
266
269
271
274
276
279
281
283
285
287
288
290
291
292
292
293
293
292
292
291
290
289
287
285
284
281
279
277
274
271
269
266
263
260
257
254
251
248
244
241
238
235
232
229
226
223
220
218
216
214
213
212
212
212
212
213
214
215
216
218
219
221
222
223
224
225
225
225
224
223
221
219
216
213
209
204
199
194
187
181
173
165
157
148
139
129
119
108
97
86
75
64
52
40
28
16
4
-8
-20
-32
-44
-56
-68
-79
-91
-102
-113
-124
-134
-144
-154
-163
-172
-180
-188
-195
-202
-208
-214
-219
-223
-226
-229
-232
-233
-234
-235
-235
-234
-233
-232
-230
-228
-225
-223
-220
-217
-214
-212
-209
-206
-204
-201
-199
-197
-195
-192
-191
-189
-187
-185
-183
-181
-179
-177
-175
-172
-170
-167
-165
-162
-159
-156
-152
-149
-145
-141
-138
-133
-129
-125
-121
-116
-112
-107
-103
-99
-95
-91
-87
-84
-81
-78
-76
-74
-73
-72
-71
-72
-72
-73
-75
-77
-80
-82
-86
-89
-93
-97
-101
-105
-109
-113
-117
-121
-124
-128
-131
-134
-136
-139
-141
-143
-144
-146
-147
-148
-149
-149
-149
-149
-149
-149
-148
-148
-147
-145
-144
-143
-141
-140
-138
-137
-135
-134
-133
-132
-131
-131
-131
-131
-131
-132
-133
-134
-135
-137
-138
-140
-142
-144
-146
-148
-150
-152
-154
-156
-158
-160
-162
-164
-166
-169
-171
-173
-175
-177
-178
-180
-182
-184
-186
-188
-190
-192
-194
-196
-198
-201
-203
-206
-208
-211
-214
-217
-220
-223
-226
-229
-232
-236
-239
-242
-245
-248
-251
-254
-257
-260
-263
-265
-268
-270
-272
-273
-274
-275
-275
-275
-274
-273
-272
-270
-267
-264
-261
-257
-253
-248
-243
-237
-231
-225
-218
-211
-204
-196
-188
-180
-172
-163
-155
-147
-139
-131
-123
-116
-108
-102
-96
-90
-85
-80
-76
-73
-70
-68
-66
-65
-65
-66
-67
-69
-71
-74
-77
-81
-84
-88
-93
-97
-101
-105
-109
-113
-117
-120
-123
-126
-129
-132
-134
-136
-137
-139
-139
-140
-140
-139
-138
-136
-134
-131
-128
-124
-120
-115
-110
-105
-100
-94
-89
-83
-77
-71
-65
-59
-53
-47
-40
-34
-28
-22
-15
-9
-3
4
10
17
23
30
36
42
49
55
61
67
72
78
83
87
92
95
98
101
103
104
105
104
103
102
100
97
93
89
85
80
76
71
65
60
55
50
45
40
36
32
28
25
23
21
19
18
18
18
19
20
22
25
28
31
35
39
43
48
53
58
63
68
74
79
85
91
97
104
110
117
124
131
138
146
153
161
168
175
182
189
196
203
209
216
222
228
234
239
245
251
257
263
268
274
281
287
294
300
308
315
322
330
338
346
354
363
371
379
387
395
403
411
418
425
432
438
444
450
455
460
464
468
472
475
478
480
482
483
484
485
485
484
483
481
479
476
473
469
465
461
457
452
447
443
438
433
429
425
422
419
416
413
411
410
409
408
408
409
410
411
413
415
417
420
423
427
431
435
440
445
451
456
462
469
475
482
489
496
503
510
518
525
532
539
545
552
558
564
569
574
579
584
588
592
596
599
603
607
610
614
617
621
625
629
633
637
642
646
651
656
662
667
673
679
685
691
697
704
710
717
724
730
736
743
749
755
760
766
771
776
780
785
789
792
795
798
800
802
803
804
804
804
803
801
798
795
791
787
782
776
769
762
754
746
737
728
718
708
698
688
678
668
659
649
640
630
622
613
605
598
591
584
578
572
567
562
558
554
551
548
545
543
541
539
538
537
537
537
537
538
539
541
543
546
550
553
558
562
568
573
580
586
594
601
609
618
626
636
645
655
665
675
685
696
707
718
728
739
750
761
772
784
795
806
817
827
838
849
859
869
879
889
898
907
915
923
931
937
943
949
954
958
961
964
965
967
967
967
966
965
963
960
957
954
950
946
941
937
931
926
920
914
908
902
895
889
882
875
868
860
853
846
839
831
824
817
810
803
796
789
782
775
768
761
753
745
737
728
719
710
700
690
679
668
657
645
633
621
609
597
585
572
560
547
535
522
510
498
486
474
463
452
441
430
420
411
402
393
385
378
371
365
360
355
351
348
345
343
342
342
342
344
346
349
353
358
363
369
376
384
392
401
410
420
430
441
451
462
473
485
496
507
519
530
542
553
564
576
587
598
609
620
631
641
651
662
672
682
691
701
710
719
729
738
746
755
763
772
779
787
795
802
809
815
821
827
832
836
840
844
847
849
851
852
852
851
850
848
845
841
836
831
824
817
809
801
791
781
770
759
746
733
719
705
690
674
657
641
623
605
587
568
550
531
511
492
473
453
434
414
395
375
356
337
317
299
280
262
244
226
209
193
177
162
148
134
122
110
100
90
81
73
65
59
53
48
44
40
37
35
32
31
29
28
27
27
26
26
26
25
25
26
26
26
27
28
29
30
32
34
37
40
44
48
53
58
64
70
77
84
91
99
107
116
124
133
142
151
161
170
180
189
199
208
217
227
236
245
254
262
271
279
286
294
301
308
314
321
326
332
336
341
345
348
351
353
355
356
356
356
355
354
351
349
345
341
336
330
324
317
310
302
294
285
276
266
256
246
236
225
215
205
194
184
174
163
153
143
133
123
113
103
93
83
73
63
53
44
34
25
16
7
-2
-10
-18
-26
-33
-41
-48
-55
-61
-67
-73
-79
-84
-90
-94
-99
-103
-107
-110
-114
-117
-119
-121
-123
-125
-126
-127
-129
-129
-130
-131
-131
-132
-132
-133
-133
-134
-134
-134
-135
-136
-136
-137
-138
-139
-141
-142
-144
-146
-148
-150
-152
-155
-158
-161
-165
-168
-172
-176
-181
-186
-191
-197
-202
-209
-215
-222
-229
-236
-244
-252
-260
-268
-276
-284
-292
-299
-307
-314
-321
-328
-334
-340
-345
-350
-354
-358
-362
-365
-368
-370
-372
-373
-375
-376
-377
-377
-378
-379
-379
-380
-380
-381
-381
-382
-382
-382
-382
-382
-382
-381
-380
-379
-378
-376
-374
-371
-368
-365
-362
-358
-354
-350
-346
-341
-337
-333
-328
-324
-319
-315
-311
-307
-303
-300
-296
-293
-291
-288
-286
-284
-283
-281
-280
-279
-279
-278
-278
-279
-279
-280
-282
-283
-285
-287
-290
-293
-297
-301
-305
-310
-315
-320
-326
-332
-338
-345
-351
-358
-365
-372
-378
-385
-392
-398
-405
-411
-417
-423
-428
-434
-439
-444
-449
-453
-458
-462
-466
-470
-474
-478
-481
-485
-489
-492
-496
-500
-504
-508
-512
-516
-521
-525
-530
-535
-540
-545
-550
-555
-561
-566
-572
-577
-583
-588
-594
-599
-605
-610
-616
-621
-626
-631
-636
-641
-645
-649
-653
-656
-658
-660
-662
-663
-664
-664
-663
-662
-660
-658
-656
-653
-649
-645
-641
-636
-631
-625
-619
-613
-606
-599
-592
-584
-576
-568
-560
-551
-542
-533
-524
-514
-504
-495
-485
-474
-464
-453
-443
-432
-421
-410
-399
-389
-378
-367
-357
-347
-337
-327
-318
-309
-301
-292
-285
-277
-270
-263
-256
-250
-244
-239
-234
-230
-226
-223
-220
-217
-216
-215
-214
-214
-214
-215
-217
-219
-221
-224
-228
-232
-236
-241
-246
-251
-257
-263
-270
-277
-285
-292
-300
-308
-316
-325
-333
-342
-350
-359
-368
-377
-386
-395
-404
-413
-422
-431
-440
-449
-458
-467
-476
-485
-493
-501
-508
-515
-521
-527
-533
-538
-542
-546
-550
-553
-556
-559
-561
-563
-564
-566
-567
-568
-569
-570
-570
-571
-571
-570
-570
-569
-568
-567
-566
-564
-562
-559
-556
-553
-549
-545
-540
-534
-528
-522
-515
-507
-499
-491
-482
-473
-464
-454
-445
-435
-426
-417
-407
-399
-390
-382
-374
-366
-359
-352
-346
-341
-336
-331
-327
-324
-321
-319
-317
-316
-316
-316
-316
-317
-318
-320
-322
-324
-327
-330
-333
-337
-341
-345
-349
-354
-358
-364
-369
-375
-381
-387
-393
-399
-406
-412
-419
-426
-432
-439
-446
-453
-460
-467
-474
-481
-487
-494
-501
-508
-514
-521
-527
-534
-540
-546
-551
-557
-563
-568
-573
-577
-582
-586
-590
-594
-597
-600
-603
-605
-607
-609
-611
-612
-613
-613
-613
-614
-613
-613
-612
-611
-610
-609
-608
-606
-605
-603
-601
-599
-597
-595
-594
-592
-590
-588
-587
-585
-584
-583
-582
-581
-580
-579
-579
-578
-578
-577
-577
-576
-576
-575
-575
-574
-574
-573
-572
-571
-570
-569
-568
-567
-566
-565
-563
-562
-561
-561
-560
-559
-559
-559
-559
-559
-559
-560
-561
-562
-564
-566
-568
-570
-572
-575
-578
-581
-584
-587
-591
-595
-598
-602
-606
-610
-614
-618
-622
-626
-630
-634
-637
-640
-643
-645
-647
-648
-649
-650
-650
-650
-649
-647
-646
-643
-641
-638
-635
-632
-628
-624
-621
-617
-614
-611
-608
-605
-603
-601
-599
-598
-597
-597
-597
-598
-599
-601
-603
-606
-609
-612
-616
-620
-624
-628
-633
-638
-643
-648
-653
-658
-663
-669
-674
-679
-685
-690
-696
-701
-706
-712
-717
-722
-727
-732
-737
-741
-746
-750
-754
-757
-760
-763
-765
-767
-769
-770
-770
-770
-769
-768
-766
-764
-761
-757
-753
-749
-744
-738
-732
-726
-720
-713
-706
-698
-691
-684
-676
-669
-661
-654
-647
-640
-634
-628
-622
-617
-612
-607
-603
-600
-597
-595
-593
-592
-592
-592
-593
-595
-597
-600
-603
-607
-612
-617
-623
-629
-636
-643
-651
-658
-667
-675
-684
-693
-702
-712
-721
-731
-741
-751
-761
-771
-780
-790
-800
-809
-819
-828
-836
-845
-853
-860
-867
-873
-879
-885
-889
-894
-897
-900
-903
-905
-906
-907
-908
-908
-908
-907
-907
-906
-904
-903
-901
-900
-898
-896
-894
-892
-889
-887
-884
-881
-878
-874
-871
-867
-863
-858
-853
-848
-843
-837
-832
-826
-819
-813
-807
-800
-794
-787
-781
-774
-768
-762
-755
-749
-743
-738
-732
-727
-722
-718
-713
-710
-706
-704
-701
-700
-699
-698
-698
-699
-701
-703
-707
-710
-715
-720
-725
-731
-738
-745
-752
-759
-767
-774
-782
-790
-798
-806
-814
-821
-829
-836
-844
-851
-858
-865
-871
-878
-883
-889
-894
-899
-904
-908
-912
-916
-919
-922
-925
-928
-930
-933
-935
-937
-939
-940
-942
-943
-944
-945
-945
-946
-946
-946
-946
-946
-946
-946
-946
-946
-946
-946
-947
-947
-948
-948
-949
-950
-951
-952
-954
-955
-957
-959
-961
-964
-967
-971
-974
-979
-983
-988
-993
-999
-1004
-1010
-1016
-1022
-1030
-1036
-1043
-1050
-1056
-1062
-1069
-1074
-1080
-1085
-1090
-1094
-1097
-1100
-1102
-1103
-1104
-1103
-1102
-1100
-1097
-1093
-1089
-1084
-1078
-1071
-1064
-1056
-1048
-1040
-1031
-1020
-1010
-1000
-990
-979
-968
-956
-944
-931
-918
-905
-892
-878
-864
-850
-836
-822
-808
-794
-780
-766
-753
-740
-727
-714
-702
-690
-679
-668
-658
-648
-639
-630
-622
-615
-608
-602
-596
-591
-586
-582
-578
-575
-573
-571
-570
-569
-569
-570
-571
-573
-576
-579
-584
-589
-594
-601
-607
-615
-622
-630
-639
-648
-657
-666
-675
-684
-694
-703
-713
-722
-732
-741
-750
-759
-768
-777
-785
-793
-800
-807
-814
-820
-826
-832
-837
-841
-846
-849
-853
-855
-858
-860
-862
-863
-864
-865
-865
-866
-866
-865
-865
-864
-863
-862
-861
-860
-858
-856
-855
-853
-851
-849
-848
-846
-844
-842
-840
-838
-837
-835
-833
-832
-830
-829
-827
-826
-824
-823
-821
-819
-817
-815
-813
-811
-808
-806
-803
-800
-797
-793
-790
-786
-782
-778
-774
-770
-766
-762
-758
-753
-749
-745
-740
-736
-731
-727
-723
-718
-714
-710
-706
-702
-698
-694
-690
-686
-682
-678
-674
-670
-666
-662
-657
-653
-648
-643
-639
-634
-629
-624
-619
-614
-608
-603
-598
-593
-588
-583
-578
-573
-568
-564
-559
-555
-550
-546
-543
-539
-536
-533
-530
-528
-526
-524
-523
-522
-522
-522
-523
-524
-526
-528
-530
-534
-537
-541
-546
-550
-555
-561
-567
-573
-579
-585
-592
-599
-607
-614
-622
-630
-638
-646
-654
-662
-670
-678
-686
-694
-701
-709
-716
-723
-729
-735
-741
-746
-751
-756
-761
-765
-768
-772
-775
-777
-779
-781
-782
-783
-784
-784
-784
-784
-783
-782
-781
-780
-779
-778
-777
-776
-775
-774
-773
-772
-771
-771
-770
-770
-770
-771
-771
-772
-773
-774
-776
-777
-779
-782
-784
-787
-789
-792
-795
-798
-801
-804
-806
-809
-811
-813
-815
-816
-817
-818
-818
-818
-818
-817
-815
-813
-811
-808
-804
-800
-796
-791
-785
-779
-773
-766
-758
-750
-742
-734
-725
-716
-707
-697
-687
-677
-668
-658
-648
-638
-628
-619
-610
-601
-592
-584
-576
-569
-562
-555
-549
-543
-537
-532
-527
-522
-518
-514
-510
-507
-504
-502
-500
-498
-497
-497
-497
-498
-499
-501
-503
-506
-510
-514
-519
-524
-530
-537
-544
-551
-559
-568
-577
-586
-596
-606
-616
-626
-637
-647
-657
-668
-678
-688
-697
-707
-716
-724
-733
-741
-748
-755
-762
-768
-774
-779
-784
-789
-793
-796
-799
-802
-804
-805
-807
-807
-808
-807
-807
-806
-804
-803
-800
-798
-795
-792
-788
-784
-780
-775
-770
-765
-760
-754
-748
-743
-737
-731
-725
-719
-713
-708
-702
-696
-691
-685
-680
-674
-669
-663
-658
-653
-647
-642
-637
-631
-626
-621
-616
-610
-605
-600
-594
-589
-583
-577
-572
-566
-560
-554
-548
-543
-537
-531
-525
-520
-514
-508
-503
-497
-492
-487
-481
-476
-470
-464
-458
-452
-446
-440
-433
-426
-419
-412
-404
-396
-388
-380
-371
-362
-353
-344
-334
-324
-314
-304
-293
-283
-272
-261
-250
-239
-228
-217
-206
-194
-183
-172
-161
-149
-138
-127
-116
-104
-93
-83
-72
-62
-52
-43
-34
-25
-18
-10
-4
2
7
11
15
18
20
22
23
24
24
23
23
22
20
18
17
15
13
11
9
7
5
3
1
-1
-2
-4
-5
-7
-9
-10
-12
-14
-16
-18
-21
-23
-25
-28
-30
-33
-35
-38
-40
-42
-44
-46
-47
-49
-50
-50
-51
-52
-52
-52
-52
-52
-51
-51
-50
-49
-48
-46
-45
-43
-41
-38
-36
-32
-29
-25
-21
-16
-10
-4
2
10
17
26
35
45
55
66
77
89
102
114
128
141
155
169
183
197
212
226
240
254
268
282
295
308
320
332
344
355
365
375
384
392
400
407
414
419
425
429
433
437
440
442
444
445
445
446
445
444
443
441
439
436
433
430
426
423
419
414
410
406
401
397
392
388
383
379
374
370
365
360
356
351
347
342
338
333
329
324
320
315
311
307
302
298
293
289
284
280
275
270
265
260
255
250
245
240
234
229
224
218
213
207
201
196
190
185
179
174
168
162
157
152
146
141
136
130
125
120
114
109
104
99
94
89
84
79
75
70
66
62
59
56
53
51
49
47
46
45
45
44
44
45
45
46
47
48
49
50
51
52
54
55
56
58
59
60
62
63
65
66
68
70
72
74
76
78
80
83
85
88
91
94
96
99
102
104
107
109
111
113
115
116
118
119
120
121
122
122
123
123
124
124
124
124
125
125
125
126
126
127
128
129
131
133
135
137
140
143
146
150
154
157
161
166
170
174
178
183
187
191
196
200
204
208
212
216
219
223
226
228
231
232
234
235
236
236
236
236
235
235
234
232
231
229
227
225
223
221
219
217
215
213
211
209
207
205
203
202
200
199
198
197
196
195
194
193
193
192
191
190
189
187
186
185
183
181
180
178
176
174
171
169
167
165
163
160
158
156
154
151
149
147
145
143
141
140
138
136
134
132
130
128
126
123
121
118
115
112
109
106
103
101
98
96
93
92
90
90
89
89
90
91
93
95
98
101
105
109
113
118
123
129
134
140
145
151
156
162
167
172
177
181
186
189
193
196
199
202
205
207
209
212
214
216
219
221
224
226
230
233
236
240
244
249
254
259
264
270
276
282
288
295
302
309
316
323
330
337
344
352
359
366
373
379
386
393
400
406
413
419
426
432
438
444
450
455
461
466
471
475
479
483
487
490
493
495
497
499
500
501
502
502
502
501
500
499
497
495
492
490
486
483
479
474
469
464
458
451
444
437
428
420
410
400
389
378
366
353
340
326
312
297
282
267
251
236
220
204
188
172
156
141
125
110
95
81
67
54
41
29
18
7
-2
-11
-20
-27
-33
-39
-44
-47
-50
-52
-53
-53
-52
-51
-48
-44
-39
-34
-27
-20
-12
-3
7
17
28
40
52
64
77
90
103
116
129
143
157
170
184
198
211
225
240
254
268
283
297
312
326
341
356
370
385
399
413
427
441
454
467
480
492
503
515
525
536
545
554
563
571
578
585
591
597
601
606
609
612
614
616
616
616
615
614
611
608
604
599
593
587
579
571
562
553
543
532
521
510
498
486
474
461
448
435
422
408
395
381
367
353
339
325
310
296
281
267
252
237
222
207
192
177
162
148
133
118
103
88
74
59
45
31
17
4
-10
-22
-35
-47
-58
-69
-80
-89
-98
-107
-115
-122
-128
-133
-138
-142
-145
-147
-148
-147
-146
-144
-141
-137
-132
-126
-119
-111
-102
-92
-82
-71
-59
-46
-34
-20
-6
8
22
37
51
66
81
96
111
126
141
156
171
185
199
213
227
240
254
266
279
291
304
315
327
338
349
360
370
380
390
399
408
417
425
433
441
448
455
462
469
475
481
487
493
498
503
507
511
514
517
519
521
522
522
522
521
519
517
514
510
506
501
495
489
483
476
468
460
452
443
434
424
414
404
394
384
373
363
352
341
331
320
309
299
288
278
267
257
247
236
226
216
207
197
187
178
169
159
151
142
133
125
117
109
102
95
89
82
77
72
67
63
59
56
53
51
50
49
48
48
48
48
49
51
52
54
57
59
62
65
68
72
76
80
84
89
94
99
104
110
116
122
129
136
143
150
158
165
173
181
189
197
205
213
221
229
237
244
251
258
265
271
277
283
289
294
299
305
309
314
319
323
328
332
336
340
344
347
351
354
358
361
364
367
369
372
375
377
379
382
384
386
388
389
391
393
395
396
398
400
402
403
405
407
408
410
411
413
414
415
416
417
417
417
417
417
416
416
414
413
411
410
408
406
403
401
398
396
393
391
388
386
383
381
379
377
376
374
373
372
372
371
371
372
372
373
374
376
377
379
382
384
387
390
392
396
399
402
405
409
412
415
419
422
425
428
430
433
435
437
439
441
443
444
445
446
447
447
447
447
447
447
446
445
444
443
441
440
438
436
434
432
430
428
426
424
421
419
417
415
414
412
410
409
408
407
406
406
405
405
405
405
405
406
406
406
406
407
407
407
408
409
409
410
411
412
414
415
417
419
421
424
426
429
432
435
438
441
444
446
449
452
455
457
460
463
465
468
470
473
475
477
479
482
484
486
488
489
491
492
494
495
496
497
498
499
499
500
500
501
501
501
501
501
500
500
499
498
496
495
493
491
489
487
484
481
478
474
471
467
463
459
454
450
445
441
436
431
427
423
418
414
410
407
403
400
397
395
393
391
389
387
386
385
384
383
383
383
382
382
382
382
382
382
382
382
382
382
383
383
382
382
382
382
382
381
380
380
379
377
376
374
372
370
367
364
361
357
353
348
344
339
333
328
322
316
310
304
298
292
286
280
274
268
262
257
251
246
240
235
230
225
220
215
211
206
201
196
192
187
183
178
173
169
164
160
155
151
146
142
137
133
129
126
122
119
116
113
110
108
106
105
103
102
102
101
101
102
103
104
105
108
110
113
117
120
125
130
135
141
147
154
161
169
177
185
193
202
210
219
228
237
245
254
262
271
279
287
294
302
309
315
322
328
334
340
346
351
356
361
366
371
375
379
383
386
390
393
396
398
401
403
404
406
407
408
409
410
411
411
411
411
411
411
411
410
410
409
409
408
407
405
404
402
401
399
396
394
391
389
386
383
379
376
372
369
365
362
358
355
352
349
346
343
341
339
337
335
334
332
331
330
330
329
328
328
327
326
325
324
323
322
320
318
316
314
311
307
304
300
296
291
287
282
277
272
266
261
256
251
245
240
235
230
225
220
215
210
205
199
194
189
183
178
172
167
161
155
150
144
138
132
126
120
114
108
102
96
90
84
78
71
65
59
52
46
39
32
26
19
13
6
0
-7
-13
-19
-25
-30
-36
-41
-46
-50
-54
-58
-61
-64
-67
-69
-71
-73
-74
-75
-76
-77
-77
-77
-77
-77
-77
-76
-75
-75
-74
-72
-71
-70
-69
-67
-65
-64
-62
-61
-59
-57
-55
-53
-51
-49
-47
-45
-43
-40
-38
-36
-33
-31
-29
-26
-24
-22
-20
-18
-16
-14
-12
-10
-9
-7
-5
-4
-2
-1
0
2
3
4
6
7
9
11
13
15
17
20
23
26
30
34
38
42
46
51
55
60
64
68
72
76
80
83
86
89
92
93
95
96
97
97
97
96
95
93
91
88
85
82
78
73
69
63
58
52
46
40
33
27
20
13
5
-2
-10
-18
-26
-34
-42
-51
-59
-68
-77
-86
-95
-104
-113
-122
-131
-139
-148
-156
-164
-171
-178
-185
-192
-198
-203
-208
-213
-217
-221
-224
-226
-229
-230
-232
-233
-233
-233
-233
-233
-232
-231
-229
-227
-225
-223
-220
-217
-214
-210
-206
-202
-198
-193
-189
-184
-178
-173
-167
-162
-156
-149
-143
-137
-130
-124
-117
-110
-103
-96
-89
-82
-75
-69
-62
-56
-50
-44
-38
-33
-28
-24
-20
-16
-13
-11
-9
-7
-6
-5
-4
-4
-3
-4
-4
-5
-6
-6
-7
-9
-10
-11
-12
-14
-15
-16
-17
-18
-19
-20
-21
-22
-22
-23
-24
-24
-25
-25
-26
-26
-26
-27
-27
-27
-28
-28
-28
-29
-30
-30
-31
-32
-33
-34
-36
-37
-38
-40
-41
-42
-44
-45
-47
-48
-50
-51
-53
-54
-56
-57
-59
-61
-63
-65
-67
-69
-71
-73
-75
-77
-79
-80
-81
-82
-83
-83
-83
-82
-81
-80
-78
-76
-73
-71
-68
-64
-61
-58
-54
-51
-48
-45
-42
-40
-38
-36
-35
-34
-34
-34
-34
-36
-37
-40
-43
-46
-50
-54
-59
-65
-70
-77
-84
-91
-98
-106
-115
-123
-132
-140
-149
-158
-167
-176
-185
-193
-202
-210
-218
-226
-233
-241
-247
-254
-260
-266
-271
-277
-281
-286
-290
-294
-297
-301
-304
-307
-310
-313
-315
-318
-321
-324
-327
-330
-333
-337
-340
-343
-347
-350
-354
-358
-361
-365
-368
-372
-375
-378
-381
-384
-387
-389
-391
-393
-394
-396
-396
-397
-397
-396
-395
-394
-392
-390
-388
-385
-381
-377
-373
-368
-362
-356
-350
-343
-336
-328
-320
-312
-303
-294
-285
-276
-267
-257
-248
-238
-228
-218
-209
-199
-189
-179
-170
-160
-150
-141
-132
-122
-113
-103
-94
-85
-75
-66
-57
-48
-39
-30
-21
-13
-5
3
11
18
25
31
37
42
46
50
53
56
58
59
60
60
60
59
58
56
53
50
46
42
37
32
26
20
14
7
0
-7
-14
-22
-29
-37
-45
-53
-61
-68
-76
-83
-91
-98
-105
-112
-119
-125
-131
-137
-142
-148
-152
-157
-161
-164
-167
-170
-172
-173
-174
-175
-174
-173
-172
-169
-166
-162
-158
-153
-148
-142
-136
-129
-122
-114
-107
-99
-91
-83
-75
-66
-58
-50
-42
-34
-25
-17
-9
-1
7
15
22
30
38
45
53
60
67
74
80
87
94
100
106
112
118
123
128
133
138
142
146
149
152
155
156
158
159
159
159
159
157
156
153
151
148
144
140
135
130
125
119
113
107
100
93
86
79
72
64
57
49
42
34
26
18
10
2
-6
-14
-22
-30
-38
-46
-54
-62
-70
-77
-84
-91
-98
-104
-110
-115
-121
-125
-130
-134
-137
-140
-143
-145
-147
-149
-150
-151
-152
-152
-152
-152
-151
-150
-149
-148
-147
-145
-143
-141
-138
-135
-132
-129
-125
-121
-117
-112
-107
-101
-95
-89
-82
-74
-67
-59
-51
-42
-33
-24
-15
-5
4
14
23
33
43
52
61
70
79
87
96
103
111
118
125
131
137
142
147
152
156
160
164
167
170
172
175
177
178
179
180
180
179
178
177
175
172
169
165
160
155
149
142
135
127
119
111
102
93
83
74
64
55
45
36
26
17
9
0
-8
-17
-25
-32
-40
-48
-55
-63
-70
-77
-84
-91
-98
-105
-112
-119
-125
-132
-138
-144
-149
-154
-159
-164
-168
-172
-175
-178
-181
-183
-185
-186
-187
-188
-188
-188
-188
-187
-186
-185
-183
-181
-179
-177
-174
-171
-167
-164
-160
-156
-151
-147
-142
-137
-132
-127
-122
-117
-112
-107
-102
-98
-93
-88
-84
-80
-76
-73
-69
-66
-63
-61
-58
-55
-53
-50
-48
-45
-42
-39
-35
-31
-27
-22
-17
-12
-5
1
8
15
23
31
40
48
57
66
76
85
94
103
111
120
128
135
142
148
154
159
163
166
168
169
169
168
166
164
160
156
150
144
138
130
123
114
105
96
86
76
66
55
45
34
23
11
0
-12
-23
-35
-47
-59
-72
-84
-97
-109
-122
-135
-147
-160
-173
-185
-198
-210
-222
-233
-244
-255
-265
-274
-283
-291
-299
-306
-312
-317
-322
-325
-329
-331
-333
-335
-335
-336
-336
-335
-334
-333
-332
-330
-328
-326
-324
-321
-319
-316
-314
-312
-309
-307
-305
-302
-301
-299
-297
-296
-295
-294
-293
-293
-293
-294
-295
-297
-299
-301
-304
-307
-312
-316
-321
-327
-333
-340
-347
-355
-364
-373
-382
-392
-402
-412
-423
-434
-445
-456
-467
-478
-489
-499
-510
-520
-530
-539
-548
-556
-564
-571
-578
-583
-588
-592
-596
-598
-600
-600
-600
-599
-597
-594
-590
-585
-580
-573
-567
-559
-551
-543
-534
-525
-515
-506
-496
-486
-477
-468
-459
-450
-442
-434
-427
-421
-415
-410
-406
-402
-399
-397
-396
-395
-394
-394
-395
-396
-397
-398
-400
-401
-403
-404
-406
-407
-408
-409
-409
-409
-409
-408
-407
-405
-402
-399
-395
-390
-385
-379
-373
-366
-359
-351
-344
-336
-329
-322
-315
-308
-303
-298
-294
-291
-290
-290
-291
-294
-298
-304
-311
-321
-332
-345
-360
-376
-394
-415
-436
-460
-484
-511
-538
-567
-597
-628
-660
-692
-725
-758
-791
-824
-858
-891
-923
-956
-988
-1018
-1049
-1079
-1109
-1137
-1165
-1191
-1218
-1243
-1267
-1291
-1315
-1337
-1359
-1381
-1401
-1422
-1441
-1461
-1480
-1498
-1516
-1534
-1551
-1568
-1585
-1600
-1616
-1631
-1645
-1659
-1672
-1685
-1696
-1707
-1717
-1725
-1733
-1739
-1744
-1747
-1749
-1750
-1749
-1747
-1743
-1738
-1731
-1723
-1714
-1703
-1691
-1678
-1663
-1648
-1632
-1615
-1597
-1579
-1560
-1541
-1521
-1501
-1481
-1461
-1440
-1420
-1400
-1380
-1360
-1340
-1321
-1302
-1283
-1265
-1247
-1230
-1213
-1196
-1181
-1165
-1150
-1136
-1122
-1108
-1095
-1082
-1069
-1057
-1045
-1033
-1022
-1010
-999
-989
-978
-968
-958
-949
-940
-931
-923
-916
-908
-902
-896
-890
-885
-881
-878
-874
-872
-870
-869
-868
-867
-867
-868
-868
-869
-869
-870
-871
-871
-871
-872
-871
-871
-870
-869
-868
-867
-865
-863
-862
-860
-859
-858
-857
-856
-856
-856
-857
-859
-862
-865
-869
-873
-879
-885
-893
-901
-910
-919
-930
-940
-952
-964
-976
-988
-1000
-1012
-1025
-1037
-1048
-1059
-1069
-1078
-1086
-1094
-1100
-1105
-1109
-1112
-1114
-1114
-1113
-1111
-1107
-1102
-1095
-1087
-1078
-1067
-1055
-1041
-1026
-1008
-992
-972
-952
-931
-908
-885
-861
-836
-811
-785
-758
-731
-704
-677
-650
-622
-595
-568
-541
-514
-487
-461
-434
-408
-382
-357
-331
-306
-280
-255
-230
-205
-180
-154
-129
-104
-79
-55
-30
-5
19
43
66
90
112
135
156
177
197
216
234
251
267
282
295
307
318
328
336
342
347
351
353
354
353
352
349
345
341
335
329
323
315
308
300
293
285
277
269
261
254
247
240
234
228
223
218
213
209
205
202
199
197
194
192
190
188
185
183
181
178
175
172
168
164
160
155
150
145
139
133
127
121
114
107
99
92
84
77
70
62
55
49
43
37
32
28
25
23
21
20
21
22
24
26
29
33
38
43
48
53
59
65
72
78
84
90
97
103
108
114
119
124
129
134
138
142
145
149
152
155
159
162
165
169
173
177
182
187
192
198
205
212
219
227
236
245
255
266
277
289
301
314
326
340
353
367
380
393
406
419
432
444
455
466
476
486
495
503
510
517
524
529
534
538
541
544
545
546
546
545
543
541
538
533
529
523
517
510
503
496
488
479
471
462
453
444
435
426
417
408
399
390
382
374
366
359
352
345
339
333
328
323
319
314
310
306
302
298
295
291
287
283
279
274
270
265
260
254
248
242
235
228
220
212
204
195
186
176
166
156
145
134
123
112
100
88
75
62
49
36
22
8
-7
-21
-36
-51
-66
-81
-96
-111
-126
-141
-155
-169
-183
-197
-210
-223
-236
-248
-260
-272
-283
-294
-305
-315
-324
-333
-341
-349
-356
-362
-367
-371
-374
-377
-378
-378
-377
-375
-371
-367
-362
-355
-348
-339
-329
-319
-307
-294
-281
-266
-251
-235
-218
-200
-182
-162
-142
-122
-100
-78
-55
-31
-6
19
45
71
99
126
155
183
212
241
271
300
330
359
389
418
447
476
504
532
560
587
614
640
666
691
715
739
761
783
804
823
842
859
875
890
904
916
927
937
946
954
960
965
970
973
975
976
977
976
975
973
970
966
962
957
951
945
938
930
922
914
905
895
885
874
863
852
839
827
813
799
785
770
754
738
721
703
685
666
647
627
606
585
564
543
521
499
477
455
434
412
390
369
348
327
306
286
266
245
225
205
185
165
144
124
103
83
62
42
22
2
-18
-38
-56
-74
-91
-107
-122
-135
-146
-156
-164
-170
-173
-174
-173
-169
-163
-154
-143
-129
-112
-93
-72
-49
-23
5
34
65
98
132
168
205
243
282
322
362
403
444
485
527
568
608
648
687
725
762
798
832
864
895
923
950
975
997
1018
1036
1052
1066
1078
1088
1096
1103
1107
1110
1111
1111
1110
1107
1104
1100
1095
1090
1084
1079
1074
1069
1064
1060
1057
1054
1053
1052
1052
1053
1055
1057
1061
1065
1070
1076
1083
1090
1097
1105
1114
1122
1131
1139
1147
1156
1163
1170
1177
1182
1187
1191
1193
1194
1194
1192
1189
1184
1178
1170
1161
1150
1138
1124
1109
1093
1077
1059
1041
1022
1002
983
963
943
923
903
882
862
842
822
802
782
762
742
722
702
683
663
643
624
604
585
566
547
528
510
491
473
456
438
421
404
388
371
355
339
324
309
293
279
264
249
235
222
208
195
182
169
157
145
134
122
111
101
90
80
70
61
51
42
34
26
18
11
5
-1
-6
-10
-13
-15
-16
-16
-15
-12
-9
-4
2
9
17
27
37
48
61
74
88
103
118
134
150
167
184
201
218
235
252
269
286
302
318
334
350
365
380
395
409
423
437
450
463
475
486
497
507
516
524
531
537
542
545
547
548
546
544
539
533
525
515
503
490
474
457
438
417
394
370
344
316
287
256
224
191
157
121
85
48
10
-29
-68
-109
-150
-191
-233
-276
-319
-363
-407
-451
-495
-540
-584
-629
-673
-717
-760
-803
-844
-885
-925
-963
-1000
-1036
-1071
-1103
-1135
-1164
-1192
-1219
-1244
-1267
-1289
-1309
-1328
-1346
-1363
-1378
-1393
-1407
-1420
-1432
-1444
-1455
-1466
-1476
-1486
-1495
-1504
-1512
-1520
-1527
-1533
-1539
-1543
-1547
-1549
-1551
-1551
-1549
-1546
-1542
-1537
-1529
-1521
-1511
-1500
-1487
-1473
-1458
-1442
-1426
-1408
-1390
-1372
-1353
-1334
-1315
-1295
-1276
-1256
-1237
-1218
-1199
-1181
-1163
-1145
-1127
-1110
-1093
-1077
-1060
-1045
-1029
-1014
-999
-984
-969
-954
-939
-924
-909
-894
-878
-862
-846
-829
-812
-794
-775
-756
-735
-714
-691
-668
-643
-617
-590
-561
-531
-500
-467
-433
-398
-362
-325
-287
-249
-210
-171
-132
-93
-55
-18
18
53
86
117
145
171
194
215
232
246
256
263
267
268
265
259
251
239
225
208
189
168
144
119
92
63
33
1
-32
-66
-101
-137
-174
-212
-251
-290
-330
-370
-411
-452
-493
-534
-575
-616
-657
-697
-737
-777
-816
-855
-892
-930
-967
-1002
-1039
-1075
-1111
-1147
-1183
-1220
-1257
-1296
-1335
-1375
-1416
-1459
-1502
-1547
-1593
-1639
-1687
-1735
-1784
-1834
-1883
-1933
-1982
-2032
-2080
-2128
-2175
-2222
-2266
-2310
-2352
-2393
-2432
-2469
-2504
-2537
-2568
-2598
-2625
-2650
-2673
-2694
-2714
-2731
-2747
-2761
-2774
-2784
-2794
-2802
-2808
-2813
-2816
-2818
-2819
-2818
-2816
-2813
-2808
-2802
-2795
-2788
-2779
-2769
-2759
-2748
-2737
-2725
-2713
-2700
-2687
-2674
-2661
-2647
-2634
-2620
-2607
-2593
-2580
-2567
-2554
-2541
-2528
-2515
-2503
-2491
-2478
-2466
-2453
-2441
-2428
-2414
-2400
-2386
-2371
-2355
-2339
-2322
-2304
-2286
-2268
-2250
-2232
-2213
-2195
-2178
-2161
-2144
-2129
-2114
-2101
-2088
-2077
-2068
-2060
-2053
-2048
-2045
-2044
-2044
-2045
-2049
-2054
-2060
-2068
-2077
-2088
-2099
-2111
-2124
-2138
-2152
-2167
-2182
-2198
-2214
-2230
-2246
-2262
-2279
-2295
-2311
-2326
-2342
-2357
-2372
-2386
-2400
-2414
-2427
-2439
-2452
-2464
-2476
-2487
-2499
-2510
-2522
-2534
-2546
-2558
-2570
-2582
-2594
-2606
-2618
-2629
-2640
-2651
-2661
-2670
-2679
-2686
-2693
-2698
-2703
-2706
-2708
-2709
-2708
-2706
-2702
-2697
-2690
-2682
-2671
-2659
-2646
-2631
-2614
-2596
-2577
-2557
-2536
-2514
-2491
-2469
-2445
-2422
-2399
-2376
-2353
-2330
-2307
-2285
-2264
-2242
-2221
-2200
-2179
-2158
-2137
-2116
-2095
-2074
-2052
-2029
-2005
-1982
-1957
-1931
-1905
-1877
-1848
-1818
-1787
-1755
-1723
-1689
-1654
-1619
-1584
-1547
-1511
-1473
-1436
-1398
-1359
-1320
-1280
-1240
-1199
-1158
-1116
-1073
-1030
-986
-942
-898
-854
-809
-765
-721
-677
-635
-593
-553
-514
-478
-443
-410
-380
-352
-327
-305
-286
-270
-258
-248
-242
-239
-239
-242
-249
-258
-269
-283
-299
-317
-337
-358
-380
-403
-426
-450
-474
-497
-520
-543
-564
-585
-605
-623
-640
-656
-671
-685
-698
-709
-720
-730
-739
-748
-756
-764
-771
-778
-785
-792
-799
-805
-812
-818
-823
-829
-834
-838
-842
-845
-847
-848
-849
-848
-846
-844
-839
-834
-828
-820
-812
-802
-791
-779
-767
-753
-739
-724
-709
-693
-677
-661
-644
-627
-611
-594
-577
-560
-544
-527
-510
-494
-477
-461
-444
-428
-411
-395
-379
-362
-346
-330
-314
-298
-282
-266
-250
-234
-219
-203
-188
-173
-159
-144
-130
-116
-102
-89
-75
-62
-48
-35
-22
-9
5
18
31
45
58
71
85
98
111
124
138
151
165
178
192
206
220
235
250
265
281
297
314
331
348
366
384
403
422
442
462
482
502
523
544
566
588
610
633
656
679
702
726
750
774
798
822
846
870
894
918
942
966
989
1012
1036
1059
1082
1105
1127
1149
1171
1192
1213
1233
1253
1273
1292
1311
1329
1348
1366
1383
1401
1418
1435
1452
1469
1485
1501
1517
1533
1548
1563
1577
1591
1604
1617
1629
1640
1651
1661
1670
1677
1684
1690
1695
1698
1700
1701
1700
1698
1695
1689
1683
1675
1666
1655
1643
1630
1616
1600
1583
1566
1547
1527
1506
1485
1462
1439
1415
1391
1366
1341
1316
1290
1265
1240
1215
1190
1166
1142
1120
1097
1076
1055
1035
1014
996
978
960
943
926
910
895
879
864
850
836
822
809
796
783
770
758
747
735
725
714
705
696
687
680
673
667
662
657
654
651
649
648
648
648
649
650
652
655
657
659
662
664
666
668
668
669
668
667
664
661
656
651
645
638
631
622
614
605
595
586
577
568
560
552
545
538
533
528
525
522
521
521
522
524
528
532
538
544
552
561
570
580
590
601
613
624
636
648
659
671
682
693
703
713
722
730
738
744
750
755
759
761
763
763
762
760
757
752
747
740
732
723
714
703
692
680
668
655
642
629
616
604
592
580
570
560
551
544
537
533
529
527
527
529
532
537
543
551
561
573
586
601
618
636
655
676
698
720
744
769
794
820
846
873
899
926
952
978
1004
1029
1054
1079
1103
1127
1151
1174
1196
1218
1240
1261
1281
1301
1320
1339
1356
1373
1389
1404
1418
1431
1443
1454
1464
1472
1480
1486
1491
1494
1497
1498
1498
1496
1493
1489
1484
1479
1472
1464
1456
1448
1440
1431
1423
1416
1408
1402
1397
1392
1389
1387
1386
1387
1389
1393
1398
1405
1413
1422
1433
1445
1459
1473
1488
1504
1521
1538
1555
1572
1589
1606
1623
1639
1656
1671
1687
1702
1718
1733
1748
1763
1779
1794
1810
1826
1843
1860
1877
1895
1913
1932
1951
1971
1991
2013
2035
2058
2081
2106
2131
2158
2185
2212
2241
2269
2299
2328
2358
2388
2417
2446
2475
2503
2531
2558
2584
2608
2632
2654
2674
2693
2710
2725
2738
2748
2756
2761
2764
2764
2761
2756
2748
2737
2724
2708
2689
2668
2645
2619
2592
2562
2530
2496
2460
2423
2385
2345
2305
2263
2222
2180
2139
2097
2057
2017
1978
1940
1904
1868
1834
1802
1770
1740
1711
1683
1655
1629
1603
1578
1553
1528
1504
1481
1457
1433
1410
1386
1362
1338
1314
1289
1265
1240
1214
1189
1163
1137
1110
1084
1057
1031
1004
977
950
923
896
869
842
816
789
762
735
708
681
654
627
601
574
548
522
497
471
446
422
397
373
349
325
302
279
256
234
212
191
170
150
131
112
94
77
60
45
31
17
5
-7
-18
-28
-37
-45
-52
-59
-65
-71
-75
-80
-84
-88
-91
-95
-98
-101
-105
-108
-112
-116
-120
-124
-129
-133
-138
-142
-147
-151
-155
-159
-163
-166
-168
-171
-173
-174
-175
-176
-177
-177
-177
-178
-178
-178
-178
-178
-179
-179
-180
-182
-183
-185
-187
-189
-191
-193
-195
-197
-199
-200
-201
-201
-200
-199
-196
-193
-188
-182
-176
-167
-158
-147
-135
-122
-107
-91
-74
-56
-37
-17
3
25
47
69
92
115
137
160
182
204
226
247
267
286
305
323
340
356
371
384
396
407
417
425
431
436
439
440
440
438
434
428
421
413
403
392
380
367
353
339
325
310
296
281
267
254
242
230
219
210
201
194
189
184
182
180
180
181
184
188
192
198
204
212
219
228
237
246
256
266
276
287
298
309
320
331
342
353
364
375
385
395
405
414
422
429
435
440
443
446
447
446
443
439
434
426
417
407
395
381
366
350
332
314
295
275
255
235
215
195
175
156
137
119
102
86
71
58
46
35
25
18
11
7
5
4
5
9
14
21
30
41
54
68
85
103
123
145
168
193
219
247
275
305
337
369
402
435
470
505
540
575
610
645
680
714
747
779
810
839
867
894
918
940
960
978
993
1006
1016
1024
1029
1031
1031
1028
1022
1012
1002
988
970
950
927
901
872
839
804
765
724
679
631
581
527
471
412
351
287
221
153
83
11
-63
-137
-214
-291
-369
-448
-527
-607
-687
-766
-846
-925
-1004
-1081
-1158
-1233
-1307
-1378
-1449
-1517
-1582
-1646
-1707
-1765
-1821
-1873
-1923
-1970
-2013
-2054
-2091
-2126
-2157
-2185
-2210
-2231
-2250
-2266
-2279
-2289
-2296
-2301
-2304
-2304
-2301
-2297
-2290
-2282
-2272
-2260
-2246
-2231
-2215
-2197
-2178
-2158
-2137
-2116
-2093
-2070
-2045
-2021
-1996
-1970
-1944
-1918
-1891
-1863
-1836
-1808
-1779
-1751
-1722
-1693
-1664
-1634
-1605
-1575
-1545
-1516
-1486
-1456
-1426
-1396
-1366
-1335
-1305
-1274
-1244
-1213
-1181
-1149
-1117
-1084
-1050
-1016
-981
-945
-908
-870
-831
-792
-752
-711
-670
-628
-585
-543
-500
-458
-415
-373
-331
-290
-250
-210
-172
-135
-99
-64
-31
0
30
57
82
104
124
141
156
167
176
182
184
184
180
173
163
150
134
115
94
69
43
13
-19
-52
-88
-125
-164
-205
-246
-288
-331
-373
-416
-459
-501
-542
-582
-620
-657
-692
-725
-756
-785
-811
-834
-854
-872
-886
-897
-905
-910
-912
-910
-905
-897
-886
-871
-854
-834
-811
-785
-756
-726
-693
-658
-621
-582
-542
-501
-459
-416
-372
-328
-284
-239
-195
-151
-106
-62
-19
24
67
109
150
192
232
272
312
351
390
428
466
503
540
576
611
647
681
715
748
781
813
844
874
904
933
961
988
1014
1040
1065
1088
1111
1133
1153
1173
1191
1209
1225
1241
1255
1268
1279
1290
1299
1306
1313
1317
1320
1322
1322
1319
1316
1310
1302
1292
1280
1266
1250
1231
1210
1187
1162
1135
1105
1073
1038
1002
963
922
879
834
787
739
688
636
581
525
468
409
348
286
223
158
92
25
-44
-113
-182
-253
-324
-395
-467
-539
-610
-682
-753
-824
-894
-963
-1032
-1099
-1165
-1229
-1292
-1353
-1413
-1470
-1525
-1578
-1629
-1677
-1722
-1765
-1805
-1842
-1876
-1908
-1936
-1962
-1984
-2004
-2020
-2033
-2044
-2051
-2056
-2057
-2056
-2052
-2045
-2035
-2023
-2008
-1991
-1971
-1949
-1924
-1898
-1869
-1838
-1805
-1770
-1734
-1696
-1656
-1614
-1571
-1526
-1480
-1433
-1384
-1333
-1282
-1229
-1175
-1120
-1064
-1006
-949
-890
-830
-769
-708
-646
-583
-520
-456
-391
-327
-261
-196
-130
-64
1
67
133
199
264
329
394
458
521
584
645
705
764
821
877
931
983
1032
1080
1124
1166
1206
1242
1275
1304
1330
1353
1372
1387
1398
1405
1407
1406
1401
1391
1378
1360
1338
1312
1281
1247
1209
1166
1120
1070
1016
959
898
833
765
693
619
542
462
379
294
207
119
28
-63
-155
-248
-342
-435
-528
-620
-712
-802
-890
-977
-1063
-1145
-1226
-1304
-1379
-1451
-1520
-1585
-1648
-1706
-1762
-1813
-1861
-1905
-1944
-1980
-2013
-2041
-2065
-2085
-2101
-2113
-2121
-2125
-2126
-2122
-2115
-2105
-2090
-2072
-2051
-2027
-1999
-1969
-1936
-1900
-1861
-1820
-1778
-1733
-1686
-1637
-1587
-1536
-1483
-1429
-1375
-1319
-1262
-1205
-1146
-1088
-1029
-969
-909
-849
-789
-729
-669
-609
-549
-490
-431
-372
-314
-257
-201
-145
-91
-37
16
68
118
168
216
263
309
353
396
438
478
517
555
590
625
658
689
719
748
774
800
823
845
866
884
901
916
929
940
949
956
960
962
962
960
955
948
938
925
910
893
873
851
826
800
771
739
706
671
634
595
555
512
469
424
377
330
281
230
179
126
73
18
-38
-95
-153
-212
-272
-332
-394
-456
-519
-582
-645
-709
-773
-837
-900
-964
-1026
-1088
-1150
-1210
-1269
-1326
-1382
-1437
-1490
-1540
-1589
-1636
-1680
-1722
-1762
-1799
-1834
-1866
-1896
-1924
-1948
-1970
-1990
-2007
-2021
-2033
-2043
-2051
-2055
-2057
-2057
-2054
-2049
-2041
-2032
-2019
-2004
-1987
-1968
-1946
-1922
-1896
-1868
-1838
-1806
-1772
-1736
-1699
-1660
-1619
-1577
-1534
-1489
-1442
-1395
-1346
-1296
-1245
-1193
-1139
-1084
-1029
-972
-914
-855
-796
-736
-675
-613
-551
-489
-427
-365
-302
-241
-179
-118
-59
1
59
115
171
225
277
327
376
423
468
510
551
589
625
659
691
720
747
772
795
816
834
850
864
876
885
893
898
901
902
901
897
892
884
874
862
848
832
813
793
770
745
718
689
658
624
589
552
513
472
430
385
339
292
243
193
142
89
36
-19
-75
-131
-188
-245
-303
-362
-420
-479
-537
-595
-652
-708
-764
-818
-871
-923
-972
-1020
-1067
-1111
-1153
-1193
-1230
-1265
-1298
-1328
-1356
-1382
-1405
-1425
-1443
-1459
-1472
-1483
-1492
-1499
-1504
-1506
-1507
-1506
-1504
-1500
-1494
-1487
-1479
-1470
-1460
-1449
-1437
-1424
-1410
-1396
-1382
-1367
-1351
-1335
-1319
-1302
-1285
-1268
-1250
-1232
-1214
-1195
-1175
-1156
-1135
-1115
-1093
-1072
-1049
-1027
-1004
-980
-956
-932
-907
-882
-858
-832
-807
-782
-757
-733
-708
-684
-660
-636
-613
-591
-569
-547
-527
-507
-488
-469
-452
-435
-419
-403
-389
-374
-361
-347
-334
-322
-309
-297
-285
-272
-260
-248
-235
-222
-210
-197
-184
-171
-158
-146
-133
-121
-110
-99
-89
-80
-72
-65
-59
-54
-51
-49
-48
-50
-52
-57
-63
-70
-79
-90
-102
-116
-131
-148
-166
-185
-206
-227
-250
-273
-297
-322
-347
-373
-399
-425
-451
-478
-504
-531
-557
-583
-609
-635
-661
-686
-711
-735
-759
-783
-806
-828
-850
-872
-893
-913
-933
-952
-971
-989
-1006
-1022
-1039
-1054
-1068
-1082
-1095
-1107
-1118
-1128
-1137
-1145
-1152
-1157
-1161
-1163
-1164
-1164
-1162
-1158
-1153
-1146
-1138
-1128
-1116
-1103
-1088
-1071
-1053
-1034
-1012
-991
-968
-943
-918
-891
-863
-835
-806
-776
-745
-714
-683
-651
-618
-586
-553
-520
-487
-455
-422
-390
-358
-326
-295
-264
-235
-206
-178
-151
-125
-100
-77
-55
-34
-15
3
19
33
46
57
67
75
82
87
90
92
93
92
90
86
82
76
69
62
53
44
34
23
11
-1
-14
-28
-41
-55
-70
-84
-99
-113
-127
-142
-156
-169
-183
-196
-208
-220
-231
-241
-251
-260
-268
-275
-281
-286
-291
-294
-297
-298
-299
-298
-297
-295
-292
-288
-283
-278
-272
-265
-258
-250
-241
-232
-222
-211
-200
-188
-176
-163
-149
-135
-121
-106
-91
-75
-60
-44
-29
-13
2
16
31
44
57
69
80
89
98
105
111
115
118
119
118
116
112
106
99
90
79
66
52
36
18
-1
-22
-44
-68
-93
-119
-146
-175
-205
-235
-267
-300
-333
-366
-400
-435
-469
-504
-539
-573
-607
-640
-673
-705
-736
-766
-795
-823
-850
-875
-898
-921
-941
-960
-977
-992
-1004
-1016
-1025
-1033
-1038
-1040
-1041
-1040
-1036
-1031
-1022
-1012
-1000
-987
-970
-952
-932
-911
-887
-862
-835
-807
-778
-747
-715
-682
-648
-613
-577
-541
-504
-467
-429
-390
-351
-312
-273
-234
-194
-154
-115
-75
-36
4
43
82
120
158
196
234
271
307
343
378
413
448
482
515
548
581
613
645
676
707
737
768
797
827
856
885
913
941
969
996
1022
1048
1072
1096
1120
1142
1163
1183
1202
1219
1236
1250
1264
1276
1286
1295
1301
1307
1310
1312
1311
1309
1305
1299
1291
1281
1269
1255
1239
1222
1202
1181
1159
1134
1109
1081
1053
1022
993
961
928
895
861
827
792
757
721
686
650
614
579
543
508
473
438
403
368
333
299
264
230
195
161
126
91
55
20
-16
-53
-89
-127
-164
-203
-241
-281
-320
-361
-401
-443
-484
-526
-567
-609
-650
-692
-732
-772
-812
-850
-887
-923
-957
-990
-1022
-1051
-1079
-1104
-1127
-1149
-1168
-1184
-1199
-1211
-1220
-1227
-1231
-1233
-1233
-1230
-1224
-1216
-1206
-1193
-1178
-1160
-1141
-1119
-1096
-1070
-1043
-1014
-983
-951
-918
-883
-847
-810
-772
-733
-693
-653
-613
-572
-531
-490
-449
-408
-368
-328
-288
-249
-211
-173
-136
-101
-66
-33
-1
30
59
87
113
138
161
182
202
220
236
251
265
277
288
298
307
315
322
328
334
340
345
350
355
359
364
369
373
378
383
388
393
398
403
409
414
419
424
429
433
438
442
445
449
452
454
456
458
459
460
460
460
460
459
458
457
455
453
451
448
445
442
438
434
430
425
421
415
410
404
398
392
386
379
372
366
359
352
345
338
331
324
318
312
307
302
297
294
290
288
286
285
285
285
286
288
290
293
297
301
306
311
317
324
331
338
346
355
364
374
384
396
407
420
433
447
461
477
493
509
527
545
563
583
603
623
645
666
689
712
735
759
783
807
832
857
882
908
933
959
985
1010
1037
1063
1089
1115
1141
1167
1193
1219
1245
1270
1296
1321
1346
1371
1396
1420
1444
1468
1491
1514
1537
1559
1581
1602
1623
1644
1664
1683
1702
1720
1738
1755
1771
1787
1802
1816
1829
1842
1854
1866
1876
1886
1895
1903
1911
1917
1923
1928
1931
1934
1936
1937
1937
1935
1933
1930
1925
1920
1913
1906
1897
1887
1876
1864
1851
1837
1821
1804
1786
1766
1745
1723
1699
1673
1646
1617
1586
1554
1519
1483
1445
1405
1363
1319
1273
1224
1174
1122
1068
1012
955
895
834
771
707
641
574
505
436
365
293
221
147
72
-3
-79
-155
-233
-310
-388
-466
-545
-624
-702
-781
-859
-937
-1014
-1092
-1169
-1244
-1319
-1393
-1466
-1537
-1607
-1676
-1743
-1808
-1871
-1932
-1992
-2049
-2104
-2156
-2206
-2254
-2299
-2341
-2381
-2418
-2452
-2483
-2511
-2536
-2558
-2577
-2593
-2606
-2616
-2622
-2626
-2627
-2624
-2619
-2610
-2599
-2584
-2567
-2546
-2523
-2497
-2468
-2436
-2402
-2365
-2326
-2284
-2240
-2194
-2146
-2095
-2043
-1989
-1933
-1876
-1817
-1757
-1696
-1634
-1571
-1507
-1442
-1377
-1311
-1244
-1177
-1110
-1042
-974
-906
-837
-769
-700
-632
-563
-495
-427
-359
-292
-225
-158
-92
-27
38
101
164
226
287
347
405
462
518
572
625
677
727
775
821
866
909
950
989
1026
1061
1094
1125
1154
1180
1204
1226
1245
1262
1276
1287
1296
1303
1307
1308
1307
1303
1297
1288
1277
1263
1247
1229
1209
1186
1162
1135
1107
1077
1046
1012
979
944
908
872
835
798
761
725
688
652
617
582
548
516
485
455
426
399
373
349
327
306
287
270
254
240
228
218
208
201
195
190
187
185
184
184
185
188
192
197
202
209
217
226
236
247
259
271
285
300
315
331
348
366
385
404
424
444
465
487
509
531
554
578
601
625
649
673
697
721
745
769
792
816
839
862
884
906
928
949
970
990
1008
1029
1047
1066
1084
1101
1118
1135
1152
1169
1185
1201
1218
1234
1250
1266
1283
1299
1315
1331
1347
1364
1380
1395
1411
1427
1442
1457
1471
1485
1499
1512
1524
1536
1547
1557
1566
1575
1583
1590
1595
1600
1604
1607
1608
1608
1607
1605
1602
1597
1590
1583
1573
1563
1551
1537
1522
1505
1487
1466
1445
1421
1397
1370
1342
1312
1280
1247
1213
1177
1139
1100
1059
1016
973
928
881
833
784
734
682
629
576
521
465
409
352
295
237
179
121
64
7
-50
-106
-160
-214
-266
-317
-366
-413
-458
-502
-543
-582
-618
-653
-685
-715
-743
-768
-791
-812
-831
-848
-862
-875
-886
-896
-904
-911
-917
-922
-925
-929
-932
-934
-936
-939
-941
-943
-946
-949
-953
-957
-961
-966
-972
-978
-985
-993
-1000
-1010
-1020
-1032
-1043
-1056
-1069
-1083
-1098
-1113
-1130
-1147
-1165
-1183
-1202
-1222
-1243
-1264
-1285
-1308
-1330
-1353
-1377
-1401
-1425
-1449
-1473
-1497
-1521
-1545
-1569
-1592
-1615
-1637
-1659
-1680
-1700
-1720
-1739
-1758
-1775
-1792
-1808
-1823
-1838
-1851
-1864
-1876
-1887
-1897
-1906
-1915
-1923
-1930
-1937
-1942
-1948
-1953
-1957
-1961
-1964
-1968
-1971
-1974
-1977
-1980
-1984
-1987
-1991
-1995
-1999
-2004
-2009
-2017
-2024
-2032
-2041
-2051
-2063
-2075
-2088
-2102
-2118
-2134
-2151
-2170
-2189
-2208
-2229
-2250
-2271
-2293
-2315
-2338
-2360
-2382
-2405
-2426
-2448
-2469
-2489
-2509
-2528
-2546
-2562
-2578
-2592
-2606
-2617
-2627
-2636
-2643
-2649
-2653
-2655
-2656
-2655
-2652
-2647
-2641
-2633
-2623
-2611
-2598
-2584
-2567
-2550
-2531
-2510
-2489
-2466
-2443
-2418
-2393
-2368
-2342
-2315
-2289
-2262
-2236
-2210
-2184
-2158
-2133
-2109
-2085
-2063
-2041
-2020
-2001
-1982
-1965
-1950
-1936
-1923
-1913
-1904
-1896
-1891
-1887
-1886
-1886
-1888
-1892
-1898
-1906
-1916
-1927
-1940
-1955
-1971
-1989
-2008
-2028
-2050
-2072
-2096
-2120
-2145
-2170
-2196
-2222
-2248
-2274
-2300
-2325
-2350
-2375
-2399
-2422
-2444
-2465
-2485
-2504
-2521
-2537
-2551
-2564
-2575
-2585
-2592
-2598
-2602
-2604
-2603
-2601
-2597
-2591
-2583
-2573
-2561
-2547
-2532
-2514
-2495
-2475
-2453
-2430
-2405
-2379
-2351
-2323
-2294
-2263
-2232
-2200
-2168
-2135
-2102
-2068
-2035
-2001
-1967
-1933
-1899
-1865
-1832
-1799
-1766
-1733
-1700
-1668
-1636
-1605
-1573
-1543
-1512
-1482
-1453
-1424
-1395
-1368
-1340
-1314
-1288
-1263
-1239
-1216
-1194
-1173
-1153
-1134
-1116
-1100
-1085
-1072
-1060
-1049
-1040
-1032
-1026
-1020
-1016
-1014
-1014
-1014
-1016
-1018
-1022
-1027
-1032
-1038
-1045
-1052
-1060
-1068
-1076
-1085
-1094
-1103
-1112
-1121
-1131
-1140
-1149
-1158
-1167
-1175
-1184
-1193
-1201
-1210
-1218
-1227
-1235
-1244
-1252
-1261
-1270
-1278
-1287
-1296
-1305
-1314
-1322
-1331
-1340
-1349
-1357
-1366
-1374
-1382
-1389
-1396
-1403
-1409
-1415
-1420
-1425
-1428
-1431
-1433
-1434
-1434
-1432
-1430
-1427
-1422
-1416
-1408
-1399
-1389
-1377
-1363
-1348
-1332
-1313
-1294
-1273
-1250
-1226
-1200
-1174
-1146
-1116
-1086
-1055
-1022
-989
-956
-921
-886
-851
-815
-779
-743
-707
-671
-635
-600
-565
-531
-498
-466
-435
-405
-376
-349
-323
-298
-275
-254
-235
-217
-201
-187
-175
-165
-157
-150
-146
-143
-143
-144
-148
-153
-161
-170
-181
-194
-209
-226
-244
-264
-286
-310
-335
-361
-389
-419
-449
-481
-514
-548
-583
-619
-656
-693
-732
-770
-810
-849
-889
-929
-969
-1010
-1050
-1090
-1129
-1168
-1207
-1246
-1283
-1320
-1357
-1392
-1427
-1460
-1493
-1524
-1555
-1584
-1612
-1638
-1664
-1687
-1710
-1731
-1751
-1770
-1787
-1803
-1817
-1831
-1843
-1854
-1864
-1873
-1881
-1888
-1895
-1900
-1905
-1909
-1912
-1915
-1917
-1919
-1920
-1921
-1921
-1922
-1921
-1921
-1920
-1920
-1919
-1917
-1916
-1915
-1913
-1912
-1910
-1908
-1907
-1905
-1903
-1901
-1900
-1898
-1896
-1894
-1891
-1889
-1886
-1884
-1881
-1878
-1874
-1870
-1866
-1862
-1857
-1851
-1845
-1839
-1832
-1824
-1816
-1807
-1797
-1787
-1776
-1764
-1751
-1738
-1723
-1708
-1691
-1674
-1656
-1637
-1617
-1596
-1574
-1552
-1528
-1504
-1479
-1454
-1427
-1401
-1373
-1345
-1317
-1287
-1258
-1228
-1197
-1167
-1135
-1104
-1072
-1040
-1008
-975
-942
-909
-876
-843
-810
-778
-745
-712
-680
-648
-616
-585
-554
-524
-494
-465
-436
-409
-382
-356
-331
-306
-283
-261
-239
-219
-199
-181
-163
-147
-132
-117
-104
-91
-80
-69
-59
-49
-41
-33
-25
-19
-13
-7
-2
3
8
12
15
19
22
25
28
31
34
37
41
44
48
52
56
62
67
73
80
88
96
105
115
126
138
150
163
178
193
209
225
243
261
280
300
320
340
362
383
405
428
451
474
497
521
545
569
594
619
644
670
696
722
749
777
805
833
862
892
922
953
985
1018
1051
1085
1120
1155
1192
1229
1266
1304
1343
1383
1422
1463
1503
1544
1585
1625
1666
1707
1747
1786
1826
1864
1902
1939
1975
2009
2043
2075
2106
2135
2163
2188
2212
2234
2253
2271
2286
2298
2309
2316
2321
2324
2323
2320
2314
2306
2294
2280
2263
2243
2220
2195
2167
2136
2102
2066
2027
1986
1942
1896
1848
1797
1745
1690
1633
1575
1515
1453
1389
1325
1259
1191
1123
1054
984
913
842
771
699
627
555
483
412
341
271
202
133
66
0
-65
-128
-189
-248
-306
-361
-414
-465
-514
-559
-603
-643
-680
-715
-747
-775
-800
-823
-842
-858
-870
-880
-886
-889
-889
-885
-879
-869
-857
-841
-823
-802
-778
-751
-722
-691
-657
-621
-582
-542
-499
-455
-409
-361
-312
-262
-210
-157
-103
-48
8
64
121
179
236
294
352
410
467
524
581
636
691
746
798
850
901
950
997
1042
1086
1128
1168
1205
1240
1273
1304
1331
1357
1379
1399
1416
1430
1441
1448
1453
1455
1454
1450
1442
1432
1418
1401
1381
1358
1333
1304
1273
1239
1202
1163
1122
1078
1033
985
936
885
833
779
724
668
611
554
496
437
377
318
258
197
137
76
16
-44
-105
-165
-225
-284
-343
-402
-459
-517
-573
-629
-684
-738
-791
-843
-894
-944
-993
-1041
-1087
-1133
-1177
-1220
-1262
-1302
-1341
-1379
-1415
-1450
-1483
-1515
-1545
-1574
-1600
-1625
-1648
-1669
-1688
-1705
-1720
-1733
-1744
-1753
-1760
-1765
-1767
-1768
-1766
-1762
-1756
-1748
-1737
-1725
-1710
-1694
-1675
-1654
-1632
-1608
-1582
-1554
-1525
-1494
-1462
-1428
-1393
-1357
-1320
-1282
-1244
-1204
-1164
-1123
-1081
-1040
-997
-955
-912
-870
-827
-784
-741
-699
-656
-614
-571
-530
-488
-447
-406
-366
-326
-287
-248
-210
-173
-136
-100
-65
-31
2
34
66
96
125
154
181
207
232
256
278
300
320
339
357
374
390
405
418
431
442
453
462
471
479
486
493
498
503
508
511
515
517
520
522
523
525
526
527
529
530
531
533
535
537
540
543
547
551
556
562
569
577
586
596
607
619
632
647
663
680
698
718
739
761
785
810
836
863
892
922
953
984
1016
1051
1086
1121
1157
1193
1230
1268
1305
1343
1381
1419
1456
1494
1531
1568
1604
1640
1675
1709
1743
1776
1808
1839
1869
1899
1927
1955
1981
2007
2031
2055
2077
2098
2119
2138
2156
2173
2189
2203
2216
2228
2239
2248
2256
2262
2267
2270
2272
2272
2270
2266
2261
2254
2244
2233
2220
2205
2187
2168
2147
2123
2098
2070
2041
2009
1975
1939
1901
1861
1819
1775
1730
1682
1633
1582
1530
1476
1421
1364
1307
1248
1189
1129
1068
1006
946
884
823
762
701
641
582
523
466
410
355
302
250
200
152
106
61
19
-21
-59
-94
-128
-159
-188
-214
-239
-261
-281
-298
-313
-327
-337
-346
-353
-357
-360
-360
-359
-356
-351
-344
-335
-325
-314
-301
-287
-271
-254
-236
-217
-198
-177
-155
-133
-110
-87
-63
-39
-15
9
34
58
82
106
130
153
176
199
220
241
261
281
299
317
334
349
363
377
389
400
409
418
424
430
434
437
438
438
436
433
429
422
415
406
395
383
369
354
338
321
302
282
261
239
215
191
166
141
114
87
59
30
1
-28
-57
-87
-117
-147
-177
-206
-236
-265
-293
-321
-349
-375
-401
-427
-451
-474
-497
-518
-539
-558
-576
-593
-609
-623
-636
-648
-658
-667
-675
-681
-686
-689
-691
-692
-691
-688
-685
-680
-674
-666
-657
-647
-636
-623
-610
-595
-579
-562
-543
-524
-503
-482
-459
-436
-411
-386
-360
-333
-305
-276
-247
-216
-186
-154
-122
-90
-57
-24
10
44
79
113
148
183
217
252
287
321
356
390
424
458
491
524
557
589
621
653
684
715
746
776
805
835
863
892
919
947
973
1000
1025
1050
1075
1098
1122
1144
1166
1187
1207
1226
1245
1263
1280
1296
1311
1325
1339
1351
1363
1373
1383
1391
1399
1406
1412
1417
1421
1424
1426
1428
1428
1428
1427
1425
1422
1419
1415
1409
1404
1397
1390
1382
1373
1364
1355
1345
1334
1323
1312
1300
1289
1277
1265
1253
1241
1229
1218
1207
1196
1185
1175
1166
1157
1148
1141
1134
1128
1122
1118
1114
1111
1110
1109
1109
1110
1112
1115
1120
1125
1132
1140
1149
1159
1171
1184
1198
1213
1230
1248
1267
1288
1310
1333
1358
1383
1410
1439
1468
1499
1530
1563
1597
1632
1668
1705
1743
1782
1821
1862
1903
1945
1988
2031
2075
2119
2164
2209
2254
2300
2346
2392
2438
2484
2530
2576
2622
2667
2712
2756
2800
2843
2885
2926
2966
3005
3043
3080
3115
3149
3181
3212
3240
3267
3292
3315
3336
3355
3371
3385
3396
3405
3411
3414
3415
3413
3408
3400
3389
3376
3359
3339
3317
3292
3264
3233
3199
3163
3124
3083
3038
2992
2943
2892
2839
2783
2726
2666
2605
2542
2478
2412
2345
2277
2208
2138
2067
1996
1924
1853
1781
1709
1638
1567
1497
1428
1360
1293
1227
1162
1100
1039
980
923
868
816
765
718
673
630
590
553
518
487
458
432
408
388
370
355
342
332
324
319
316
316
318
321
327
335
345
356
369
384
400
418
438
459
481
504
529
555
583
611
640
671
702
735
768
802
837
872
908
945
982
1018
1057
1095
1133
1172
1210
1249
1287
1325
1363
1401
1438
1475
1511
1547
1582
1616
1650
1683
1714
1745
1774
1802
1828
1853
1877
1898
1918
1936
1952
1966
1978
1987
1994
1999
2001
2001
1998
1993
1985
1974
1961
1945
1927
1906
1883
1857
1829
1798
1765
1730
1693
1653
1612
1568
1523
1476
1427
1377
1325
1272
1218
1162
1106
1049
991
932
873
814
754
694
634
574
514
455
395
337
278
221
164
108
53
-1
-55
-107
-157
-207
-255
-302
-348
-392
-434
-475
-514
-551
-587
-621
-653
-683
-711
-737
-761
-783
-803
-820
-835
-848
-859
-868
-874
-878
-879
-878
-875
-870
-862
-852
-840
-825
-808
-789
-768
-745
-720
-693
-664
-633
-601
-567
-531
-494
-455
-415
-374
-331
-288
-243
-198
-151
-104
-56
-8
41
91
141
191
241
291
341
391
441
490
538
586
633
679
724
768
811
852
891
929
965
1000
1032
1063
1092
1118
1143
1166
1186
1204
1220
1234
1246
1256
1264
1270
1274
1276
1276
1274
1271
1266
1260
1252
1244
1234
1223
1211
1198
1185
1171
1157
1143
1128
1114
1100
1085
1071
1058
1045
1033
1022
1010
1002
993
985
979
974
970
967
965
964
965
966
969
973
978
984
991
999
1008
1016
1027
1038
1050
1062
1074
1087
1100
1114
1128
1142
1156
1171
1185
1200
1214
1228
1242
1256
1270
1283
1296
1308
1320
1332
1343
1353
1363
1372
1381
1389
1396
1403
1409
1414
1419
1423
1427
1430
1432
1434
1435
1435
1435
1434
1432
1430
1427
1423
1419
1413
1407
1400
1392
1383
1373
1363
1351
1338
1324
1310
1294
1277
1259
1240
1220
1199
1177
1154
1130
1105
1079
1051
1022
994
963
932
900
867
833
799
763
727
690
652
614
576
537
497
457
417
376
336
295
254
213
173
132
92
52
12
-27
-66
-104
-141
-178
-214
-250
-284
-318
-350
-382
-413
-443
-471
-499
-526
-551
-576
-599
-621
-643
-663
-682
-700
-717
-734
-749
-763
-777
-790
-802
-813
-823
-833
-842
-850
-858
-865
-872
-878
-884
-890
-895
-901
-906
-910
-915
-920
-924
-929
-933
-938
-943
-948
-953
-959
-964
-970
-976
-982
-988
-995
-1000
-1006
-1014
-1020
-1026
-1032
-1038
-1043
-1048
-1053
-1057
-1061
-1065
-1067
-1069
-1071
-1072
-1072
-1071
-1070
-1068
-1065
-1062
-1058
-1053
-1047
-1041
-1034
-1027
-1018
-1010
-1000
-991
-981
-970
-959
-948
-936
-923
-911
-898
-884
-871
-857
-843
-829
-815
-801
-786
-772
-758
-744
-730
-716
-702
-689
-676
-663
-650
-639
-627
-616
-606
-596
-587
-578
-571
-564
-557
-552
-547
-543
-539
-537
-535
-534
-534
-535
-536
-538
-541
-545
-550
-555
-561
-568
-576
-584
-594
-604
-615
-626
-639
-652
-666
-681
-697
-714
-731
-749
-769
-789
-810
-831
-854
-877
-902
-927
-953
-980
-1006
-1036
-1065
-1096
-1127
-1159
-1192
-1226
-1260
-1296
-1332
-1369
-1407
-1445
-1484
-1524
-1564
-1604
-1645
-1687
-1728
-1770
-1811
-1853
-1895
-1937
-1978
-2020
-2060
-2101
-2141
-2180
-2219
-2257
-2294
-2330
-2365
-2400
-2433
-2464
-2495
-2524
-2552
-2579
-2604
-2627
-2649
-2670
-2688
-2705
-2721
-2735
-2747
-2758
-2767
-2774
-2780
-2785
-2788
-2789
-2789
-2788
-2785
-2782
-2777
-2770
-2763
-2755
-2745
-2735
-2724
-2711
-2698
-2685
-2670
-2655
-2640
-2624
-2607
-2590
-2573
-2556
-2538
-2520
-2503
-2485
-2467
-2450
-2433
-2416
-2400
-2384
-2368
-2353
-2339
-2326
-2314
-2302
-2291
-2282
-2273
-2265
-2259
-2254
-2249
-2246
-2245
-2244
-2245
-2247
-2251
-2255
-2262
-2269
-2278
-2288
-2299
-2312
-2326
-2341
-2358
-2375
-2394
-2414
-2436
-2458
-2481
-2504
-2529
-2554
-2580
-2606
-2633
-2660
-2687
-2715
-2742
-2769
-2796
-2823
-2850
-2875
-2901
-2925
-2949
-2972
-2994
-3015
-3035
-3053
-3071
-3087
-3101
-3114
-3125
-3135
-3143
-3149
-3153
-3156
-3156
-3154
-3150
-3144
-3136
-3126
-3113
-3098
-3081
-3062
-3040
-3016
-2990
-2961
-2931
-2898
-2863
-2825
-2786
-2745
-2701
-2656
-2609
-2560
-2510
-2458
-2405
-2350
-2294
-2237
-2178
-2119
-2059
-1998
-1936
-1874
-1811
-1748
-1684
-1620
-1556
-1492
-1427
-1363
-1299
-1236
-1172
-1109
-1047
-985
-924
-864
-805
-747
-690
-634
-579
-526
-474
-423
-375
-328
-282
-239
-198
-159
-122
-88
-55
-26
1
26
48
67
83
97
107
115
120
122
120
116
109
99
85
69
50
28
3
-25
-55
-88
-123
-161
-201
-243
-288
-334
-382
-431
-482
-535
-588
-643
-698
-755
-812
-869
-927
-985
-1043
-1100
-1158
-1216
-1272
-1329
-1384
-1439
-1493
-1546
-1598
-1648
-1698
-1746
-1792
-1837
-1880
-1922
-1962
-2000
-2036
-2071
-2103
-2133
-2162
-2188
-2213
-2235
-2255
-2273
-2289
-2304
-2316
-2326
-2334
-2340
-2344
-2346
-2346
-2344
-2340
-2334
-2326
-2317
-2305
-2292
-2276
-2259
-2240
-2219
-2196
-2172
-2146
-2118
-2088
-2057
-2024
-1990
-1954
-1917
-1878
-1837
-1796
-1753
-1709
-1663
-1617
-1570
-1522
-1473
-1424
-1374
-1324
-1273
-1223
-1172
-1122
-1071
-1022
-972
-924
-877
-830
-785
-741
-698
-658
-619
-582
-547
-514
-484
-456
-431
-408
-388
-372
-358
-347
-340
-336
-335
-337
-343
-352
-364
-380
-399
-421
-447
-475
-506
-541
-578
-618
-660
-705
-752
-801
-853
-906
-961
-1016
-1075
-1135
-1195
-1257
-1319
-1383
-1446
-1511
-1576
-1641
-1706
-1772
-1837
-1903
-1968
-2033
-2097
-2162
-2225
-2288
-2351
-2413
-2474
-2534
-2593
-2651
-2709
-2765
-2820
-2875
-2928
-2980
-3031
-3081
-3129
-3177
-3223
-3269
-3313
-3355
-3397
-3438
-3477
-3515
-3552
-3588
-3623
-3657
-3689
-3721
-3751
-3780
-3808
-3835
-3860
-3884
-3907
-3929
-3950
-3969
-3987
-4003
-4019
-4033
-4045
-4056
-4066
-4074
-4081
-4086
-4090
-4091
-4093
-4093
-4091
-4086
-4082
-4075
-4067
-4059
-4048
-4035
-4021
-4006
-3989
-3970
-3951
-3929
-3907
-3883
-3857
-3831
-3803
-3774
-3743
-3712
-3679
-3645
-3610
-3575
-3538
-3500
-3461
-3422
-3381
-3340
-3299
-3256
-3213
-3170
-3126
-3082
-3037
-2993
-2948
-2903
-2857
-2812
-2767
-2722
-2677
-2632
-2588
-2544
-2500
-2457
-2414
-2371
-2329
-2288
-2248
-2208
-2169
-2130
-2092
-2055
-2019
-1984
-1949
-1915
-1882
-1850
-1819
-1788
-1759
-1730
-1702
-1674
-1648
-1622
-1597
-1573
-1549
-1526
-1504
-1483
-1462
-1441
-1421
-1402
-1383
-1365
-1347
-1329
-1312
-1296
-1280
-1264
-1249
-1234
-1220
-1206
-1193
-1180
-1167
-1154
-1142
-1131
-1119
-1108
-1097
-1087
-1076
-1066
-1056
-1047
-1037
-1028
-1018
-1010
-1002
-993
-985
-978
-970
-963
-956
-949
-943
-937
-931
-926
-920
-916
-911
-907
-903
-900
-897
-894
-891
-888
-886
-884
-882
-880
-878
-876
-874
-872
-870
-868
-865
-863
-861
-858
-855
-851
-848
-844
-840
-835
-830
-825
-819
-813
-807
-800
-793
-786
-779
-771
-763
-755
-746
-737
-728
-719
-710
-700
-691
-681
-671
-660
-650
-639
-628
-616
-605
-593
-580
-568
-555
-541
-528
-513
-499
-483
-468
-452
-435
-418
-400
-382
-363
-343
-323
-303
-282
-260
-238
-215
-192
-169
-145
-121
-96
-72
-47
-22
3
28
52
77
101
126
149
173
196
218
240
261
281
301
320
338
355
371
386
401
414
426
438
448
458
466
474
480
486
490
494
496
498
499
498
497
495
492
488
483
477
471
463
455
446
436
426
415
403
391
378
364
350
335
321
305
290
274
258
241
225
209
192
175
159
142
126
109
92
76
60
43
27
11
-5
-21
-37
-52
-68
-83
-98
-113
-128
-143
-157
-171
-186
-200
-213
-227
-240
-254
-267
-280
-292
-305
-317
-329
-341
-352
-364
-375
-386
-397
-408
-418
-429
-439
-450
-460
-470
-480
-490
-500
-510
-520
-530
-540
-549
-559
-568
-578
-587
-596
-604
-613
-621
-628
-636
-643
-649
-655
-660
-665
-669
-672
-675
-676
-677
-677
-677
-675
-673
-669
-664
-659
-652
-645
-636
-626
-615
-603
-590
-576
-560
-544
-527
-509
-489
-469
-448
-426
-404
-380
-356
-332
-306
-281
-254
-228
-200
-173
-145
-117
-89
-61
-33
-4
24
52
80
108
136
163
190
217
243
269
294
319
343
367
390
412
434
455
475
494
512
530
547
563
578
593
606
619
631
642
652
662
670
678
685
691
697
701
705
708
710
712
712
712
711
710
707
704
700
695
689
683
676
668
660
650
640
630
618
606
594
581
567
552
538
522
506
489
472
454
436
417
398
378
358
337
316
294
272
249
226
202
178
154
129
103
77
51
25
-2
-29
-57
-85
-113
-141
-169
-198
-226
-255
-283
-312
-340
-368
-396
-424
-451
-478
-505
-531
-556
-581
-604
-628
-650
-671
-691
-711
-729
-746
-761
-775
-788
-800
-810
-818
-825
-830
-833
-835
-835
-834
-830
-825
-817
-808
-798
-785
-770
-754
-736
-716
-694
-670
-645
-617
-588
-558
-525
-491
-455
-418
-379
-339
-297
-253
-208
-162
-115
-66
-16
35
87
140
194
249
305
361
418
476
534
592
651
709
768
827
886
945
1002
1061
1118
1175
1232
1287
1342
1396
1449
1500
1551
1600
1648
1695
1740
1783
1825
1865
1903
1939
1973
2005
2036
2064
2090
2114
2136
2156
2173
2188
2201
2212
2220
2226
2230
2232
2231
2228
2223
2217
2207
2196
2183
2168
2151
2133
2112
2090
2066
2041
2013
1986
1957
1927
1895
1862
1829
1795
1760
1725
1689
1652
1616
1579
1542
1505
1469
1432
1396
1360
1325
1290
1255
1222
1189
1157
1126
1096
1068
1040
1014
989
965
942
922
902
884
868
853
840
829
819
812
805
801
799
798
800
803
808
815
824
835
847
862
878
896
916
938
961
986
1012
1041
1071
1102
1134
1168
1203
1239
1276
1314
1353
1393
1433
1474
1516
1558
1600
1643
1685
1729
1772
1815
1858
1900
1943
1985
2027
2068
2108
2148
2188
2226
2264
2301
2337
2372
2405
2438
2469
2499
2528
2556
2582
2607
2630
2652
2672
2690
2707
2723
2736
2748
2759
2767
2774
2780
2783
2785
2785
2784
2781
2776
2769
2761
2751
2740
2727
2713
2697
2680
2661
2642
2621
2599
2575
2551
2526
2501
2474
2447
2419
2391
2362
2333
2304
2275
2246
2217
2188
2159
2131
2103
2075
2048
2021
1996
1972
1948
1925
1903
1882
1862
1843
1826
1809
1794
1780
1768
1757
1747
1738
1731
1725
1721
1717
1716
1715
1717
1719
1723
1728
1734
1742
1751
1761
1772
1784
1798
1812
1828
1844
1861
1879
1898
1917
1937
1958
1979
2000
2021
2044
2067
2090
2112
2135
2158
2181
2204
2226
2249
2271
2293
2314
2335
2356
2376
2396
2415
2434
2452
2469
2486
2502
2517
2532
2546
2559
2571
2583
2594
2604
2614
2623
2631
2638
2645
2651
2656
2661
2666
2670
2673
2676
2678
2680
2682
2684
2685
2685
2686
2686
2687
2686
2686
2686
2685
2685
2684
2683
2682
2680
2679
2678
2676
2674
2673
2671
2669
2666
2664
2661
2658
2655
2652
2649
2645
2641
2636
2631
2626
2621
2615
2609
2602
2594
2587
2578
2569
2560
2550
2539
2528
2517
2504
2492
2478
2464
2449
2434
2418
2402
2384
2367
2348
2329
2309
2289
2268
2246
2223
2201
2177
2153
2128
2103
2077
2051
2025
1998
1971
1943
1915
1887
1859
1831
1802
1774
1745
1717
1689
1660
1632
1604
1577
1550
1523
1496
1470
1444
1419
1394
1370
1347
1324
1302
1280
1260
1240
1220
1202
1184
1167
1151
1136
1122
1108
1095
1083
1072
1062
1052
1043
1035
1028
1020
1014
1008
1004
1000
997
994
991
989
987
986
985
985
985
985
985
986
987
989
990
992
994
997
999
1002
1004
1008
1012
1014
1018
1022
1027
1031
1035
1039
1044
1048
1053
1058
1063
1068
1073
1078
1084
1089
1095
1101
1107
1113
1119
1126
1133
1140
1147
1155
1163
1171
1180
1188
1198
1207
1217
1228
1239
1250
1262
1274
1286
1299
1312
1325
1339
1354
1368
1383
1398
1414
1429
1445
1461
1477
1493
1509
1525
1541
1557
1573
1589
1604
1620
1634
1649
1663
1677
1691
1704
1716
1728
1740
1751
1761
1771
1780
1788
1796
1803
1809
1814
1818
1822
1825
1827
1828
1828
1828
1827
1824
1821
1818
1813
1807
1801
1794
1786
1777
1767
1757
1746
1734
1722
1708
1695
1680
1665
1649
1633
1616
1599
1581
1563
1545
1526
1506
1487
1467
1446
1426
1405
1384
1363
1342
1321
1300
1279
1257
1236
1215
1194
1173
1152
1132
1111
1091
1071
1051
1031
1012
993
974
955
937
919
901
883
865
848
831
814
797
780
763
747
730
714
697
680
664
647
630
613
595
578
560
542
523
504
485
465
445
425
404
382
361
339
316
293
269
246
221
196
171
146
119
93
66
38
10
-18
-48
-77
-107
-137
-168
-200
-231
-264
-296
-329
-363
-397
-431
-466
-501
-537
-573
-609
-646
-683
-720
-758
-796
-834
-872
-911
-949
-988
-1028
-1067
-1106
-1146
-1186
-1226
-1265
-1305
-1345
-1385
-1424
-1464
-1503
-1543
-1581
-1620
-1658
-1696
-1733
-1770
-1807
-1842
-1877
-1912
-1945
-1978
-2009
-2040
-2070
-2098
-2126
-2152
-2177
-2200
-2222
-2243
-2262
-2280
-2296
-2310
-2323
-2334
-2343
-2351
-2357
-2361
-2363
-2364
-2363
-2360
-2356
-2349
-2341
-2332
-2321
-2308
-2294
-2278
-2261
-2243
-2224
-2203
-2181
-2158
-2134
-2109
-2083
-2057
-2029
-2001
-1974
-1945
-1916
-1886
-1856
-1826
-1796
-1766
-1736
-1706
-1676
-1646
-1617
-1588
-1559
-1531
-1503
-1476
-1449
-1424
-1398
-1374
-1350
-1327
-1305
-1283
-1263
-1244
-1225
-1208
-1191
-1176
-1162
-1149
-1137
-1126
-1117
-1109
-1101
-1096
-1091
-1087
-1085
-1084
-1085
-1086
-1089
-1093
-1098
-1105
-1112
-1121
-1131
-1142
-1154
-1167
-1182
-1197
-1213
-1230
-1248
-1266
-1286
-1306
-1327
-1348
-1370
-1393
-1416
-1439
-1463
-1487
-1511
-1535
-1560
-1584
-1609
-1633
-1657
-1681
-1705
-1729
-1752
-1775
-1798
-1820
-1842
-1863
-1884
-1904
-1923
-1942
-1960
-1978
-1994
-2009
-2025
-2040
-2054
-2067
-2079
-2090
-2101
-2111
-2120
-2128
-2136
-2143
-2149
-2154
-2159
-2163
-2166
-2169
-2171
-2172
-2173
-2173
-2173
-2172
-2171
-2170
-2168
-2165
-2162
-2159
-2156
-2152
-2148
-2144
-2140
-2136
-2132
-2127
-2123
-2119
-2114
-2110
-2106
-2102
-2098
-2094
-2091
-2088
-2085
-2083
-2080
-2079
-2077
-2076
-2076
-2076
-2077
-2078
-2080
-2082
-2086
-2090
-2094
-2100
-2106
-2113
-2121
-2129
-2139
-2149
-2160
-2172
-2184
-2197
-2211
-2226
-2241
-2257
-2273
-2290
-2308
-2325
-2344
-2362
-2381
-2401
-2420
-2440
-2459
-2479
-2499
-2519
-2538
-2558
-2577
-2596
-2615
-2633
-2651
-2668
-2685
-2701
-2716
-2731
-2745
-2759
-2771
-2783
-2794
-2804
-2814
-2822
-2830
-2836
-2842
-2847
-2850
-2853
-2855
-2856
-2856
-2855
-2853
-2850
-2847
-2842
-2837
-2831
-2824
-2816
-2808
-2799
-2789
-2779
-2768
-2757
-2746
-2734
-2722
-2709
-2696
-2684
-2671
-2658
-2645
-2632
-2620
-2607
-2595
-2584
-2572
-2562
-2552
-2542
-2533
-2525
-2518
-2511
-2506
-2501
-2498
-2495
-2494
-2494
-2495
-2498
-2502
-2507
-2514
-2522
-2532
-2543
-2556
-2570
-2587
-2605
-2624
-2646
-2669
-2693
-2720
-2748
-2778
-2810
-2843
-2878
-2915
-2953
-2993
-3034
-3077
-3121
-3167
-3214
-3262
-3312
-3363
-3414
-3467
-3521
-3576
-3631
-3687
-3744
-3801
-3859
-3917
-3975
-4033
-4091
-4150
-4207
-4265
-4321
-4377
-4433
-4487
-4540
-4593
-4644
-4693
-4741
-4787
-4832
-4874
-4915
-4954
-4990
-5025
-5056
-5086
-5113
-5138
-5160
-5179
-5196
-5210
-5222
-5230
-5237
-5240
-5241
-5239
-5234
-5227
-5217
-5204
-5190
-5172
-5153
-5131
-5106
-5080
-5051
-5021
-4988
-4954
-4918
-4880
-4841
-4800
-4758
-4715
-4670
-4624
-4577
-4530
-4482
-4432
-4383
-4333
-4282
-4231
-4180
-4129
-4077
-4026
-3975
-3924
-3873
-3822
-3772
-3722
-3673
-3625
-3577
-3530
-3483
-3438
-3393
-3350
-3307
-3266
-3225
-3187
-3149
-3113
-3078
-3045
-3013
-2983
-2954
-2927
-2902
-2879
-2857
-2838
-2820
-2804
-2790
-2778
-2768
-2760
-2753
-2749
-2747
-2746
-2748
-2751
-2756
-2763
-2772
-2783
-2795
-2809
-2825
-2842
-2860
-2880
-2902
-2924
-2948
-2973
-3000
-3027
-3055
-3084
-3113
-3143
-3174
-3205
-3236
-3268
-3300
-3332
-3363
-3395
-3427
-3458
-3489
-3519
-3549
-3579
-3607
-3635
-3662
-3689
-3714
-3739
-3762
-3785
-3806
-3826
-3845
-3863
-3880
-3895
-3910
-3923
-3934
-3945
-3954
-3961
-3968
-3973
-3976
-3978
-3979
-3978
-3976
-3973
-3968
-3961
-3953
-3944
-3933
-3921
-3907
-3892
-3876
-3858
-3839
-3819
-3797
-3774
-3749
-3723
-3696
-3668
-3639
-3609
-3577
-3545
-3511
-3477
-3441
-3405
-3368
-3330
-3292
-3253
-3213
-3172
-3131
-3090
-3048
-3006
-2963
-2920
-2877
-2834
-2790
-2746
-2702
-2658
-2613
-2569
-2525
-2480
-2436
-2391
-2347
-2303
-2259
-2215
-2172
-2128
-2085
-2041
-1999
-1957
-1915
-1873
-1832
-1791
-1751
-1711
-1672
-1633
-1594
-1556
-1519
-1482
-1445
-1410
-1374
-1340
-1306
-1273
-1240
-1209
-1178
-1147
-1118
-1089
-1061
-1034
-1006
-982
-957
-933
-910
-888
-867
-847
-828
-809
-792
-775
-760
-745
-731
-718
-706
-695
-684
-675
-666
-658
-651
-645
-639
-634
-630
-627
-624
-622
-620
-619
-618
-618
-619
-619
-620
-622
-623
-625
-627
-629
-631
-633
-636
-638
-640
-642
-643
-645
-646
-646
-647
-647
-646
-645
-643
-641
-638
-634
-630
-625
-619
-612
-604
-596
-586
-576
-564
-552
-538
-524
-508
-491
-474
-455
-435
-415
-393
-370
-346
-322
-296
-270
-242
-214
-185
-155
-125
-94
-62
-29
4
37
71
106
140
175
211
246
282
318
354
390
426
462
497
533
568
604
639
673
707
741
774
807
839
870
901
931
960
988
1016
1043
1069
1094
1118
1142
1164
1186
1206
1226
1245
1263
1281
1297
1313
1327
1341
1354
1366
1378
1388
1398
1407
1415
1422
1429
1435
1440
1444
1448
1450
1452
1453
1453
1453
1451
1449
1446
1442
1437
1431
1425
1417
1409
1400
1390
1380
1368
1356
1342
1328
1314
1298
1281
1264
1246
1228
1209
1189
1168
1147
1126
1104
1081
1059
1035
1012
989
965
941
917
893
869
846
822
799
776
753
731
710
689
668
648
629
611
594
577
562
548
535
523
512
503
496
489
485
482
481
482
484
489
495
504
514
526
541
557
575
596
618
642
668
697
727
758
792
828
865
903
944
985
1029
1073
1119
1166
1214
1264
1314
1365
1417
1469
1522
1576
1630
1684
1739
1794
1849
1903
1958
2013
2067
2121
2174
2227
2279
2331
2381
2431
2480
2528
2575
2621
2666
2710
2752
2794
2834
2872
2910
2946
2980
3013
3045
3075
3104
3131
3157
3181
3204
3225
3244
3262
3278
3293
3306
3318
3328
3337
3344
3349
3353
3356
3357
3357
3356
3353
3349
3343
3337
3330
3321
3311
3301
3290
3278
3265
3252
3238
3224
3209
3194
3178
3163
3147
3131
3116
3100
3084
3068
3053
3038
3023
3008
2994
2980
2966
2954
2941
2929
2918
2908
2898
2889
2880
2873
2866
2861
2856
2853
2850
2848
2848
2849
2851
2854
2858
2863
2870
2877
2886
2896
2908
2920
2934
2948
2964
2981
2999
3018
3037
3058
3080
3102
3125
3149
3174
3200
3226
3253
3280
3308
3336
3365
3394
3424
3454
3484
3514
3544
3575
3605
3635
3665
3695
3725
3754
3783
3811
3839
3867
3893
3920
3945
3970
3994
4017
4038
4059
4081
4100
4119
4136
4153
4168
4183
4196
4208
4219
4229
4238
4245
4251
4256
4260
4262
4263
4263
4262
4259
4254
4249
4242
4234
4225
4214
4202
4189
4174
4159
4142
4124
4105
4085
4062
4041
4017
3993
3967
3941
3914
3886
3857
3827
3797
3766
3735
3703
3671
3639
3606
3573
3540
3508
3475
3442
3410
3378
3346
3315
3284
3255
3225
3197
3169
3142
3116
3091
3067
3045
3023
3003
2984
2966
2949
2934
2920
2908
2897
2888
2880
2873
2868
2864
2862
2861
2862
2864
2868
2873
2879
2887
2897
2908
2920
2933
2948
2964
2982
3001
3020
3041
3064
3087
3111
3136
3162
3189
3216
3245
3274
3303
3333
3363
3394
3425
3456
3488
3519
3550
3582
3613
3644
3675
3705
3735
3764
3793
3821
3848
3874
3900
3925
3948
3971
3992
4011
4030
4048
4064
4078
4091
4102
4112
4119
4125
4129
4130
4130
4128
4123
4117
4108
4097
4083
4067
4050
4029
4006
3981
3953
3923
3891
3856
3819
3779
3737
3693
3646
3597
3546
3493
3437
3380
3321
3259
3196
3131
3064
2996
2926
2854
2782
2708
2632
2556
2479
2401
2323
2243
2164
2084
2003
1923
1843
1762
1682
1602
1523
1444
1366
1288
1212
1136
1062
989
917
846
777
709
644
579
517
457
398
342
287
235
185
137
92
49
8
-30
-66
-99
-130
-158
-184
-207
-227
-245
-260
-273
-283
-290
-295
-298
-297
-295
-290
-282
-272
-259
-244
-227
-207
-185
-160
-134
-105
-74
-41
-6
31
70
110
152
196
242
288
337
386
437
488
541
594
648
702
757
813
868
924
979
1035
1090
1145
1199
1253
1305
1358
1409
1459
1508
1556
1602
1647
1691
1733
1773
1812
1849
1884
1917
1948
1977
2004
2029
2052
2072
2090
2106
2119
2131
2139
2146
2150
2152
2151
2149
2143
2136
2126
2114
2100
2084
2065
2045
2021
1998
1971
1942
1912
1880
1846
1810
1772
1733
1693
1650
1607
1562
1516
1469
1420
1371
1320
1269
1218
1165
1113
1060
1006
953
899
846
792
739
687
635
583
532
482
433
385
338
292
247
204
162
122
83
46
10
-24
-56
-86
-114
-140
-164
-186
-206
-223
-239
-252
-263
-272
-279
-284
-286
-286
-283
-279
-272
-264
-253
-240
-225
-207
-188
-168
-145
-120
-94
-66
-36
-5
28
62
98
135
173
212
253
294
336
379
423
468
513
558
604
650
696
742
788
834
880
926
971
1014
1059
1102
1144
1185
1226
1265
1303
1340
1375
1409
1442
1473
1503
1531
1557
1582
1604
1626
1645
1662
1678
1692
1703
1713
1722
1728
1732
1735
1735
1734
1731
1726
1719
1711
1701
1689
1675
1660
1643
1625
1605
1584
1561
1537
1512
1485
1457
1428
1398
1367
1335
1302
1268
1233
1198
1162
1125
1087
1049
1010
972
932
893
853
812
772
731
691
650
609
568
527
486
445
404
364
324
283
243
204
164
125
86
48
10
-28
-65
-102
-139
-175
-211
-246
-281
-316
-350
-384
-417
-450
-483
-515
-547
-579
-610
-641
-671
-701
-731
-760
-788
-817
-845
-872
-899
-926
-952
-978
-1002
-1028
-1052
-1076
-1100
-1123
-1146
-1168
-1190
-1211
-1232
-1253
-1273
-1294
-1313
-1333
-1352
-1372
-1391
-1410
-1428
-1447
-1466
-1484
-1503
-1521
-1540
-1558
-1577
-1596
-1615
-1634
-1654
-1674
-1693
-1714
-1734
-1755
-1777
-1798
-1820
-1843
-1866
-1889
-1913
-1938
-1962
-1988
-2013
-2040
-2066
-2094
-2121
-2149
-2178
-2206
-2236
-2265
-2295
-2325
-2355
-2386
-2417
-2448
-2479
-2510
-2542
-2574
-2605
-2637
-2669
-2701
-2733
-2765
-2796
-2828
-2860
-2892
-2924
-2955
-2987
-3018
-3050
-3081
-3112
-3143
-3173
-3204
-3234
-3264
-3294
-3324
-3353
-3382
-3411
-3439
-3467
-3495
-3522
-3549
-3576
-3602
-3628
-3653
-3678
-3702
-3726
-3749
-3772
-3794
-3816
-3837
-3858
-3877
-3896
-3915
-3932
-3949
-3966
-3981
-3996
-4009
-4022
-4034
-4046
-4056
-4065
-4074
-4082
-4088
-4094
-4099
-4104
-4107
-4109
-4110
-4111
-4111
-4110
-4108
-4105
-4101
-4096
-4091
-4085
-4078
-4070
-4062
-4053
-4043
-4033
-4022
-4011
-3999
-3987
-3974
-3960
-3946
-3932
-3918
-3903
-3888
-3873
-3858
-3842
-3827
-3812
-3797
-3782
-3767
-3752
-3738
-3724
-3710
-3697
-3684
-3672
-3660
-3649
-3638
-3628
-3618
-3609
-3601
-3593
-3586
-3579
-3574
-3569
-3564
-3561
-3558
-3556
-3555
-3554
-3554
-3555
-3557
-3559
-3562
-3566
-3571
-3576
-3582
-3589
-3597
-3605
-3614
-3623
-3633
-3644
-3655
-3667
-3679
-3692
-3705
-3718
-3732
-3746
-3761
-3775
-3790
-3805
-3820
-3835
-3851
-3866
-3881
-3896
-3910
-3925
-3939
-3953
-3966
-3979
-3992
-4003
-4014
-4026
-4035
-4045
-4053
-4061
-4067
-4073
-4077
-4081
-4083
-4085
-4085
-4083
-4081
-4077
-4072
-4066
-4058
-4049
-4038
-4027
-4013
-3998
-3982
-3964
-3945
-3924
-3901
-3878
-3852
-3825
-3797
-3767
-3735
-3702
-3668
-3632
-3594
-3555
-3515
-3474
-3431
-3386
-3341
-3294
-3246
-3197
-3147
-3096
-3044
-2991
-2937
-2883
-2827
-2771
-2715
-2658
-2600
-2542
-2484
-2426
-2367
-2309
-2250
-2192
-2134
-2075
-2017
-1960
-1903
-1846
-1790
-1735
-1680
-1625
-1572
-1519
-1467
-1416
-1366
-1317
-1270
-1223
-1177
-1133
-1090
-1048
-1008
-969
-932
-896
-861
-828
-797
-768
-740
-713
-688
-665
-644
-625
-607
-591
-576
-563
-552
-543
-535
-529
-525
-522
-521
-521
-523
-527
-532
-538
-546
-555
-566
-578
-591
-605
-620
-636
-654
-672
-692
-712
-733
-754
-777
-799
-823
-847
-871
-896
-922
-947
-973
-999
-1025
-1051
-1077
-1103
-1129
-1155
-1180
-1206
-1231
-1256
-1281
-1305
-1328
-1352
-1375
-1397
-1419
-1440
-1460
-1480
-1499
-1518
-1536
-1553
-1569
-1585
-1600
-1614
-1627
-1640
-1652
-1662
-1672
-1682
-1690
-1697
-1704
-1710
-1715
-1719
-1722
-1724
-1726
-1726
-1726
-1725
-1723
-1721
-1717
-1713
-1708
-1702
-1696
-1689
-1681
-1672
-1663
-1653
-1642
-1631
-1619
-1607
-1594
-1581
-1567
-1553
-1538
-1523
-1508
-1492
-1476
-1460
-1443
-1427
-1410
-1393
-1376
-1359
-1342
-1325
-1307
-1290
-1273
-1257
-1240
-1223
-1207
-1191
-1175
-1159
-1144
-1128
-1114
-1099
-1085
-1071
-1058
-1045
-1033
-1020
-1008
-999
-988
-979
-970
-961
-953
-946
-940
-935
-930
-926
-923
-921
-919
-919
-920
-921
-924
-927
-932
-937
-944
-952
-961
-970
-981
-993
-1006
-1020
-1035
-1051
-1068
-1086
-1104
-1124
-1145
-1166
-1188
-1211
-1234
-1258
-1283
-1309
-1334
-1361
-1387
-1415
-1442
-1470
-1497
-1525
-1553
-1581
-1609
-1637
-1665
-1692
-1720
-1747
-1773
-1799
-1825
-1850
-1874
-1898
-1921
-1943
-1964
-1985
-2004
-2023
-2041
-2058
-2073
-2088
-2102
-2114
-2126
-2136
-2146
-2154
-2161
-2166
-2171
-2174
-2176
-2177
-2177
-2175
-2172
-2168
-2163
-2156
-2148
-2139
-2129
-2117
-2104
-2090
-2074
-2057
-2039
-2020
-1999
-1977
-1954
-1930
-1904
-1878
-1850
-1821
-1790
-1759
-1727
-1693
-1659
-1623
-1587
-1549
-1511
-1472
-1431
-1390
-1348
-1306
-1262
-1218
-1174
-1128
-1083
-1036
-989
-942
-894
-846
-798
-750
-701
-652
-604
-555
-506
-458
-410
-362
-314
-267
-220
-174
-128
-83
-38
6
49
92
133
174
214
253
290
327
363
398
432
464
496
526
555
583
609
635
659
682
703
724
743
761
777
793
807
820
831
842
851
859
866
872
877
880
883
885
885
885
884
882
879
875
870
865
859
853
846
838
830
821
813
803
794
784
774
765
755
745
735
726
716
707
698
690
682
675
668
661
656
650
646
643
640
638
637
637
638
640
643
646
651
657
664
672
681
691
702
714
727
741
755
771
788
805
823
842
862
882
903
924
946
968
991
1014
1038
1061
1085
1108
1132
1156
1179
1203
1226
1249
1272
1294
1316
1337
1358
1379
1398
1417
1436
1453
1470
1487
1502
1517
1531
1544
1556
1567
1578
1587
1596
1604
1610
1616
1621
1626
1629
1631
1633
1633
1633
1631
1629
1626
1622
1617
1612
1605
1598
1590
1581
1572
1561
1550
1538
1526
1512
1499
1484
1469
1454
1437
1421
1404
1386
1368
1350
1332
1313
1294
1274
1255
1235
1215
1195
1175
1155
1135
1115
1096
1076
1057
1038
1018
1000
982
964
947
930
914
898
882
868
853
840
827
815
803
793
783
773
765
757
750
744
738
734
730
727
725
723
722
722
723
725
727
730
734
738
743
749
755
763
770
778
787
797
806
817
828
839
851
863
876
889
902
916
930
944
959
973
988
1004
1018
1035
1051
1067
1083
1099
1115
1132
1148
1164
1180
1196
1212
1228
1244
1260
1275
1290
1305
1320
1334
1348
1361
1374
1387
1399
1411
1422
1433
1443
1453
1462
1470
1478
1485
1492
1498
1503
1508
1511
1514
1517
1518
1519
1519
1518
1516
1513
1510
1506
1500
1494
1487
1480
1471
1461
1451
1440
1427
1414
1400
1386
1370
1353
1336
1318
1299
1279
1259
1238
1216
1193
1170
1146
1121
1096
1070
1043
1016
989
961
932
903
874
844
814
784
754
723
692
660
629
597
566
534
502
470
439
407
375
344
313
281
251
220
189
159
129
100
71
42
14
-14
-41
-68
-94
-120
-145
-169
-193
-217
-239
-261
-283
-304
-324
-343
-362
-380
-397
-414
-430
-445
-460
-474
-487
-500
-512
-523
-534
-544
-553
-562
-571
-579
-586
-593
-600
-606
-612
-617
-623
-627
-632
-636
-641
-645
-649
-652
-656
-660
-664
-667
-671
-675
-679
-683
-688
-693
-697
-702
-708
-714
-719
-726
-732
-739
-747
-754
-762
-771
-780
-789
-798
-808
-818
-829
-840
-851
-863
-875
-887
-900
-912
-926
-939
-952
-966
-980
-994
-1008
-1022
-1038
-1053
-1067
-1082
-1097
-1112
-1127
-1142
-1157
-1172
-1187
-1202
-1217
-1232
-1246
-1261
-1275
-1289
-1303
-1317
-1330
-1343
-1356
-1369
-1381
-1393
-1405
-1416
-1427
-1437
-1447
-1456
-1465
-1474
-1482
-1489
-1496
-1502
-1508
-1512
-1517
-1520
-1523
-1525
-1526
-1526
-1526
-1525
-1523
-1520
-1516
-1512
-1506
-1500
-1493
-1485
-1475
-1466
-1455
-1443
-1430
-1417
-1402
-1387
-1370
-1353
-1335
-1316
-1297
-1276
-1255
-1233
-1210
-1187
-1163
-1139
-1114
-1088
-1062
-1035
-1008
-981
-954
-926
-898
-870
-841
-813
-785
-756
-728
-700
-672
-644
-617
-590
-563
-536
-510
-485
-460
-436
-412
-389
-367
-346
-325
-306
-287
-269
-253
-237
-222
-209
-196
-185
-175
-167
-159
-153
-149
-145
-143
-143
-144
-146
-150
-155
-161
-169
-179
-190
-202
-216
-232
-248
-267
-286
-307
-329
-353
-378
-404
-432
-460
-490
-521
-553
-587
-621
-656
-693
-730
-768
-807
-846
-887
-928
-969
-1012
-1054
-1098
-1141
-1185
-1230
-1274
-1319
-1364
-1409
-1454
-1499
-1544
-1589
-1633
-1677
-1721
-1764
-1807
-1849
-1891
-1932
-1972
-2012
-2050
-2088
-2125
-2161
-2196
-2229
-2262
-2293
-2323
-2352
-2380
-2406
-2431
-2454
-2476
-2496
-2515
-2532
-2547
-2561
-2574
-2584
-2593
-2601
-2607
-2611
-2613
-2614
-2613
-2610
-2606
-2600
-2593
-2584
-2573
-2561
-2547
-2532
-2516
-2498
-2478
-2458
-2436
-2412
-2388
-2362
-2335
-2307
-2278
-2248
-2217
-2185
-2152
-2118
-2083
-2047
-2011
-1973
-1935
-1897
-1858
-1818
-1778
-1737
-1696
-1654
-1613
-1570
-1528
-1485
-1442
-1400
-1356
-1313
-1270
-1227
-1184
-1141
-1099
-1056
-1014
-971
-929
-888
-847
-806
-765
-725
-685
-646
-607
-569
-531
-494
-457
-421
-385
-350
-316
-282
-249
-216
-184
-153
-123
-93
-64
-35
-8
19
46
71
96
121
144
167
190
211
232
253
272
291
310
328
345
362
378
393
408
423
437
450
463
475
487
498
509
519
529
538
546
555
562
569
576
582
587
592
597
601
604
607
609
611
612
612
612
612
611
609
606
603
600
595
591
585
579
572
565
557
549
540
530
520
510
498
487
475
462
450
436
423
409
395
380
365
350
335
320
305
289
273
258
242
226
211
195
180
164
149
134
119
105
91
76
63
49
36
24
11
-1
-12
-23
-34
-44
-54
-63
-71
-79
-87
-94
-100
-106
-111
-115
-118
-121
-124
-125
-126
-126
-126
-125
-123
-120
-117
-113
-108
-103
-97
-90
-83
-75
-66
-57
-48
-38
-27
-16
-5
7
19
31
44
57
71
84
98
111
125
139
153
167
181
195
208
222
235
247
260
272
284
295
306
316
326
335
343
351
358
364
370
375
379
382
385
387
387
387
387
385
383
379
375
370
364
357
349
341
331
321
310
298
285
271
257
242
226
210
193
176
157
139
120
100
80
60
39
19
-2
-23
-44
-65
-86
-107
-128
-149
-169
-189
-208
-227
-246
-264
-282
-299
-315
-331
-345
-359
-373
-385
-396
-407
-416
-425
-432
-438
-444
-448
-451
-452
-453
-452
-450
-447
-443
-438
-431
-423
-414
-404
-392
-380
-366
-351
-335
-318
-300
-281
-260
-239
-217
-194
-171
-146
-121
-95
-68
-40
-12
16
46
75
105
135
166
197
228
259
290
321
352
383
414
444
475
504
534
563
591
619
646
673
699
724
748
771
794
815
836
855
873
891
907
922
935
948
959
969
978
986
992
997
1000
1002
1004
1004
1002
1000
996
991
984
976
967
957
946
934
920
905
890
873
855
836
817
796
774
751
728
704
678
652
626
598
570
541
512
482
451
420
388
356
324
291
258
225
192
158
124
90
56
22
-12
-46
-80
-113
-147
-180
-213
-245
-278
-309
-341
-372
-402
-432
-461
-489
-517
-544
-571
-597
-622
-646
-670
-692
-714
-735
-755
-775
-793
-811
-828
-844
-859
-874
-887
-900
-912
-923
-933
-943
-952
-960
-968
-975
-981
-987
-992
-996
-1000
-1004
-1006
-1008
-1010
-1012
-1014
-1014
-1016
-1016
-1016
-1016
-1016
-1016
-1016
-1014
-1014
-1012
-1012
-1010
-1010
-1008
-1006
-1006
-1004
-1002
-1002
-1000
-999
-998
-996
-995
-994
-992
-991
-990
-989
-988
-987
-986
-985
-984
-983
-983
-982
-982
-981
-981
-981
-981
-981
-981
-982
-982
-983
-984
-985
-986
-987
-989
-991
-993
-995
-997
-999
-1002
-1004
-1008
-1010
-1014
-1018
-1020
-1025
-1029
-1032
-1036
-1040
-1044
-1049
-1053
-1057
-1061
-1065
-1069
-1073
-1076
-1080
-1083
-1087
-1090
-1093
-1095
-1097
-1100
-1101
-1103
-1104
-1105
-1106
-1107
-1107
-1107
-1107
-1106
-1106
-1105
-1104
-1103
-1101
-1100
-1098
-1096
-1094
-1092
-1090
-1087
-1085
-1082
-1080
-1077
-1074
-1071
-1068
-1065
-1062
-1059
-1056
-1052
-1049
-1046
-1043
-1040
-1037
-1033
-1030
-1027
-1024
-1020
-1018
-1016
-1012
-1010
-1008
-1006
-1002
-1000
-999
-998
-996
-994
-993
-992
-991
-990
-990
-989
-989
-989
-990
-990
-991
-993
-994
-996
-998
-1000
-1002
-1004
-1008
-1010
-1014
-1018
-1022
-1026
-1031
-1035
-1040
-1045
-1050
-1055
-1060
-1066
-1071
-1077
-1082
-1088
-1093
-1098
-1104
-1109
-1114
-1119
-1124
-1129
-1133
-1137
-1141
-1145
-1148
-1151
-1154
-1157
-1158
-1160
-1161
-1162
-1162
-1162
-1161
-1159
-1157
-1155
-1152
-1149
-1145
-1140
-1135
-1129
-1123
-1116
-1109
-1101
-1093
-1084
-1075
-1065
-1054
-1044
-1032
-1020
-1008
-996
-983
-969
-956
-942
-927
-912
-897
-882
-866
-850
-834
-817
-800
-783
-766
-748
-731
-713
-695
-676
-658
-639
-621
-602
-583
-564
-545
-526
-507
-487
-468
-449
-430
-411
-391
-372
-353
-334
-315
-296
-277
-258
-239
-221
-202
-183
-165
-147
-128
-110
-92
-75
-57
-39
-22
-5
12
29
45
62
77
93
108
123
138
152
166
179
192
205
216
228
239
249
259
269
278
286
294
301
307
313
319
323
328
331
334
337
339
340
341
341
341
340
339
338
336
334
331
328
325
322
319
316
312
309
305
302
299
296
293
291
289
287
286
285
284
284
285
286
288
291
294
298
303
308
315
322
330
339
349
359
371
383
397
411
426
442
459
477
496
516
537
558
581
604
628
652
678
704
731
758
786
815
844
874
904
934
965
996
1027
1059
1091
1123
1155
1187
1219
1251
1283
1315
1346
1377
1408
1439
1469
1499
1528
1557
1585
1613
1639
1666
1691
1715
1739
1761
1783
1804
1824
1842
1860
1876
1892
1906
1919
1931
1942
1951
1959
1967
1973
1978
1981
1984
1985
1985
1984
1982
1979
1975
1970
1964
1957
1949
1940
1930
1920
1909
1897
1884
1871
1857
1842
1827
1812
1796
1780
1763
1746
1728
1711
1693
1675
1657
1639
1621
1603
1585
1567
1549
1532
1515
1498
1481
1465
1449
1433
1418
1404
1389
1376
1363
1351
1339
1328
1317
1308
1299
1291
1283
1276
1270
1265
1261
1258
1255
1253
1253
1253
1254
1255
1258
1262
1266
1272
1278
1285
1293
1302
1311
1322
1333
1346
1359
1373
1387
1403
1419
1437
1454
1473
1492
1512
1533
1555
1577
1599
1623
1646
1671
1695
1721
1746
1772
1799
1825
1852
1880
1907
1935
1963
1991
2019
2047
2075
2103
2131
2159
2187
2214
2242
2269
2296
2322
2348
2374
2399
2424
2448
2472
2495
2517
2538
2559
2579
2598
2616
2633
2650
2665
2679
2693
2705
2717
2727
2737
2745
2752
2758
2764
2768
2771
2773
2774
2774
2773
2771
2768
2764
2759
2753
2746
2738
2730
2720
2710
2699
2687
2674
2661
2647
2632
2616
2600
2584
2567
2549
2531
2512
2493
2474
2454
2434
2414
2394
2373
2352
2331
2310
2289
2268
2247
2226
2205
2185
2164
2144
2124
2104
2084
2065
2045
2028
2009
1993
1976
1960
1944
1929
1914
1901
1888
1876
1864
1854
1844
1835
1826
1819
1813
1807
1802
1798
1795
1793
1792
1791
1791
1792
1794
1797
1800
1805
1809
1815
1821
1828
1836
1844
1852
1862
1871
1882
1892
1903
1914
1926
1938
1950
1963
1976
1989
2001
2015
2028
2041
2054
2068
2081
2094
2107
2119
2132
2144
2156
2168
2179
2190
2201
2211
2221
2230
2239
2246
2254
2260
2266
2272
2276
2279
2282
2284
2284
2284
2283
2280
2277
2272
2266
2259
2251
2241
2230
2218
2204
2189
2173
2155
2136
2116
2094
2071
2045
2021
1993
1965
1935
1904
1872
1839
1804
1768
1731
1694
1655
1615
1574
1533
1490
1447
1404
1359
1314
1268
1222
1176
1129
1082
1035
987
940
892
845
797
750
703
656
610
564
518
473
429
386
343
301
260
220
181
142
105
70
35
2
-31
-61
-91
-119
-145
-170
-194
-216
-236
-255
-272
-288
-302
-314
-325
-334
-341
-347
-351
-353
-354
-353
-350
-346
-341
-333
-325
-314
-303
-290
-275
-260
-243
-224
-205
-185
-163
-140
-117
-93
-67
-41
-14
13
41
70
99
129
159
189
220
251
282
313
344
375
406
437
467
497
527
557
586
614
642
669
696
721
746
771
794
816
838
858
878
896
913
929
944
958
971
982
992
1000
1008
1014
1018
1022
1025
1026
1025
1022
1020
1014
1008
1000
992
982
970
958
943
928
911
893
874
854
833
810
787
762
736
710
683
654
625
596
565
534
503
471
438
405
372
338
304
271
236
202
168
134
101
67
33
0
-32
-65
-97
-128
-159
-190
-219
-249
-277
-305
-331
-357
-383
-407
-430
-453
-474
-494
-514
-532
-549
-565
-580
-594
-606
-617
-628
-637
-644
-651
-657
-661
-664
-666
-666
-666
-664
-662
-658
-653
-647
-641
-633
-624
-615
-604
-593
-581
-568
-555
-541
-526
-511
-496
-480
-463
-447
-430
-412
-395
-378
-360
-342
-325
-307
-290
-273
-256
-239
-223
-207
-191
-176
-162
-147
-134
-121
-109
-97
-86
-76
-66
-57
-49
-42
-36
-30
-26
-22
-19
-17
-15
-15
-16
-17
-19
-22
-26
-31
-37
-43
-51
-59
-67
-77
-87
-98
-110
-122
-135
-149
-163
-178
-193
-209
-225
-242
-259
-276
-294
-312
-331
-350
-369
-388
-407
-427
-446
-466
-486
-505
-525
-545
-564
-584
-603
-622
-641
-659
-677
-695
-713
-730
-747
-763
-779
-794
-809
-824
-838
-851
-864
-876
-888
-899
-909
-919
-928
-937
-945
-953
-960
-966
-972
-977
-982
-986
-990
-993
-996
-998
-1000
-1000
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1000
-1000
-999
-997
-996
-994
-992
-990
-989
-987
-985
-984
-982
-981
-979
-978
-977
-977
-977
-977
-977
-978
-979
-981
-983
-986
-989
-993
-997
-1002
-1008
-1014
-1020
-1028
-1037
-1046
-1056
-1066
-1078
-1090
-1102
-1116
-1130
-1145
-1160
-1177
-1194
-1211
-1229
-1248
-1267
-1287
-1308
-1329
-1350
-1372
-1394
-1417
-1440
-1463
-1487
-1511
-1535
-1560
-1584
-1609
-1634
-1660
-1685
-1711
-1736
-1762
-1787
-1813
-1838
-1864
-1889
-1914
-1939
-1964
-1989
-2013
-2037
-2061
-2085
-2108
-2131
-2154
-2176
-2198
-2219
-2240
-2260
-2280
-2300
-2319
-2337
-2355
-2372
-2389
-2405
-2421
-2436
-2450
-2464
-2478
-2490
-2502
-2514
-2525
-2535
-2545
-2554
-2563
-2571
-2579
-2587
-2594
-2600
-2606
-2612
-2618
-2623
-2628
-2632
-2637
-2641
-2645
-2649
-2653
-2657
-2661
-2664
-2668
-2671
-2675
-2679
-2682
-2686
-2690
-2694
-2698
-2702
-2706
-2711
-2715
-2720
-2725
-2730
-2735
-2741
-2747
-2752
-2759
-2765
-2771
-2778
-2785
-2792
-2799
-2807
-2814
-2822
-2830
-2838
-2846
-2854
-2863
-2871
-2880
-2888
-2897
-2906
-2914
-2923
-2932
-2940
-2949
-2957
-2966
-2974
-2983
-2991
-2999
-3006
-3014
-3021
-3029
-3035
-3042
-3048
-3054
-3060
-3065
-3070
-3074
-3078
-3081
-3083
-3086
-3087
-3088
-3088
-3087
-3086
-3084
-3081
-3078
-3073
-3068
-3062
-3054
-3046
-3037
-3027
-3016
-3004
-2991
-2977
-2962
-2946
-2929
-2911
-2892
-2872
-2851
-2828
-2805
-2781
-2756
-2730
-2702
-2674
-2646
-2616
-2585
-2553
-2521
-2488
-2454
-2420
-2384
-2349
-2312
-2275
-2238
-2200
-2161
-2122
-2083
-2044
-2004
-1965
-1925
-1885
-1845
-1806
-1766
-1726
-1687
-1648
-1610
-1572
-1534
-1497
-1461
-1425
-1390
-1355
-1322
-1290
-1258
-1228
-1198
-1170
-1143
-1118
-1093
-1070
-1049
-1029
-1010
-993
-978
-964
-952
-941
-932
-925
-920
-916
-914
-914
-915
-918
-923
-930
-938
-948
-959
-972
-987
-1002
-1020
-1040
-1061
-1083
-1106
-1130
-1156
-1183
-1211
-1240
-1269
-1300
-1332
-1364
-1396
-1430
-1464
-1498
-1532
-1567
-1602
-1637
-1672
-1707
-1741
-1775
-1809
-1843
-1876
-1908
-1940
-1971
-2001
-2029
-2059
-2086
-2113
-2138
-2162
-2185
-2207
-2227
-2246
-2264
-2280
-2295
-2308
-2320
-2330
-2339
-2346
-2351
-2355
-2358
-2358
-2357
-2354
-2350
-2344
-2337
-2327
-2316
-2304
-2290
-2274
-2257
-2238
-2218
-2196
-2173
-2148
-2122
-2094
-2066
-2036
-2004
-1972
-1939
-1904
-1869
-1832
-1795
-1757
-1718
-1678
-1638
-1597
-1556
-1514
-1472
-1430
-1388
-1345
-1303
-1260
-1218
-1176
-1134
-1092
-1051
-1010
-970
-930
-891
-853
-816
-779
-744
-709
-676
-643
-612
-582
-553
-526
-500
-475
-452
-430
-409
-390
-373
-357
-343
-330
-319
-310
-302
-296
-292
-289
-289
-290
-292
-297
-303
-310
-320
-331
-344
-358
-375
-393
-412
-433
-456
-480
-505
-533
-561
-591
-622
-655
-688
-723
-759
-797
-835
-874
-914
-955
-997
-1039
-1082
-1126
-1170
-1215
-1260
-1306
-1352
-1398
-1444
-1490
-1536
-1582
-1628
-1674
-1720
-1765
-1809
-1854
-1897
-1940
-1982
-2024
-2065
-2105
-2144
-2182
-2218
-2254
-2289
-2322
-2355
-2386
-2415
-2444
-2471
-2496
-2520
-2543
-2564
-2584
-2602
-2618
-2633
-2647
-2659
-2669
-2678
-2685
-2691
-2695
-2697
-2698
-2697
-2695
-2692
-2686
-2680
-2672
-2662
-2651
-2639
-2625
-2610
-2594
-2577
-2558
-2538
-2517
-2494
-2471
-2447
-2421
-2395
-2368
-2340
-2311
-2282
-2252
-2221
-2189
-2157
-2125
-2092
-2059
-2025
-1992
-1958
-1923
-1889
-1855
-1821
-1787
-1753
-1719
-1686
-1652
-1620
-1587
-1555
-1524
-1493
-1462
-1432
-1403
-1375
-1347
-1320
-1294
-1269
-1244
-1220
-1198
-1176
-1155
-1134
-1115
-1097
-1080
-1063
-1048
-1034
-1020
-1008
-996
-986
-976
-968
-960
-954
-948
-943
-939
-936
-934
-933
-932
-932
-933
-935
-938
-941
-945
-949
-955
-960
-967
-974
-981
-989
-997
-1006
-1014
-1024
-1034
-1044
-1054
-1064
-1075
-1085
-1096
-1107
-1117
-1128
-1139
-1150
-1160
-1171
-1181
-1191
-1201
-1211
-1220
-1229
-1238
-1246
-1254
-1262
-1269
-1276
-1282
-1288
-1293
-1298
-1303
-1307
-1310
-1313
-1315
-1317
-1319
-1320
-1320
-1320
-1319
-1318
-1317
-1315
-1312
-1309
-1306
-1302
-1298
-1293
-1288
-1282
-1276
-1270
-1263
-1256
-1249
-1241
-1233
-1225
-1216
-1208
-1199
-1189
-1180
-1171
-1161
-1151
-1141
-1131
-1121
-1111
-1100
-1090
-1080
-1069
-1059
-1048
-1038
-1028
-1016
-1006
-996
-986
-976
-966
-955
-945
-935
-925
-915
-905
-895
-885
-875
-865
-855
-845
-835
-825
-815
-806
-796
-786
-776
-766
-756
-746
-736
-726
-716
-706
-696
-686
-676
-666
-656
-646
-636
-626
-616
-606
-597
-587
-578
-568
-559
-550
-541
-532
-524
-515
-507
-499
-491
-483
-475
-468
-461
-454
-447
-441
-435
-429
-423
-418
-412
-407
-403
-398
-394
-390
-386
-383
-380
-377
-374
-372
-369
-367
-366
-364
-363
-362
-361
-360
-360
-360
-360
-360
-360
-361
-361
-362
-363
-364
-365
-367
-368
-370
-371
-373
-375
-377
-379
-381
-383
-386
-388
-390
-392
-395
-397
-399
-402
-404
-406
-408
-410
-412
-414
-415
-417
-418
-419
-420
-421
-422
-422
-422
-422
-422
-422
-421
-420
-419
-418
-417
-415
-413
-411
-408
-405
-403
-399
-396
-392
-389
-385
-380
-376
-371
-367
-362
-356
-351
-346
-340
-334
-328
-322
-316
-310
-304
-298
-292
-286
-279
-273
-267
-261
-256
-250
-244
-239
-234
-229
-224
-220
-216
-212
-208
-205
-202
-199
-196
-194
-193
-191
-190
-190
-189
-190
-190
-191
-192
-194
-196
-198
-200
-203
-207
-210
-214
-218
-223
-228
-233
-238
-244
-250
-256
-263
-269
-276
-283
-290
-298
-305
-313
-321
-328
-336
-345
-353
-361
-370
-378
-386
-395
-403
-412
-420
-429
-437
-445
-454
-462
-470
-477
-485
-492
-500
-506
-513
-520
-526
-532
-537
-542
-547
-551
-555
-558
-561
-563
-565
-566
-567
-567
-566
-565
-563
-560
-557
-553
-548
-542
-536
-528
-520
-512
-502
-491
-480
-468
-455
-441
-426
-411
-394
-377
-359
-340
-320
-299
-278
-256
-233
-209
-184
-159
-133
-107
-80
-52
-23
6
35
65
96
127
158
190
222
254
286
319
352
385
418
451
484
517
550
582
615
647
680
711
743
774
805
835
865
894
922
950
978
1004
1031
1056
1080
1104
1127
1149
1171
1191
1210
1229
1247
1264
1280
1295
1309
1322
1334
1345
1355
1365
1373
1381
1388
1393
1398
1402
1406
1408
1410
1410
1410
1409
1408
1406
1403
1399
1394
1389
1384
1377
1371
1363
1355
1347
1338
1329
1319
1309
1298
1288
1276
1265
1253
1241
1229
1217
1204
1192
1179
1166
1153
1140
1128
1115
1102
1089
1076
1063
1050
1038
1026
1012
1000
989
978
966
955
944
933
923
912
902
893
883
874
865
857
849
841
833
826
819
813
806
801
795
790
785
780
776
772
768
765
762
759
756
754
752
750
749
747
746
746
745
745
745
745
745
745
746
746
747
748
749
750
752
753
755
756
758
760
762
764
766
768
770
772
775
777
780
782
785
788
791
794
797
800
803
806
809
812
815
818
821
824
827
830
833
836
839
841
844
846
848
850
852
854
855
856
857
858
858
859
858
858
857
856
855
853
851
848
845
842
838
834
830
825
820
814
808
802
795
788
781
773
764
756
747
737
727
717
707
696
684
673
661
649
636
623
610
596
583
569
554
539
525
509
494
478
462
446
430
413
396
379
362
344
326
308
290
272
254
235
216
198
179
160
141
121
102
83
63
44
24
5
-14
-34
-53
-73
-92
-111
-130
-149
-168
-187
-206
-224
-242
-260
-278
-296
-313
-330
-347
-364
-380
-396
-412
-427
-442
-456
-470
-484
-497
-510
-523
-535
-546
-557
-568
-578
-587
-596
-604
-612
-619
-626
-632
-637
-642
-646
-650
-653
-655
-656
-657
-657
-656
-655
-653
-650
-647
-643
-638
-632
-626
-619
-611
-603
-594
-584
-574
-563
-551
-539
-526
-513
-499
-485
-470
-454
-438
-421
-404
-387
-369
-351
-332
-313
-293
-273
-253
-233
-212
-191
-170
-148
-127
-105
-83
-61
-39
-17
5
27
48
70
92
113
134
155
176
196
216
235
254
273
291
309
326
343
359
375
389
404
417
430
442
454
464
474
484
492
500
506
512
517
522
525
527
529
530
530
529
527
524
521
516
511
505
497
490
481
471
461
450
438
426
412
398
384
368
352
335
318
300
282
263
243
223
202
181
160
138
116
93
71
47
24
1
-23
-47
-71
-95
-119
-143
-167
-191
-215
-238
-262
-285
-308
-330
-353
-375
-396
-417
-438
-458
-478
-498
-516
-535
-552
-569
-586
-602
-617
-632
-646
-659
-672
-684
-695
-706
-716
-725
-734
-741
-749
-755
-761
-766
-770
-774
-777
-779
-781
-782
-782
-781
-780
-779
-777
-774
-770
-767
-762
-757
-752
-746
-739
-732
-725
-718
-710
-701
-693
-684
-675
-666
-656
-647
-637
-627
-617
-607
-597
-587
-577
-567
-557
-548
-538
-529
-519
-510
-501
-493
-484
-476
-468
-460
-453
-446
-439
-433
-427
-421
-415
-410
-406
-401
-398
-394
-391
-388
-386
-384
-382
-381
-380
-380
-380
-381
-381
-383
-384
-386
-388
-391
-394
-397
-401
-405
-409
-414
-419
-424
-429
-434
-440
-446
-452
-458
-464
-471
-477
-484
-490
-497
-503
-510
-516
-523
-529
-535
-541
-547
-553
-559
-564
-569
-573
-578
-582
-585
-588
-591
-593
-595
-597
-597
-598
-597
-596
-595
-593
-590
-587
-583
-578
-572
-566
-560
-552
-544
-535
-525
-515
-504
-492
-479
-466
-452
-438
-423
-407
-390
-373
-355
-337
-318
-299
-279
-258
-237
-216
-194
-172
-149
-127
-103
-80
-56
-33
-9
15
40
64
88
112
136
160
184
208
232
255
279
302
324
347
369
391
412
433
454
474
494
513
532
551
569
586
603
620
636
652
667
682
696
710
723
736
749
761
772
784
794
805
815
824
834
843
851
860
868
876
883
891
898
905
912
919
926
932
939
945
952
958
965
971
978
985
992
998
1006
1012
1020
1028
1035
1043
1051
1059
1068
1076
1085
1094
1103
1112
1122
1132
1142
1152
1163
1173
1184
1196
1207
1219
1231
1243
1255
1267
1280
1292
1305
1318
1331
1344
1358
1371
1384
1398
1411
1424
1438
1451
1464
1477
1490
1503
1516
1529
1541
1554
1566
1578
1589
1601
1612
1623
1633
1644
1653
1663
1672
1681
1690
1698
1706
1714
1721
1728
1734
1740
1746
1751
1756
1761
1765
1769
1772
1775
1778
1780
1782
1783
1785
1786
1786
1787
1787
1787
1786
1785
1784
1783
1781
1779
1777
1775
1773
1770
1767
1764
1761
1758
1755
1752
1749
1745
1742
1739
1735
1732
1729
1726
1723
1721
1718
1716
1714
1712
1710
1708
1707
1706
1705
1705
1705
1705
1706
1707
1708
1710
1712
1714
1717
1720
1723
1727
1731
1736
1741
1746
1751
1757
1763
1770
1776
1783
1790
1798
1805
1813
1821
1829
1837
1846
1854
1862
1871
1879
1888
1896
1904
1913
1921
1929
1937
1944
1952
1959
1966
1973
1979
1985
1991
1997
2001
2007
2011
2015
2017
2021
2024
2025
2027
2028
2029
2028
2028
2025
2024
2021
2017
2013
2009
2004
1998
1992
1984
1976
1967
1958
1947
1936
1924
1912
1899
1885
1870
1854
1838
1821
1803
1785
1766
1746
1726
1705
1683
1661
1638
1615
1591
1566
1541
1516
1490
1463
1436
1409
1381
1353
1325
1297
1268
1239
1209
1180
1150
1121
1091
1061
1031
1000
971
942
912
883
853
824
795
766
738
710
682
655
628
601
575
549
524
499
475
452
429
406
384
363
342
322
303
284
266
248
231
215
199
183
169
155
141
128
116
104
92
81
71
60
51
41
32
24
16
8
0
-8
-15
-22
-29
-35
-42
-48
-55
-61
-67
-73
-79
-85
-91
-97
-104
-110
-116
-123
-129
-136
-142
-149
-156
-164
-171
-178
-186
-194
-202
-210
-219
-228
-236
-245
-255
-264
-274
-284
-294
-304
-314
-325
-336
-347
-358
-370
-381
-393
-405
-417
-429
-441
-454
-466
-479
-492
-505
-518
-531
-544
-557
-570
-583
-597
-610
-623
-636
-649
-662
-675
-688
-701
-714
-727
-739
-752
-764
-777
-789
-801
-812
-824
-835
-847
-857
-868
-879
-889
-899
-909
-918
-927
-936
-944
-953
-960
-968
-975
-982
-988
-994
-1000
-1004
-1010
-1014
-1018
-1022
-1026
-1028
-1031
-1033
-1034
-1035
-1036
-1036
-1036
-1035
-1034
-1032
-1030
-1028
-1025
-1020
-1016
-1012
-1008
-1004
-998
-992
-986
-979
-972
-965
-957
-950
-941
-933
-924
-915
-905
-895
-885
-875
-865
-854
-843
-832
-821
-809
-797
-786
-774
-761
-749
-737
-724
-712
-699
-686
-674
-661
-648
-635
-622
-609
-597
-584
-571
-558
-546
-533
-521
-508
-496
-484
-472
-460
-449
-437
-426
-415
-404
-393
-383
-373
-363
-353
-344
-335
-326
-318
-309
-301
-294
-286
-279
-273
-266
-260
-254
-248
-243
-238
-233
-229
-224
-220
-216
-212
-209
-206
-203
-200
-197
-194
-192
-189
-187
-185
-183
-181
-179
-177
-175
-173
-171
-169
-166
-164
-162
-160
-157
-155
-152
-149
-146
-143
-140
-136
-132
-128
-124
-120
-115
-110
-105
-99
-93
-87
-81
-74
-67
-60
-52
-44
-36
-28
-19
-10
0
9
19
30
40
51
62
73
84
96
108
119
132
144
156
169
181
194
206
219
232
245
257
270
283
295
307
320
332
344
356
368
379
390
401
412
423
433
443
453
462
471
479
487
495
502
509
516
522
527
532
537
541
545
548
550
552
554
555
555
555
555
553
552
549
547
543
539
535
530
524
518
512
505
497
489
480
471
461
451
441
430
418
407
394
382
369
355
342
328
314
299
284
269
254
239
223
207
191
175
159
143
127
110
94
78
61
45
29
12
-4
-20
-36
-52
-68
-83
-99
-114
-129
-144
-159
-174
-188
-202
-216
-229
-243
-256
-268
-281
-293
-304
-316
-327
-338
-348
-358
-368
-377
-386
-395
-403
-411
-419
-426
-433
-439
-446
-452
-457
-462
-467
-472
-476
-480
-483
-486
-489
-492
-495
-497
-499
-501
-502
-503
-504
-505
-506
-506
-507
-507
-507
-507
-507
-506
-506
-506
-505
-504
-504
-503
-502
-501
-500
-499
-498
-497
-496
-495
-494
-493
-493
-492
-491
-491
-490
-490
-490
-490
-490
-490
-491
-492
-493
-494
-495
-497
-499
-501
-504
-506
-509
-513
-517
-521
-525
-530
-535
-540
-546
-552
-559
-566
-573
-581
-589
-597
-606
-615
-625
-635
-645
-656
-667
-679
-691
-703
-716
-730
-743
-757
-771
-786
-801
-816
-831
-847
-863
-879
-895
-912
-929
-946
-963
-980
-997
-1014
-1032
-1050
-1067
-1085
-1103
-1121
-1138
-1156
-1174
-1192
-1209
-1227
-1245
-1262
-1280
-1298
-1315
-1333
-1350
-1368
-1385
-1402
-1419
-1436
-1453
-1470
-1487
-1504
-1520
-1537
-1553
-1570
-1586
-1602
-1618
-1634
-1649
-1665
-1680
-1696
-1711
-1726
-1741
-1756
-1770
-1785
-1799
-1813
-1827
-1841
-1854
-1868
-1881
-1893
-1906
-1918
-1930
-1942
-1954
-1965
-1976
-1986
-1996
-2005
-2016
-2025
-2033
-2041
-2050
-2058
-2065
-2072
-2078
-2084
-2090
-2095
-2099
-2103
-2107
-2110
-2112
-2115
-2116
-2118
-2118
-2119
-2118
-2118
-2117
-2115
-2113
-2111
-2108
-2104
-2100
-2096
-2092
-2087
-2081
-2075
-2069
-2063
-2056
-2049
-2041
-2033
-2025
-2017
-2009
-2000
-1991
-1982
-1972
-1963
-1952
-1942
-1932
-1921
-1910
-1899
-1888
-1877
-1865
-1854
-1842
-1831
-1819
-1807
-1795
-1784
-1772
-1760
-1747
-1735
-1723
-1711
-1699
-1686
-1674
-1662
-1650
-1637
-1625
-1613
-1600
-1588
-1576
-1564
-1552
-1539
-1527
-1515
-1503
-1492
-1480
-1468
-1456
-1445
-1433
-1422
-1410
-1399
-1388
-1377
-1366
-1355
-1344
-1333
-1323
-1312
-1302
-1291
-1281
-1271
-1261
-1251
-1241
-1231
-1221
-1211
-1201
-1192
-1182
-1172
-1163
-1154
-1144
-1135
-1126
-1117
-1107
-1098
-1089
-1080
-1071
-1062
-1052
-1043
-1034
-1024
-1014
-1006
-996
-986
-977
-967
-957
-947
-937
-926
-916
-905
-894
-884
-873
-861
-850
-839
-827
-815
-804
-792
-780
-768
-755
-743
-731
-718
-705
-693
-680
-667
-654
-641
-628
-614
-601
-588
-575
-562
-548
-535
-522
-509
-496
-483
-471
-458
-445
-433
-421
-409
-397
-386
-374
-363
-353
-342
-332
-322
-313
-304
-295
-287
-279
-272
-265
-259
-253
-247
-242
-238
-234
-231
-228
-226
-224
-223
-222
-222
-223
-224
-226
-228
-230
-233
-237
-241
-246
-251
-257
-263
-270
-277
-284
-292
-301
-310
-319
-329
-339
-349
-360
-372
-383
-395
-408
-420
-433
-446
-459
-473
-487
-501
-515
-529
-544
-559
-574
-589
-604
-619
-635
-650
-666
-681
-697
-713
-728
-744
-759
-775
-790
-805
-820
-836
-851
-865
-880
-895
-909
-923
-937
-951
-965
-978
-991
-1004
-1016
-1029
-1041
-1053
-1064
-1075
-1086
-1096
-1106
-1115
-1125
-1134
-1142
-1151
-1158
-1166
-1173
-1180
-1187
-1193
-1199
-1204
-1209
-1214
-1219
-1223
-1226
-1230
-1233
-1236
-1238
-1241
-1243
-1244
-1246
-1247
-1248
-1249
-1250
-1250
-1250
-1251
-1251
-1250
-1250
-1250
-1249
-1249
-1248
-1247
-1247
-1246
-1245
-1244
-1244
-1243
-1242
-1242
-1241
-1241
-1240
-1240
-1239
-1239
-1239
-1239
-1239
-1239
-1240
-1240
-1241
-1242
-1243
-1244
-1246
-1247
-1249
-1251
-1253
-1255
-1258
-1261
-1263
-1266
-1270
-1273
-1277
-1281
-1285
-1289
-1294
-1298
-1303
-1308
-1314
-1319
-1325
-1331
-1338
-1344
-1351
-1357
-1364
-1371
-1379
-1386
-1394
-1402
-1410
-1418
-1427
-1435
-1444
-1453
-1462
-1471
-1481
-1490
-1500
-1510
-1520
-1530
-1540
-1550
-1561
-1572
-1582
-1593
-1604
-1615
-1627
-1638
-1649
-1661
-1673
-1684
-1696
-1708
-1720
-1732
-1745
-1757
-1769
-1782
-1794
-1807
-1820
-1833
-1845
-1858
-1872
-1885
-1898
-1911
-1925
-1938
-1952
-1965
-1979
-1993
-2007
-2021
-2035
-2049
-2063
-2077
-2091
-2106
-2120
-2134
-2149
-2163
-2177
-2192
-2206
-2220
-2234
-2249
-2263
-2277
-2291
-2304
-2318
-2332
-2345
-2359
-2372
-2385
-2398
-2410
-2423
-2435
-2447
-2459
-2470
-2482
-2493
-2503
-2514
-2524
-2534
-2543
-2552
-2560
-2568
-2576
-2583
-2590
-2596
-2602
-2607
-2611
-2616
-2619
-2622
-2624
-2626
-2627
-2627
-2627
-2626
-2625
-2623
-2620
-2616
-2612
-2607
-2602
-2595
-2588
-2581
-2572
-2563
-2554
-2543
-2532
-2520
-2508
-2495
-2482
-2467
-2453
-2437
-2421
-2405
-2388
-2370
-2352
-2333
-2314
-2294
-2274
-2253
-2232
-2211
-2189
-2167
-2144
-2122
-2098
-2075
-2051
-2027
-2003
-1978
-1954
-1929
-1904
-1879
-1854
-1828
-1803
-1778
-1752
-1727
-1702
-1677
-1652
-1627
-1603
-1578
-1554
-1530
-1507
-1484
-1461
-1439
-1417
-1395
-1374
-1353
-1333
-1314
-1295
-1276
-1258
-1241
-1225
-1209
-1193
-1179
-1165
-1152
-1140
-1128
-1117
-1107
-1098
-1089
-1081
-1074
-1068
-1062
-1057
-1053
-1050
-1047
-1045
-1044
-1044
-1044
-1045
-1047
-1049
-1052
-1055
-1060
-1064
-1070
-1075
-1082
-1088
-1096
-1103
-1111
-1120
-1128
-1137
-1147
-1156
-1166
-1176
-1186
-1196
-1206
-1216
-1227
-1237
-1247
-1257
-1266
-1276
-1285
-1294
-1303
-1312
-1320
-1327
-1335
-1342
-1348
-1355
-1360
-1365
-1370
-1374
-1377
-1380
-1382
-1384
-1385
-1385
-1385
-1384
-1382
-1379
-1376
-1372
-1368
-1362
-1356
-1350
-1342
-1334
-1325
-1316
-1306
-1295
-1284
-1272
-1259
-1246
-1232
-1217
-1202
-1186
-1170
-1154
-1137
-1119
-1101
-1083
-1064
-1045
-1025
-1006
-986
-965
-945
-924
-904
-883
-862
-841
-820
-799
-778
-757
-736
-716
-696
-675
-656
-636
-617
-598
-579
-561
-543
-525
-508
-492
-476
-460
-446
-431
-418
-404
-392
-380
-369
-359
-349
-340
-332
-325
-318
-313
-308
-304
-300
-298
-296
-295
-295
-296
-298
-300
-304
-308
-313
-318
-325
-332
-340
-349
-358
-369
-379
-391
-403
-416
-429
-443
-457
-472
-488
-503
-520
-536
-553
-571
-588
-606
-624
-643
-661
-679
-698
-716
-735
-753
-772
-790
-808
-826
-844
-861
-878
-895
-912
-928
-944
-959
-974
-989
-1002
-1016
-1030
-1042
-1054
-1066
-1077
-1087
-1097
-1107
-1115
-1123
-1131
-1137
-1144
-1149
-1154
-1158
-1162
-1165
-1167
-1169
-1170
-1170
-1170
-1169
-1168
-1166
-1163
-1160
-1156
-1152
-1147
-1142
-1136
-1130
-1123
-1116
-1108
-1100
-1092
-1083
-1073
-1064
-1054
-1044
-1033
-1022
-1010
-1000
-988
-976
-965
-952
-940
-928
-916
-903
-891
-878
-866
-854
-841
-829
-817
-804
-792
-780
-769
-757
-746
-734
-723
-712
-702
-691
-681
-671
-661
-652
-642
-633
-624
-616
-607
-599
-591
-583
-575
-568
-560
-553
-546
-539
-532
-525
-518
-512
-505
-498
-491
-485
-478
-471
-464
-456
-449
-441
-434
-426
-417
-409
-400
-391
-382
-372
-362
-351
-341
-329
-318
-306
-293
-281
-267
-254
-240
-225
-210
-194
-178
-162
-145
-127
-109
-90
-71
-51
-31
-10
11
33
56
78
102
126
150
175
201
227
253
280
307
335
363
391
420
450
479
509
539
570
600
631
663
694
726
757
789
821
853
886
918
950
982
1014
1046
1078
1110
1142
1173
1205
1236
1267
1297
1328
1358
1388
1417
1446
1475
1503
1531
1558
1584
1610
1636
1661
1685
1708
1731
1753
1775
1795
1815
1835
1853
1871
1888
1904
1919
1933
1947
1959
1971
1982
1991
2000
2008
2015
2021
2025
2031
2033
2036
2037
2039
2037
2037
2035
2033
2029
2024
2019
2013
2005
1999
1990
1981
1971
1960
1949
1937
1925
1912
1898
1884
1869
1854
1839
1823
1806
1789
1772
1755
1737
1719
1701
1682
1663
1645
1626
1607
1588
1568
1549
1530
1511
1492
1473
1454
1436
1418
1399
1382
1364
1347
1330
1313
1297
1282
1266
1252
1237
1223
1210
1197
1185
1173
1162
1151
1141
1132
1123
1115
1108
1102
1096
1091
1087
1083
1080
1079
1077
1077
1077
1078
1080
1082
1085
1089
1094
1099
1105
1112
1119
1127
1136
1145
1155
1165
1176
1188
1200
1212
1225
1238
1252
1266
1280
1294
1309
1324
1340
1355
1371
1387
1403
1419
1435
1451
1467
1483
1498
1514
1529
1545
1559
1574
1588
1602
1616
1629
1642
1654
1666
1678
1689
1699
1709
1718
1727
1735
1742
1749
1755
1760
1765
1769
1772
1774
1775
1776
1776
1775
1773
1770
1767
1763
1757
1752
1745
1737
1729
1720
1710
1699
1687
1674
1661
1647
1632
1616
1600
1582
1564
1546
1526
1506
1486
1464
1443
1421
1398
1375
1351
1327
1303
1278
1252
1227
1201
1175
1148
1122
1095
1068
1040
1012
986
959
931
904
877
849
822
795
768
741
715
688
662
636
610
584
559
534
509
485
461
437
414
391
369
347
325
304
283
263
243
223
204
186
167
150
132
116
99
83
68
53
39
25
12
-1
-13
-25
-36
-47
-57
-67
-76
-84
-93
-100
-108
-114
-121
-126
-132
-137
-141
-146
-149
-153
-155
-158
-160
-162
-163
-164
-164
-165
-165
-164
-164
-163
-162
-161
-159
-157
-155
-153
-151
-149
-146
-143
-141
-138
-135
-132
-129
-126
-123
-120
-117
-114
-111
-109
-106
-104
-101
-99
-97
-95
-93
-92
-90
-89
-88
-87
-87
-86
-86
-86
-87
-88
-89
-90
-92
-94
-96
-98
-101
-104
-107
-110
-114
-118
-122
-126
-130
-135
-140
-144
-149
-154
-159
-164
-169
-175
-180
-185
-190
-195
-200
-204
-209
-213
-218
-222
-226
-229
-233
-236
-239
-241
-243
-245
-247
-248
-248
-249
-248
-248
-247
-245
-243
-241
-238
-234
-230
-226
-221
-215
-209
-203
-196
-188
-180
-171
-162
-152
-142
-131
-120
-109
-96
-84
-70
-57
-42
-28
-13
3
19
36
53
70
88
106
124
143
162
182
202
222
243
263
285
306
327
349
371
394
416
439
461
484
507
530
554
577
600
624
647
671
694
718
741
765
788
811
834
858
880
903
926
948
970
992
1014
1036
1057
1078
1099
1120
1141
1161
1181
1200
1219
1238
1257
1275
1293
1311
1328
1344
1361
1377
1392
1408
1423
1437
1451
1465
1478
1491
1503
1515
1526
1537
1548
1558
1568
1577
1586
1594
1602
1610
1617
1624
1630
1636
1642
1647
1652
1656
1660
1663
1667
1669
1672
1674
1676
1678
1679
1680
1681
1681
1682
1682
1682
1682
1681
1681
1680
1679
1679
1678
1677
1676
1675
1674
1673
1673
1672
1671
1671
1671
1670
1670
1670
1671
1671
1672
1673
1674
1676
1677
1679
1682
1684
1687
1691
1694
1698
1702
1707
1712
1717
1723
1729
1735
1741
1748
1755
1762
1770
1778
1786
1794
1803
1811
1820
1829
1838
1848
1857
1866
1876
1885
1895
1904
1913
1923
1932
1941
1950
1958
1967
1975
1983
1991
1998
2005
2012
2017
2024
2029
2033
2039
2041
2045
2049
2051
2053
2054
2054
2054
2053
2052
2049
2047
2043
2039
2033
2028
2021
2015
2007
1999
1990
1980
1969
1958
1947
1934
1922
1908
1894
1879
1864
1848
1832
1815
1798
1780
1762
1743
1724
1705
1685
1665
1645
1625
1604
1583
1561
1540
1518
1497
1475
1453
1431
1410
1388
1366
1344
1323
1302
1280
1259
1239
1218
1198
1178
1159
1139
1120
1102
1084
1066
1049
1033
1016
1000
986
971
957
944
931
919
907
896
886
876
867
859
851
844
837
832
827
822
818
815
813
811
810
809
809
810
811
813
815
818
821
825
830
835
840
846
852
859
866
873
881
889
897
905
914
923
932
942
951
961
971
980
990
1000
1010
1020
1029
1039
1048
1057
1066
1075
1084
1092
1100
1107
1115
1121
1128
1134
1139
1145
1149
1153
1157
1160
1162
1164
1166
1166
1167
1166
1165
1163
1161
1158
1154
1150
1145
1139
1133
1126
1118
1110
1101
1091
1081
1070
1059
1046
1034
1020
1006
993
978
963
948
932
915
899
881
864
846
828
810
792
773
754
735
716
697
678
659
639
620
601
582
563
544
526
508
489
471
454
436
419
402
386
369
354
338
323
308
294
280
266
253
241
229
217
206
195
184
174
165
155
147
138
130
123
116
109
103
97
92
87
82
78
74
70
67
64
61
59
56
54
53
51
50
49
47
47
46
45
44
44
43
43
42
42
41
40
40
39
38
36
35
33
32
30
28
25
23
20
17
14
11
7
3
-1
-6
-11
-17
-22
-28
-35
-42
-49
-56
-64
-72
-81
-89
-99
-108
-118
-128
-138
-149
-160
-171
-183
-195
-207
-220
-232
-245
-259
-272
-286
-299
-313
-327
-342
-356
-371
-385
-400
-415
-430
-445
-460
-475
-490
-506
-521
-537
-552
-567
-583
-598
-613
-629
-644
-659
-674
-689
-704
-719
-734
-749
-763
-778
-792
-807
-821
-836
-850
-864
-878
-892
-906
-919
-933
-947
-960
-973
-987
-1000
-1012
-1027
-1040
-1053
-1066
-1079
-1092
-1105
-1118
-1131
-1144
-1157
-1170
-1183
-1196
-1209
-1222
-1235
-1248
-1261
-1275
-1288
-1301
-1315
-1328
-1342
-1355
-1369
-1383
-1397
-1411
-1425
-1439
-1453
-1468
-1482
-1497
-1512
-1527
-1542
-1557
-1573
-1588
-1604
-1620
-1636
-1652
-1668
-1684
-1701
-1717
-1734
-1751
-1767
-1784
-1802
-1819
-1836
-1854
-1871
-1889
-1907
-1924
-1942
-1960
-1978
-1996
-2013
-2032
-2051
-2069
-2087
-2105
-2123
-2141
-2159
-2177
-2195
-2213
-2230
-2248
-2266
-2283
-2300
-2317
-2334
-2351
-2368
-2384
-2400
-2416
-2432
-2448
-2463
-2478
-2493
-2508
-2522
-2536
-2550
-2564
-2577
-2590
-2603
-2615
-2628
-2639
-2651
-2662
-2673
-2684
-2694
-2704
-2714
-2723
-2732
-2741
-2749
-2757
-2765
-2773
-2780
-2786
-2793
-2799
-2805
-2811
-2816
-2821
-2826
-2831
-2835
-2839
-2843
-2846
-2850
-2853
-2855
-2858
-2860
-2862
-2864
-2866
-2868
-2869
-2870
-2871
-2872
-2873
-2874
-2874
-2874
-2874
-2874
-2874
-2874
-2874
-2873
-2873
-2872
-2871
-2870
-2869
-2868
-2867
-2865
-2864
-2862
-2861
-2859
-2857
-2855
-2853
-2851
-2849
-2847
-2844
-2842
-2839
-2837
-2834
-2832
-2829
-2826
-2823
-2821
-2818
-2815
-2812
-2809
-2806
-2804
-2801
-2798
-2795
-2792
-2790
-2787
-2784
-2782
-2779
-2777
-2775
-2773
-2771
-2769
-2767
-2765
-2764
-2763
-2762
-2761
-2760
-2760
-2760
-2760
-2760
-2761
-2761
-2763
-2764
-2766
-2768
-2770
-2773
-2776
-2779
-2783
-2787
-2792
-2797
-2802
-2808
-2814
-2820
-2827
-2834
-2842
-2850
-2858
-2867
-2876
-2886
-2896
-2906
-2917
-2928
-2940
-2951
-2964
-2976
-2989
-3002
-3016
-3029
-3044
-3058
-3072
-3087
-3102
-3118
-3133
-3149
-3165
-3181
-3197
-3213
-3229
-3246
-3262
-3279
-3295
-3312
-3328
-3344
-3361
-3377
-3393
-3409
-3425
-3441
-3456
-3471
-3486
-3501
-3516
-3530
-3544
-3557
-3571
-3584
-3596
-3608
-3620
-3632
-3642
-3653
-3663
-3672
-3682
-3690
-3698
-3706
-3713
-3720
-3726
-3732
-3737
-3742
-3746
-3749
-3753
-3755
-3758
-3759
-3761
-3762
-3762
-3762
-3761
-3761
-3759
-3758
-3755
-3753
-3750
-3747
-3744
-3740
-3736
-3731
-3727
-3722
-3717
-3711
-3706
-3700
-3695
-3689
-3683
-3677
-3670
-3664
-3658
-3651
-3645
-3639
-3632
-3626
-3620
-3613
-3607
-3601
-3595
-3589
-3583
-3578
-3572
-3567
-3562
-3557
-3552
-3547
-3542
-3538
-3534
-3530
-3526
-3522
-3519
-3515
-3512
-3509
-3506
-3504
-3501
-3499
-3497
-3495
-3493
-3491
-3489
-3488
-3486
-3484
-3483
-3481
-3480
-3478
-3477
-3475
-3473
-3472
-3470
-3467
-3465
-3463
-3460
-3457
-3454
-3451
-3447
-3443
-3438
-3433
-3428
-3423
-3417
-3410
-3403
-3396
-3388
-3379
-3370
-3361
-3351
-3340
-3329
-3317
-3305
-3292
-3278
-3264
-3249
-3233
-3217
-3200
-3182
-3164
-3145
-3125
-3105
-3084
-3062
-3040
-3017
-2993
-2969
-2944
-2918
-2892
-2865
-2838
-2810
-2781
-2752
-2723
-2693
-2662
-2631
-2599
-2567
-2535
-2502
-2468
-2435
-2401
-2367
-2332
-2297
-2262
-2227
-2191
-2156
-2120
-2084
-2048
-2012
-1976
-1939
-1903
-1867
-1831
-1795
-1759
-1723
-1687
-1652
-1616
-1581
-1546
-1511
-1477
-1443
-1409
-1375
-1341
-1308
-1275
-1243
-1210
-1178
-1147
-1116
-1085
-1054
-1024
-994
-965
-935
-907
-878
-850
-822
-795
-768
-741
-714
-688
-662
-637
-611
-586
-562
-537
-513
-489
-465
-441
-418
-395
-372
-349
-326
-303
-281
-258
-236
-213
-191
-169
-147
-125
-102
-80
-58
-36
-14
9
31
54
76
99
122
145
168
191
214
238
261
285
309
333
357
381
406
430
455
480
505
531
556
581
607
633
658
684
710
736
762
789
815
841
867
893
919
945
971
997
1022
1049
1075
1101
1126
1152
1177
1202
1227
1252
1277
1301
1325
1349
1372
1395
1418
1441
1463
1485
1507
1528
1548
1569
1588
1608
1627
1645
1663
1680
1697
1714
1729
1745
1759
1773
1787
1800
1812
1824
1835
1846
1855
1865
1873
1881
1888
1895
1901
1906
1911
1915
1918
1921
1923
1925
1926
1926
1926
1925
1924
1922
1920
1917
1913
1909
1905
1900
1894
1889
1883
1876
1869
1862
1855
1847
1839
1830
1822
1813
1804
1795
1786
1777
1767
1758
1748
1739
1729
1719
1710
1700
1691
1681
1672
1662
1653
1644
1634
1625
1617
1608
1599
1591
1582
1574
1566
1558
1550
1543
1535
1528
1521
1514
1507
1500
1494
1487
1481
1475
1469
1463
1457
1451
1445
1439
1433
1428
1422
1416
1411
1405
1400
1394
1388
1382
1377
1371
1365
1359
1353
1347
1341
1334
1328
1321
1314
1308
1301
1293
1286
1279
1271
1264
1256
1248
1239
1231
1222
1214
1205
1196
1187
1177
1168
1158
1148
1138
1128
1117
1107
1096
1085
1074
1063
1051
1040
1028
1016
1004
993
981
968
956
944
932
919
907
894
882
869
857
844
832
819
806
794
781
769
756
744
732
720
707
695
683
672
660
648
637
625
614
603
592
581
571
560
550
540
530
520
511
501
492
483
475
466
458
450
442
435
427
420
414
407
401
394
389
383
378
372
368
363
359
355
351
348
344
342
339
337
335
333
331
330
329
329
328
328
329
329
330
331
332
334
336
338
340
343
346
349
353
356
360
365
369
374
379
384
389
395
401
407
413
419
426
433
440
447
454
462
469
477
485
493
501
509
518
526
534
543
552
560
569
578
586
595
604
613
621
630
639
648
656
665
674
682
691
699
708
716
725
733
741
749
757
765
773
781
788
796
803
811
818
825
831
838
845
851
857
863
869
875
880
886
891
896
900
905
909
913
917
921
924
928
931
933
936
938
940
942
944
945
946
947
948
948
949
949
948
948
947
946
944
943
941
939
937
934
931
928
925
922
918
914
910
906
901
896
891
886
880
875
869
863
856
850
843
836
829
821
814
806
798
790
781
773
764
755
746
737
727
718
708
698
688
678
668
657
647
636
625
614
603
592
581
570
558
547
536
524
512
501
489
477
465
453
441
429
417
405
393
381
369
357
345
333
321
309
297
285
273
261
249
237
225
213
201
189
177
165
153
142
130
118
107
95
84
72
61
49
38
27
16
4
-7
-18
-28
-39
-50
-61
-71
-82
-92
-103
-113
-123
-133
-143
-153
-163
-173
-183
-193
-202
-212
-221
-231
-240
-249
-259
-268
-277
-286
-295
-304
-314
-323
-332
-341
-350
-359
-368
-377
-386
-396
-405
-414
-423
-433
-442
-451
-461
-470
-480
-490
-499
-509
-519
-529
-538
-548
-558
-568
-578
-588
-598
-608
-618
-628
-638
-648
-658
-668
-678
-688
-698
-708
-718
-728
-738
-748
-757
-767
-776
-785
-795
-804
-813
-821
-830
-838
-846
-854
-862
-870
-877
-884
-891
-897
-903
-909
-915
-920
-924
-929
-933
-937
-940
-943
-945
-947
-949
-950
-951
-951
-951
-951
-950
-948
-947
-944
-942
-938
-935
-931
-926
-921
-916
-911
-904
-898
-891
-884
-876
-868
-860
-851
-842
-833
-824
-814
-804
-793
-783
-772
-761
-749
-738
-726
-714
-702
-690
-678
-666
-653
-641
-628
-615
-603
-590
-577
-564
-551
-538
-526
-513
-500
-487
-474
-462
-449
-436
-424
-412
-399
-387
-375
-363
-351
-339
-328
-316
-305
-294
-283
-272
-261
-251
-241
-230
-220
-211
-201
-192
-182
-173
-164
-156
-147
-139
-131
-123
-115
-108
-100
-93
-86
-79
-72
-66
-59
-53
-47
-41
-36
-30
-25
-19
-14
-9
-4
0
5
9
14
18
22
25
29
33
36
39
43
46
49
52
54
57
60
62
65
67
69
71
73
75
77
79
81
83
85
86
88
89
91
92
94
95
97
98
99
101
102
103
104
106
107
108
109
111
112
113
114
116
117
118
120
121
122
124
125
126
127
129
130
131
133
134
135
136
138
139
140
142
143
144
145
147
148
149
151
152
153
155
156
158
159
161
162
164
165
167
169
170
172
174
176
177
179
181
183
185
187
189
191
194
196
198
201
203
206
208
211
213
216
219
221
224
227
230
233
236
239
242
245
248
252
255
258
261
264
267
271
274
277
280
283
287
290
293
296
299
302
305
308
311
314
316
319
321
324
326
328
331
333
335
336
338
339
341
342
343
344
344
345
345
345
345
344
344
343
342
340
339
337
334
332
329
326
323
319
315
311
306
302
296
291
285
279
273
266
259
252
244
236
228
219
210
201
191
182
171
161
150
139
128
116
104
92
80
67
55
41
28
15
1
-13
-27
-42
-56
-71
-86
-101
-116
-132
-147
-163
-179
-195
-211
-227
-243
-259
-275
-292
-308
-324
-341
-357
-374
-390
-406
-422
-438
-454
-470
-486
-502
-518
-533
-548
-564
-579
-593
-608
-622
-637
-651
-665
-678
-692
-705
-718
-731
-743
-755
-768
-779
-791
-802
-814
-824
-835
-846
-856
-866
-876
-885
-895
-904
-913
-922
-930
-939
-947
-955
-963
-971
-978
-986
-993
-1000
-1006
-1014
-1020
-1027
-1033
-1039
-1045
-1051
-1057
-1063
-1068
-1074
-1079
-1084
-1089
-1094
-1099
-1104
-1109
-1114
-1118
-1122
-1127
-1131
-1135
-1139
-1143
-1147
-1151
-1155
-1159
-1162
-1166
-1169
-1173
-1176
-1179
-1182
-1186
-1188
-1191
-1194
-1197
-1199
-1202
-1204
-1207
-1209
-1211
-1214
-1216
-1218
-1220
-1221
-1223
-1225
-1227
-1228
-1230
-1231
-1233
-1234
-1235
-1237
-1238
-1239
-1240
-1242
-1243
-1244
-1245
-1246
-1248
-1249
-1250
-1251
-1253
-1254
-1255
-1256
-1258
-1259
-1260
-1262
-1263
-1264
-1266
-1267
-1269
-1270
-1272
-1274
-1275
-1277
-1278
-1280
-1282
-1284
-1285
-1287
-1289
-1290
-1292
-1294
-1295
-1297
-1298
-1300
-1301
-1302
-1304
-1305
-1306
-1307
-1308
-1308
-1309
-1310
-1310
-1310
-1310
-1310
-1310
-1310
-1309
-1308
-1308
-1307
-1305
-1304
-1302
-1300
-1298
-1296
-1294
-1291
-1288
-1285
-1282
-1279
-1275
-1272
-1268
-1264
-1259
-1255
-1250
-1246
-1241
-1236
-1231
-1225
-1220
-1214
-1209
-1203
-1197
-1191
-1185
-1179
-1173
-1167
-1160
-1154
-1148
-1142
-1135
-1129
-1123
-1116
-1110
-1104
-1098
-1092
-1085
-1079
-1073
-1067
-1062
-1056
-1050
-1044
-1039
-1033
-1028
-1022
-1016
-1012
-1006
-1000
-996
-991
-986
-981
-977
-972
-967
-962
-957
-953
-948
-943
-938
-933
-929
-924
-919
-914
-909
-904
-899
-894
-889
-883
-878
-872
-867
-861
-855
-849
-843
-837
-831
-824
-817
-810
-803
-796
-788
-781
-773
-765
-757
-748
-739
-730
-721
-711
-702
-692
-681
-671
-660
-649
-638
-626
-614
-602
-589
-576
-563
-550
-536
-522
-508
-494
-479
-464
-448
-433
-417
-401
-384
-368
-351
-333
-316
-298
-281
-262
-244
-226
-207
-188
-169
-150
-131
-111
-91
-72
-52
-32
-12
8
28
49
69
89
109
130
150
170
190
210
230
250
270
290
310
330
349
369
388
407
426
445
464
482
501
519
537
555
572
590
607
624
641
657
673
689
705
721
736
751
766
781
795
810
824
837
851
864
877
890
903
916
928
940
952
964
975
986
998
1008
1018
1030
1041
1051
1061
1071
1081
1091
1101
1110
1120
1129
1139
1148
1157
1166
1174
1183
1192
1200
1209
1217
1225
1233
1241
1249
1257
1264
1272
1279
1287
1294
1301
1308
1314
1321
1328
1334
1340
1346
1352
1358
1364
1369
1374
1379
1384
1389
1394
1398
1403
1407
1411
1415
1418
1422
1425
1428
1431
1433
1436
1438
1440
1442
1443
1444
1445
1446
1447
1447
1447
1447
1446
1445
1444
1443
1441
1439
1437
1435
1432
1429
1426
1422
1418
1414
1410
1405
1400
1395
1390
1384
1378
1372
1366
1359
1352
1345
1338
1331
1323
1315
1307
1299
1291
1283
1274
1266
1257
1248
1239
1230
1221
1212
1203
1194
1185
1176
1167
1158
1149
1140
1132
1123
1114
1106
1097
1089
1081
1073
1065
1057
1050
1042
1035
1028
1020
1014
1008
1002
996
990
984
979
973
968
963
958
954
949
945
941
937
934
930
926
923
920
917
914
911
908
905
902
900
897
895
892
889
887
884
882
879
876
874
871
868
865
862
859
856
853
849
846
842
838
834
830
826
821
817
812
807
802
796
791
785
779
773
766
759
752
745
737
729
721
713
704
695
685
676
666
655
645
634
622
611
599
587
574
562
549
535
521
508
493
479
464
449
434
418
402
387
370
354
337
321
304
287
270
252
235
218
200
182
165
147
129
112
94
76
59
41
24
6
-11
-28
-45
-62
-79
-96
-112
-128
-145
-160
-176
-192
-207
-222
-237
-252
-266
-281
-295
-308
-322
-335
-348
-361
-373
-386
-398
-410
-421
-433
-444
-455
-466
-476
-487
-497
-507
-517
-526
-536
-545
-554
-563
-572
-581
-590
-598
-607
-615
-623
-632
-640
-648
-656
-664
-672
-680
-688
-695
-703
-711
-719
-727
-735
-743
-750
-758
-766
-774
-783
-791
-799
-807
-816
-824
-833
-841
-850
-859
-868
-877
-887
-896
-906
-915
-925
-935
-945
-955
-965
-976
-986
-997
-1008
-1018
-1029
-1041
-1052
-1063
-1074
-1086
-1097
-1109
-1120
-1132
-1144
-1155
-1167
-1179
-1191
-1203
-1215
-1227
-1239
-1251
-1263
-1274
-1286
-1298
-1310
-1322
-1333
-1345
-1356
-1368
-1379
-1390
-1401
-1412
-1423
-1433
-1444
-1454
-1464
-1474
-1483
-1493
-1502
-1510
-1519
-1527
-1535
-1543
-1550
-1557
-1564
-1570
-1576
-1582
-1587
-1592
-1596
-1600
-1604
-1607
-1610
-1613
-1615
-1616
-1617
-1618
-1618
-1618
-1617
-1616
-1614
-1612
-1609
-1606
-1603
-1599
-1594
-1589
-1584
-1578
-1572
-1565
-1558
-1550
-1542
-1533
-1524
-1515
-1505
-1495
-1484
-1473
-1461
-1449
-1437
-1424
-1411
-1398
-1384
-1370
-1356
-1341
-1327
-1311
-1296
-1280
-1264
-1248
-1232
-1216
-1199
-1182
-1165
-1148
-1131
-1114
-1097
-1080
-1062
-1045
-1028
-1010
-993
-976
-959
-942
-925
-908
-892
-875
-859
-843
-828
-812
-797
-782
-768
-754
-740
-726
-713
-700
-688
-676
-664
-653
-643
-632
-623
-613
-604
-596
-588
-581
-574
-568
-562
-557
-552
-548
-544
-541
-538
-536
-534
-533
-533
-533
-533
-534
-536
-538
-540
-543
-547
-551
-556
-561
-566
-572
-579
-585
-593
-600
-608
-617
-626
-635
-645
-655
-665
-675
-686
-698
-709
-721
-733
-745
-757
-770
-783
-796
-809
-822
-836
-849
-863
-876
-890
-904
-917
-931
-944
-958
-972
-985
-998
-1010
-1024
-1037
-1050
-1062
-1075
-1087
-1098
-1110
-1121
-1132
-1143
-1153
-1163
-1172
-1181
-1190
-1199
-1206
-1214
-1221
-1227
-1234
-1239
-1244
-1249
-1253
-1257
-1260
-1263
-1265
-1267
-1268
-1269
-1269
-1269
-1268
-1267
-1265
-1263
-1261
-1258
-1254
-1251
-1247
-1242
-1237
-1232
-1227
-1221
-1215
-1208
-1202
-1195
-1188
-1181
-1174
-1166
-1159
-1151
-1144
-1136
-1128
-1121
-1113
-1106
-1098
-1091
-1084
-1077
-1071
-1064
-1058
-1052
-1047
-1042
-1037
-1033
-1029
-1026
-1022
-1020
-1018
-1016
-1016
-1016
-1016
-1016
-1018
-1020
-1024
-1028
-1032
-1037
-1043
-1049
-1056
-1064
-1072
-1082
-1091
-1102
-1113
-1125
-1138
-1151
-1165
-1180
-1195
-1211
-1228
-1245
-1262
-1281
-1300
-1319
-1339
-1359
-1380
-1402
-1424
-1446
-1469
-1492
-1515
-1539
-1563
-1587
-1612
-1637
-1662
-1687
-1713
-1738
-1764
-1789
-1815
-1841
-1867
-1892
-1918
-1944
-1969
-1994
-2020
-2045
-2069
-2094
-2118
-2142
-2166
-2190
-2213
-2235
-2258
-2280
-2301
-2322
-2343
-2363
-2383
-2402
-2420
-2438
-2456
-2473
-2489
-2504
-2519
-2534
-2547
-2560
-2573
-2584
-2595
-2606
-2615
-2624
-2633
-2640
-2647
-2653
-2659
-2664
-2668
-2672
-2675
-2677
-2679
-2680
-2680
-2680
-2679
-2678
-2676
-2673
-2670
-2667
-2663
-2658
-2654
-2648
-2642
-2636
-2629
-2622
-2615
-2607
-2599
-2591
-2582
-2573
-2564
-2555
-2545
-2535
-2525
-2515
-2505
-2495
-2484
-2474
-2463
-2452
-2441
-2431
-2420
-2409
-2398
-2388
-2377
-2367
-2356
-2346
-2336
-2326
-2316
-2306
-2297
-2287
-2278
-2269
-2260
-2252
-2244
-2236
-2228
-2221
-2213
-2206
-2200
-2193
-2187
-2181
-2176
-2171
-2166
-2161
-2157
-2153
-2149
-2145
-2142
-2140
-2137
-2135
-2133
-2131
-2130
-2129
-2128
-2127
-2127
-2127
-2127
-2128
-2129
-2130
-2131
-2133
-2134
-2136
-2139
-2141
-2144
-2146
-2150
-2153
-2156
-2160
-2164
-2168
-2172
-2177
-2181
-2186
-2191
-2196
-2201
-2206
-2212
-2217
-2223
-2229
-2235
-2241
-2247
-2253
-2260
-2266
-2273
-2279
-2286
-2293
-2300
-2307
-2314
-2321
-2328
-2336
-2343
-2350
-2358
-2365
-2373
-2380
-2388
-2396
-2403
-2411
-2419
-2427
-2434
-2442
-2450
-2458
-2466
-2473
-2481
-2489
-2497
-2504
-2512
-2520
-2527
-2535
-2542
-2550
-2557
-2565
-2572
-2579
-2586
-2594
-2600
-2607
-2614
-2621
-2627
-2634
-2640
-2646
-2652
-2658
-2663
-2669
-2674
-2679
-2684
-2689
-2693
-2697
-2701
-2705
-2709
-2712
-2715
-2718
-2720
-2722
-2724
-2725
-2727
-2727
-2728
-2728
-2728
-2727
-2726
-2725
-2723
-2721
-2719
-2716
-2712
-2709
-2704
-2700
-2695
-2689
-2683
-2677
-2670
-2663
-2655
-2647
-2639
-2629
-2620
-2610
-2600
-2589
-2577
-2566
-2553
-2541
-2528
-2514
-2500
-2486
-2471
-2455
-2440
-2423
-2407
-2390
-2372
-2354
-2336
-2317
-2298
-2279
-2259
-2239
-2218
-2197
-2176
-2154
-2132
-2110
-2087
-2065
-2041
-2017
-1994
-1971
-1947
-1922
-1898
-1873
-1848
-1823
-1798
-1773
-1748
-1722
-1697
-1671
-1645
-1620
-1594
-1568
-1542
-1517
-1491
-1465
-1439
-1414
-1388
-1363
-1337
-1312
-1286
-1261
-1236
-1211
-1187
-1162
-1138
-1113
-1089
-1065
-1042
-1018
-995
-972
-949
-926
-904
-881
-859
-838
-816
-795
-774
-753
-732
-712
-692
-672
-653
-633
-614
-595
-577
-558
-540
-522
-504
-487
-469
-452
-435
-418
-402
-385
-369
-352
-336
-320
-304
-288
-273
-257
-241
-226
-210
-194
-179
-163
-148
-132
-117
-101
-86
-70
-54
-38
-23
-7
9
25
42
58
74
91
107
124
141
158
175
193
210
228
245
263
281
300
318
337
355
374
393
413
432
451
471
491
511
531
551
572
592
613
633
654
675
696
718
739
760
781
803
824
846
867
889
910
932
953
974
996
1016
1038
1059
1080
1101
1122
1142
1163
1183
1203
1223
1243
1262
1281
1301
1319
1338
1356
1374
1392
1409
1426
1443
1460
1476
1492
1507
1522
1537
1552
1566
1579
1593
1606
1618
1630
1642
1654
1665
1675
1685
1695
1704
1713
1722
1730
1738
1745
1752
1758
1764
1770
1775
1780
1785
1789
1792
1795
1798
1801
1803
1804
1806
1807
1807
1807
1807
1807
1806
1805
1804
1802
1800
1797
1795
1792
1788
1785
1781
1777
1773
1768
1763
1758
1753
1747
1742
1736
1730
1724
1718
1711
1705
1698
1692
1685
1678
1671
1665
1658
1651
1644
1638
1631
1624
1618
1611
1605
1598
1592
1586
1580
1574
1568
1563
1557
1552
1547
1542
1537
1533
1528
1524
1520
1516
1512
1509
1506
1503
1500
1497
1494
1492
1490
1488
1486
1484
1483
1481
1480
1479
1478
1477
1477
1476
1476
1476
1475
1475
1475
1475
1475
1476
1476
1476
1476
1477
1477
1477
1478
1478
1478
1478
1479
1479
1479
1478
1478
1478
1477
1477
1476
1475
1474
1473
1471
1470
1468
1466
1464
1462
1460
1457
1454
1451
1447
1444
1440
1436
1432
1427
1422
1418
1412
1407
1401
1395
1389
1383
1377
1370
1363
1356
1349
1342
1334
1327
1319
1311
1304
1296
1288
1280
1272
1263
1255
1247
1239
1231
1223
1215
1207
1199
1192
1184
1177
1169
1162
1155
1149
1142
1136
1130
1124
1119
1114
1109
1104
1100
1097
1093
1090
1088
1085
1084
1082
1082
1081
1081
1082
1083
1085
1087
1089
1092
1096
1100
1105
1110
1116
1122
1129
1136
1144
1153
1161
1171
1181
1191
1202
1213
1225
1238
1250
1263
1277
1291
1305
1320
1335
1351
1367
1383
1399
1416
1432
1449
1467
1484
1502
1519
1537
1555
1573
1591
1609
1627
1645
1663
1681
1699
1717
1735
1752
1770
1787
1804
1821
1837
1853
1869
1885
1900
1915
1929
1943
1957
1970
1983
1995
2007
2019
2029
2040
2050
2059
2068
2076
2084
2091
2097
2103
2109
2113
2117
2121
2124
2126
2127
2128
2128
2128
2127
2125
2123
2120
2116
2112
2107
2102
2096
2089
2082
2075
2066
2058
2049
2039
2029
2019
2008
1997
1985
1973
1961
1949
1936
1923
1909
1896
1882
1868
1854
1840
1825
1811
1797
1782
1768
1754
1740
1726
1712
1698
1684
1671
1657
1644
1631
1619
1606
1594
1582
1571
1560
1549
1538
1528
1518
1508
1499
1490
1481
1473
1466
1458
1451
1445
1438
1433
1427
1422
1418
1414
1410
1407
1404
1401
1399
1398
1396
1395
1395
1395
1395
1396
1397
1398
1399
1401
1404
1406
1409
1412
1416
1419
1423
1427
1432
1436
1441
1446
1451
1457
1462
1468
1473
1479
1485
1491
1498
1504
1510
1517
1523
1529
1536
1542
1549
1555
1561
1567
1574
1580
1586
1591
1597
1603
1608
1613
1618
1623
1628
1632
1636
1640
1644
1647
1651
1654
1656
1659
1661
1663
1665
1666
1668
1668
1669
1669
1670
1669
1669
1668
1667
1666
1665
1663
1661
1659
1656
1654
1651
1647
1644
1641
1637
1633
1629
1625
1620
1616
1611
1606
1601
1596
1591
1585
1580
1574
1568
1563
1557
1551
1545
1540
1534
1528
1522
1516
1510
1504
1498
1492
1487
1481
1475
1469
1464
1458
1453
1447
1442
1437
1432
1427
1422
1417
1412
1408
1403
1399
1395
1391
1387
1383
1379
1375
1372
1369
1365
1362
1359
1356
1353
1351
1348
1346
1343
1341
1339
1337
1335
1333
1331
1330
1328
1327
1326
1324
1323
1322
1321
1320
1319
1318
1317
1317
1316
1315
1315
1314
1313
1313
1312
1312
1311
1311
1310
1309
1309
1308
1307
1306
1305
1304
1303
1302
1301
1299
1298
1296
1294
1292
1290
1288
1285
1283
1280
1277
1274
1271
1267
1264
1260
1256
1252
1247
1243
1238
1233
1227
1222
1216
1210
1204
1198
1192
1185
1178
1171
1164
1157
1149
1141
1133
1125
1117
1109
1100
1091
1083
1074
1064
1055
1045
1036
1026
1016
1006
996
985
975
964
953
942
931
920
909
898
886
875
863
851
840
828
816
805
793
781
769
758
746
734
722
711
699
688
676
664
653
641
630
619
608
596
585
574
563
552
541
530
520
509
498
488
477
467
456
446
436
425
415
405
395
385
375
366
356
346
336
327
317
308
298
289
279
270
260
251
242
232
223
213
204
195
185
176
166
157
147
138
128
118
109
99
89
79
69
60
49
39
29
19
9
-2
-12
-23
-33
-44
-55
-66
-78
-89
-100
-112
-124
-136
-147
-160
-172
-184
-197
-209
-222
-235
-247
-260
-273
-286
-299
-313
-326
-339
-353
-366
-379
-393
-406
-420
-434
-447
-461
-475
-488
-502
-516
-530
-543
-557
-571
-585
-599
-612
-626
-640
-653
-667
-680
-693
-707
-720
-733
-746
-759
-772
-784
-797
-809
-821
-834
-846
-857
-869
-880
-892
-903
-914
-925
-935
-945
-956
-965
-975
-985
-994
-1002
-1012
-1020
-1029
-1038
-1046
-1054
-1061
-1069
-1076
-1084
-1091
-1098
-1104
-1111
-1117
-1124
-1130
-1136
-1142
-1148
-1154
-1160
-1166
-1172
-1178
-1184
-1190
-1195
-1201
-1207
-1213
-1219
-1225
-1231
-1237
-1243
-1250
-1256
-1263
-1269
-1276
-1283
-1289
-1296
-1304
-1311
-1318
-1326
-1334
-1342
-1350
-1358
-1367
-1375
-1384
-1393
-1403
-1412
-1422
-1431
-1441
-1452
-1462
-1472
-1483
-1494
-1505
-1516
-1528
-1540
-1551
-1564
-1576
-1588
-1601
-1614
-1627
-1640
-1653
-1667
-1680
-1694
-1708
-1723
-1737
-1752
-1767
-1781
-1796
-1812
-1827
-1842
-1858
-1874
-1889
-1905
-1921
-1937
-1953
-1969
-1985
-2001
-2017
-2033
-2049
-2065
-2080
-2096
-2112
-2128
-2144
-2159
-2175
-2190
-2206
-2221
-2236
-2251
-2266
-2280
-2295
-2309
-2323
-2337
-2350
-2364
-2377
-2390
-2403
-2415
-2427
-2439
-2451
-2462
-2473
-2484
-2495
-2505
-2515
-2525
-2534
-2543
-2552
-2560
-2569
-2577
-2584
-2592
-2599
-2606
-2612
-2619
-2625
-2630
-2636
-2641
-2646
-2651
-2655
-2659
-2663
-2667
-2671
-2674
-2677
-2680
-2683
-2686
-2688
-2690
-2693
-2695
-2697
-2699
-2700
-2702
-2704
-2705
-2707
-2708
-2710
-2711
-2712
-2714
-2715
-2716
-2718
-2719
-2720
-2721
-2723
-2724
-2725
-2727
-2728
-2729
-2731
-2732
-2733
-2735
-2736
-2737
-2739
-2740
-2742
-2743
-2745
-2746
-2748
-2749
-2751
-2753
-2754
-2756
-2758
-2759
-2761
-2763
-2765
-2766
-2768
-2770
-2772
-2773
-2775
-2777
-2779
-2781
-2783
-2784
-2786
-2788
-2790
-2792
-2793
-2795
-2797
-2799
-2800
-2802
-2804
-2805
-2807
-2809
-2810
-2812
-2813
-2814
-2816
-2817
-2818
-2820
-2821
-2822
-2823
-2824
-2825
-2825
-2826
-2827
-2827
-2828
-2828
-2829
-2829
-2829
-2829
-2829
-2829
-2828
-2828
-2827
-2827
-2826
-2825
-2824
-2823
-2822
-2820
-2819
-2817
-2815
-2813
-2811
-2809
-2806
-2804
-2801
-2798
-2795
-2791
-2788
-2784
-2780
-2776
-2772
-2767
-2762
-2757
-2752
-2746
-2741
-2735
-2729
-2723
-2716
-2709
-2703
-2696
-2688
-2681
-2673
-2666
-2658
-2649
-2641
-2633
-2624
-2615
-2606
-2597
-2588
-2578
-2569
-2559
-2549
-2539
-2529
-2519
-2508
-2498
-2487
-2477
-2466
-2455
-2445
-2434
-2423
-2412
-2401
-2390
-2379
-2367
-2356
-2345
-2334
-2322
-2311
-2300
-2288
-2277
-2266
-2254
-2243
-2232
-2220
-2209
-2198
-2186
-2175
-2164
-2153
-2142
-2131
-2120
-2109
-2098
-2087
-2076
-2065
-2055
-2044
-2033
-2023
-2012
-2001
-1992
-1982
-1972
-1962
-1952
-1942
-1933
-1923
-1914
-1904
-1895
-1886
-1877
-1868
-1859
-1850
-1841
-1833
-1824
-1816
-1807
-1799
-1791
-1782
-1774
-1766
-1758
-1750
-1742
-1734
-1726
-1718
-1711
-1703
-1695
-1687
-1680
-1672
-1664
-1657
-1649
-1642
-1634
-1627
-1619
-1612
-1604
-1597
-1589
-1582
-1575
-1567
-1560
-1553
-1546
-1539
-1532
-1525
-1518
-1511
-1505
-1498
-1491
-1485
-1478
-1472
-1466
-1460
-1454
-1448
-1442
-1436
-1430
-1425
-1419
-1414
-1408
-1403
-1398
-1393
-1387
-1382
-1378
-1373
-1368
-1363
-1358
-1354
-1349
-1345
-1340
-1336
-1331
-1327
-1323
-1318
-1314
-1310
-1305
-1301
-1297
-1293
-1289
-1285
-1281
-1277
-1273
-1269
-1265
-1261
-1257
-1253
-1249
-1245
-1241
-1237
-1233
-1229
-1225
-1221
-1217
-1212
-1208
-1204
-1200
-1195
-1191
-1186
-1182
-1177
-1173
-1168
-1163
-1158
-1153
-1148
-1143
-1138
-1132
-1127
-1121
-1116
-1110
-1104
-1098
-1092
-1086
-1079
-1073
-1066
-1060
-1053
-1046
-1039
-1032
-1024
-1016
-1010
-1002
-994
-987
-979
-971
-963
-955
-946
-938
-930
-921
-913
-904
-895
-886
-877
-868
-859
-850
-841
-832
-822
-813
-803
-794
-784
-774
-764
-754
-744
-734
-724
-714
-704
-694
-683
-673
-662
-652
-641
-631
-620
-610
-599
-588
-578
-567
-556
-546
-535
-524
-514
-503
-492
-481
-471
-460
-449
-438
-427
-417
-406
-395
-384
-374
-363
-352
-341
-330
-320
-309
-298
-287
-276
-266
-255
-244
-233
-222
-212
-201
-190
-180
-169
-158
-148
-137
-127
-117
-107
-97
-87
-77
-67
-57
-48
-38
-29
-20
-11
-2
6
15
23
31
39
47
54
61
69
75
82
89
95
101
107
112
118
123
128
132
137
141
145
148
151
154
157
159
162
163
165
166
167
168
169
169
169
168
167
166
165
164
162
159
157
154
151
148
144
140
136
131
126
121
115
109
103
97
90
83
75
68
60
52
44
35
26
17
8
-2
-11
-21
-31
-41
-52
-62
-73
-84
-95
-106
-117
-128
-140
-151
-163
-175
-186
-198
-210
-222
-234
-245
-257
-269
-281
-292
-304
-316
-327
-338
-350
-361
-372
-382
-393
-404
-414
-424
-434
-444
-453
-463
-472
-481
-490
-498
-506
-514
-522
-530
-537
-544
-551
-557
-563
-569
-575
-580
-585
-590
-595
-599
-603
-607
-611
-614
-618
-621
-624
-626
-629
-631
-633
-635
-637
-638
-640
-641
-642
-643
-644
-645
-646
-646
-646
-647
-647
-647
-646
-646
-646
-645
-645
-644
-644
-643
-642
-641
-640
-639
-638
-637
-636
-635
-634
-633
-632
-631
-630
-629
-627
-626
-625
-624
-624
-623
-622
-621
-620
-619
-619
-618
-618
-617
-617
-616
-616
-616
-615
-615
-615
-615
-615
-615
-615
-615
-615
-616
-616
-616
-617
-617
-618
-618
-619
-620
-621
-621
-622
-623
-624
-626
-627
-628
-630
-631
-633
-634
-636
-637
-639
-641
-643
-645
-647
-650
-652
-654
-657
-659
-662
-665
-668
-671
-674
-677
-680
-684
-687
-691
-695
-698
-702
-707
-711
-715
-720
-724
-729
-734
-739
-744
-749
-755
-760
-766
-772
-778
-784
-790
-796
-802
-809
-815
-822
-829
-835
-842
-849
-857
-864
-871
-878
-886
-893
-900
-908
-915
-923
-930
-938
-945
-953
-960
-968
-975
-983
-990
-998
-1004
-1012
-1020
-1027
-1034
-1042
-1049
-1056
-1063
-1070
-1077
-1084
-1091
-1098
-1105
-1111
-1118
-1125
-1131
-1137
-1143
-1149
-1155
-1161
-1166
-1172
-1177
-1182
-1187
-1191
-1196
-1200
-1204
-1208
-1212
-1215
-1218
-1222
-1224
-1227
-1230
-1232
-1234
-1236
-1237
-1238
-1240
-1240
-1241
-1242
-1242
-1242
-1242
-1241
-1241
-1240
-1239
-1238
-1236
-1235
-1233
-1231
-1229
-1226
-1224
-1221
-1218
-1215
-1212
-1208
-1205
-1201
-1197
-1193
-1189
-1185
-1181
-1176
-1172
-1167
-1163
-1158
-1153
-1148
-1143
-1137
-1132
-1127
-1121
-1116
-1110
-1105
-1099
-1094
-1088
-1082
-1077
-1071
-1065
-1059
-1054
-1048
-1042
-1036
-1031
-1025
-1020
-1014
-1008
-1004
-999
-994
-989
-984
-979
-975
-970
-966
-962
-958
-954
-950
-946
-943
-939
-936
-933
-930
-927
-924
-921
-919
-916
-914
-912
-910
-908
-906
-904
-903
-901
-899
-898
-897
-895
-894
-893
-892
-891
-890
-890
-889
-888
-887
-887
-886
-886
-885
-884
-884
-883
-882
-882
-881
-880
-879
-878
-877
-876
-875
-873
-872
-870
-869
-867
-865
-863
-860
-858
-855
-852
-849
-845
-842
-838
-834
-830
-825
-820
-815
-810
-804
-798
-792
-786
-779
-772
-765
-757
-749
-741
-732
-723
-714
-705
-695
-685
-675
-664
-653
-642
-630
-618
-606
-594
-581
-568
-555
-541
-527
-513
-499
-484
-469
-454
-439
-423
-408
-392
-375
-359
-342
-326
-309
-292
-274
-257
-239
-222
-204
-186
-168
-150
-132
-113
-95
-77
-58
-40
-21
-3
16
34
53
71
90
108
127
145
163
181
199
217
234
252
270
287
304
321
338
355
371
388
404
420
436
451
467
482
497
512
527
541
555
569
582
596
609
621
634
646
658
670
681
692
703
714
724
734
744
753
763
772
781
789
798
806
814
821
829
836
843
850
857
863
869
875
881
887
893
898
903
909
914
919
923
928
933
937
942
946
951
955
960
964
969
973
978
982
987
991
996
1000
1006
1010
1014
1020
1026
1031
1036
1041
1047
1053
1058
1064
1070
1076
1083
1089
1096
1102
1109
1116
1123
1130
1137
1145
1152
1160
1168
1176
1184
1192
1200
1209
1217
1226
1234
1243
1252
1261
1270
1279
1289
1298
1307
1317
1326
1336
1345
1355
1365
1375
1384
1394
1404
1414
1424
1434
1444
1454
1465
1475
1485
1495
1506
1516
1526
1537
1547
1557
1568
1578
1589
1599
1610
1620
1631
1641
1652
1663
1673
1684
1695
1705
1716
1727
1737
1748
1758
1769
1779
1790
1800
1811
1821
1831
1841
1851
1861
1871
1881
1890
1900
1909
1919
1928
1937
1946
1955
1964
1973
1981
1990
1998
2005
2013
2021
2029
2037
2045
2052
2059
2066
2073
2079
2085
2092
2098
2103
2109
2114
2120
2125
2130
2134
2139
2143
2147
2151
2155
2158
2161
2165
2167
2170
2173
2175
2177
2179
2181
2183
2184
2186
2187
2188
2188
2189
2189
2189
2189
2189
2189
2188
2187
2186
2185
2184
2182
2181
2179
2177
2174
2172
2169
2166
2163
2160
2156
2153
2149
2145
2140
2136
2131
2126
2121
2116
2110
2105
2099
2093
2086
2080
2073
2066
2059
2052
2045
2037
2029
2021
2013
2005
1996
1988
1979
1970
1961
1952
1943
1933
1923
1914
1904
1894
1884
1874
1863
1853
1842
1832
1821
1810
1799
1789
1778
1767
1756
1744
1733
1722
1711
1700
1688
1677
1666
1655
1644
1632
1621
1610
1599
1588
1577
1566
1555
1544
1533
1522
1511
1501
1490
1480
1469
1459
1448
1438
1428
1418
1408
1398
1388
1378
1368
1358
1348
1339
1329
1319
1310
1300
1290
1281
1271
1261
1251
1242
1232
1222
1212
1202
1192
1182
1171
1161
1151
1140
1129
1118
1107
1096
1085
1074
1062
1050
1038
1026
1014
1000
989
976
963
950
936
923
909
895
881
867
852
838
823
808
793
778
762
746
731
715
699
682
666
649
633
616
599
582
565
548
531
514
496
479
461
444
426
408
391
373
355
337
319
301
283
265
247
229
211
193
175
156
138
120
102
84
66
48
30
12
-5
-23
-41
-58
-76
-93
-111
-128
-145
-162
-179
-195
-212
-228
-245
-261
-276
-292
-308
-323
-338
-353
-367
-382
-396
-410
-423
-437
-450
-463
-476
-488
-500
-512
-524
-535
-546
-557
-568
-578
-589
-598
-608
-618
-627
-636
-645
-653
-662
-670
-678
-686
-693
-700
-708
-715
-721
-728
-735
-741
-747
-753
-759
-764
-770
-775
-780
-785
-790
-795
-800
-805
-809
-813
-818
-822
-826
-830
-835
-839
-843
-847
-850
-854
-858
-862
-866
-870
-874
-878
-882
-886
-890
-894
-898
-902
-907
-911
-915
-919
-924
-928
-932
-937
-941
-946
-950
-955
-959
-964
-969
-973
-978
-983
-988
-993
-998
-1002
-1006
-1012
-1018
-1022
-1028
-1033
-1038
-1043
-1049
-1054
-1059
-1065
-1070
-1076
-1082
-1087
-1093
-1099
-1105
-1111
-1117
-1123
-1129
-1135
-1142
-1148
-1155
-1161
-1168
-1175
-1181
-1188
-1195
-1202
-1209
-1217
-1224
-1231
-1239
-1246
-1254
-1262
-1269
-1277
-1285
-1293
-1301
-1309
-1317
-1325
-1333
-1341
-1349
-1357
-1365
-1373
-1381
-1389
-1397
-1405
-1413
-1421
-1429
-1436
-1444
-1452
-1460
-1467
-1475
-1482
-1490
-1497
-1504
-1511
-1518
-1525
-1531
-1538
-1544
-1550
-1556
-1562
-1568
-1573
-1579
-1584
-1589
-1593
-1598
-1602
-1606
-1610
-1614
-1617
-1621
-1624
-1627
-1629
-1632
-1634
-1636
-1638
-1639
-1641
-1642
-1643
-1644
-1644
-1644
-1644
-1644
-1644
-1643
-1643
-1642
-1641
-1639
-1638
-1636
-1635
-1633
-1631
-1629
-1626
-1624
-1622
-1619
-1617
-1614
-1611
-1608
-1606
-1603
-1600
-1597
-1594
-1591
-1589
-1586
-1583
-1580
-1577
-1575
-1572
-1569
-1567
-1564
-1562
-1560
-1557
-1555
-1553
-1551
-1550
-1548
-1546
-1545
-1543
-1542
-1541
-1540
-1539
-1538
-1538
-1537
-1537
-1537
-1537
-1537
-1537
-1538
-1538
-1539
-1540
-1541
-1542
-1543
-1545
-1547
-1549
-1551
-1553
-1555
-1557
-1560
-1563
-1565
-1568
-1571
-1574
-1578
-1581
-1584
-1587
-1591
-1594
-1597
-1601
-1604
-1607
-1611
-1614
-1617
-1620
-1624
-1627
-1630
-1632
-1635
-1638
-1640
-1643
-1645
-1647
-1649
-1651
-1652
-1654
-1655
-1656
-1657
-1658
-1658
-1658
-1659
-1658
-1658
-1657
-1657
-1656
-1654
-1653
-1651
-1649
-1647
-1644
-1642
-1639
-1636
-1632
-1629
-1625
-1621
-1617
-1612
-1607
-1602
-1597
-1592
-1586
-1580
-1574
-1568
-1562
-1555
-1548
-1541
-1534
-1527
-1520
-1512
-1505
-1497
-1489
-1481
-1473
-1465
-1457
-1449
-1441
-1433
-1425
-1417
-1409
-1402
-1394
-1386
-1379
-1372
-1364
-1357
-1350
-1344
-1337
-1331
-1325
-1319
-1313
-1308
-1303
-1298
-1293
-1288
-1284
-1280
-1277
-1274
-1271
-1268
-1266
-1264
-1262
-1261
-1259
-1259
-1258
-1258
-1259
-1259
-1260
-1261
-1263
-1265
-1267
-1269
-1272
-1275
-1278
-1282
-1285
-1290
-1294
-1299
-1303
-1309
-1314
-1319
-1325
-1331
-1337
-1344
-1350
-1357
-1364
-1371
-1378
-1386
-1393
-1401
-1409
-1416
-1424
-1432
-1440
-1449
-1457
-1465
-1473
-1482
-1490
-1498
-1507
-1515
-1523
-1531
-1539
-1547
-1555
-1563
-1571
-1578
-1586
-1593
-1601
-1608
-1615
-1621
-1628
-1634
-1641
-1647
-1652
-1658
-1664
-1669
-1674
-1678
-1683
-1687
-1691
-1695
-1698
-1701
-1704
-1707
-1709
-1711
-1713
-1714
-1715
-1716
-1716
-1716
-1716
-1715
-1714
-1713
-1711
-1709
-1707
-1704
-1701
-1698
-1695
-1691
-1686
-1682
-1677
-1672
-1666
-1660
-1654
-1648
-1641
-1634
-1627
-1619
-1612
-1603
-1595
-1587
-1578
-1569
-1560
-1551
-1541
-1531
-1522
-1512
-1501
-1491
-1481
-1470
-1460
-1449
-1438
-1427
-1417
-1406
-1395
-1384
-1373
-1361
-1350
-1339
-1328
-1317
-1306
-1295
-1284
-1273
-1262
-1252
-1241
-1230
-1220
-1209
-1199
-1189
-1179
-1169
-1159
-1149
-1139
-1130
-1120
-1111
-1102
-1093
-1084
-1075
-1066
-1058
-1050
-1041
-1033
-1025
-1016
-1008
-1000
-994
-986
-978
-970
-963
-955
-948
-940
-932
-925
-917
-910
-902
-894
-886
-879
-871
-863
-855
-847
-839
-831
-823
-815
-806
-798
-790
-781
-772
-764
-755
-746
-737
-728
-719
-710
-700
-691
-681
-672
-662
-652
-642
-632
-622
-611
-601
-591
-580
-570
-560
-549
-539
-528
-518
-507
-497
-486
-476
-465
-455
-445
-435
-425
-415
-405
-395
-385
-376
-367
-357
-348
-340
-331
-322
-314
-306
-298
-291
-284
-277
-270
-263
-257
-251
-245
-240
-235
-230
-225
-221
-217
-214
-210
-208
-205
-203
-201
-199
-198
-197
-197
-197
-197
-198
-198
-200
-201
-203
-205
-208
-211
-214
-217
-221
-225
-229
-233
-238
-243
-248
-254
-259
-265
-271
-278
-284
-291
-298
-305
-313
-320
-328
-336
-343
-352
-360
-368
-376
-385
-393
-402
-410
-419
-427
-436
-445
-453
-462
-470
-479
-487
-495
-504
-512
-520
-528
-536
-543
-551
-558
-566
-573
-580
-587
-594
-600
-607
-613
-619
-625
-631
-636
-642
-647
-652
-656
-661
-665
-669
-673
-677
-681
-684
-687
-690
-693
-695
-698
-700
-702
-704
-706
-708
-709
-711
-712
-713
-714
-715
-716
-717
-718
-718
-719
-719
-720
-720
-720
-720
-721
-721
-721
-721
-721
-721
-721
-721
-721
-720
-720
-720
-720
-720
-719
-719
-718
-718
-718
-717
-716
-716
-715
-714
-713
-712
-711
-710
-709
-707
-706
-704
-702
-701
-699
-696
-694
-692
-689
-686
-684
-680
-677
-674
-671
-667
-663
-659
-655
-651
-646
-641
-636
-631
-626
-620
-615
-609
-603
-596
-590
-583
-576
-569
-561
-554
-546
-538
-529
-521
-512
-503
-493
-484
-474
-464
-453
-443
-432
-421
-409
-398
-386
-374
-361
-349
-336
-323
-310
-297
-283
-269
-255
-241
-227
-212
-198
-183
-168
-153
-138
-122
-107
-91
-76
-60
-44
-28
-12
4
20
36
52
68
84
100
116
132
148
164
180
196
211
227
242
258
273
288
303
318
332
347
361
375
389
403
416
430
443
456
468
481
493
505
517
528
539
550
561
572
582
592
601
611
620
629
637
646
654
662
669
676
683
690
696
702
708
714
719
724
729
733
737
741
745
748
751
754
757
760
762
764
766
768
769
771
772
773
774
775
776
776
777
777
777
777
777
777
777
777
777
777
777
776
776
776
775
775
775
775
774
774
774
774
774
774
774
775
775
775
776
777
777
778
779
780
782
783
784
786
788
790
792
794
796
798
801
803
806
809
812
815
818
821
824
828
831
835
839
843
847
851
855
859
864
868
873
877
882
886
891
896
900
905
910
915
920
925
929
934
939
944
949
954
958
963
968
972
977
982
986
990
995
999
1002
1006
1010
1014
1018
1022
1026
1030
1033
1037
1040
1043
1046
1049
1052
1055
1058
1061
1064
1067
1070
1072
1075
1078
1080
1083
1086
1089
1091
1094
1097
1099
1102
1105
1108
1111
1114
1117
1120
1123
1127
1130
1134
1137
1141
1145
1148
1152
1157
1161
1165
1169
1174
1178
1183
1188
1193
1198
1203
1208
1213
1218
1223
1228
1234
1239
1244
1249
1254
1260
1265
1270
1275
1280
1285
1291
1296
1301
1306
1310
1315
1320
1325
1330
1334
1339
1343
1347
1352
1356
1360
1364
1367
1371
1374
1378
1381
1384
1387
1390
1393
1395
1398
1400
1402
1404
1405
1407
1408
1409
1410
1411
1412
1412
1412
1412
1412
1411
1411
1410
1409
1408
1407
1405
1403
1401
1399
1397
1395
1392
1389
1386
1383
1380
1377
1373
1369
1365
1361
1357
1353
1348
1343
1338
1333
1328
1322
1317
1311
1305
1299
1293
1287
1280
1274
1267
1260
1253
1246
1238
1231
1223
1215
1208
1199
1191
1183
1174
1166
1157
1148
1139
1130
1121
1112
1102
1093
1083
1073
1064
1054
1044
1034
1022
1012
1002
992
982
971
961
950
939
929
918
907
896
885
874
863
852
841
830
819
808
797
787
776
765
754
743
733
722
712
702
692
682
672
662
653
643
634
625
616
607
599
590
582
574
567
559
552
545
538
531
525
518
512
506
501
495
490
485
480
475
471
467
462
458
454
450
447
443
439
436
433
429
426
423
420
417
414
411
408
405
402
399
396
392
389
386
383
380
376
373
369
365
362
358
354
350
346
342
337
333
328
324
319
314
309
303
298
292
287
281
275
268
262
256
249
242
235
228
221
213
205
197
189
181
173
164
155
146
137
128
118
109
99
89
79
69
58
48
37
26
15
4
-8
-19
-31
-42
-54
-66
-78
-90
-103
-115
-128
-140
-153
-165
-178
-191
-204
-217
-230
-242
-255
-268
-281
-294
-307
-320
-332
-345
-358
-371
-383
-396
-408
-420
-433
-445
-457
-469
-481
-492
-504
-516
-527
-538
-549
-560
-571
-582
-593
-603
-614
-624
-634
-644
-654
-664
-674
-683
-693
-702
-711
-721
-730
-739
-748
-757
-765
-774
-783
-792
-801
-809
-818
-827
-836
-845
-853
-862
-871
-880
-889
-898
-908
-917
-926
-935
-945
-954
-964
-973
-983
-992
-1002
-1012
-1022
-1032
-1042
-1052
-1062
-1072
-1082
-1092
-1103
-1113
-1123
-1134
-1144
-1155
-1165
-1175
-1186
-1196
-1207
-1217
-1228
-1238
-1249
-1259
-1270
-1280
-1290
-1301
-1311
-1321
-1331
-1341
-1351
-1361
-1370
-1380
-1390
-1399
-1408
-1417
-1426
-1435
-1443
-1452
-1460
-1468
-1476
-1484
-1491
-1498
-1505
-1512
-1519
-1525
-1532
-1538
-1544
-1549
-1555
-1560
-1565
-1570
-1574
-1578
-1583
-1587
-1590
-1594
-1597
-1600
-1603
-1606
-1608
-1610
-1613
-1614
-1616
-1618
-1619
-1620
-1621
-1622
-1623
-1623
-1624
-1624
-1624
-1624
-1624
-1623
-1623
-1622
-1622
-1621
-1620
-1619
-1618
-1617
-1616
-1614
-1613
-1611
-1610
-1608
-1607
-1605
-1604
-1602
-1600
-1599
-1597
-1596
-1594
-1592
-1591
-1589
-1588
-1586
-1585
-1584
-1583
-1582
-1580
-1580
-1579
-1578
-1577
-1577
-1576
-1576
-1575
-1575
-1575
-1576
-1576
-1576
-1577
-1578
-1578
-1579
-1581
-1582
-1584
-1585
-1587
-1589
-1591
-1594
-1596
-1599
-1601
-1604
-1607
-1611
-1614
-1617
-1621
-1624
-1628
-1632
-1636
-1640
-1644
-1648
-1652
-1656
-1660
-1665
-1669
-1674
-1678
-1682
-1687
-1691
-1696
-1700
-1705
-1709
-1713
-1718
-1722
-1726
-1730
-1734
-1738
-1742
-1745
-1749
-1752
-1756
-1759
-1762
-1765
-1768
-1770
-1773
-1775
-1777
-1779
-1780
-1782
-1783
-1784
-1785
-1786
-1786
-1787
-1787
-1786
-1786
-1786
-1785
-1784
-1782
-1781
-1779
-1778
-1776
-1773
-1771
-1768
-1765
-1762
-1759
-1756
-1752
-1749
-1745
-1741
-1737
-1732
-1728
-1723
-1719
-1714
-1709
-1704
-1699
-1693
-1688
-1683
-1677
-1671
-1666
-1660
-1654
-1649
-1643
-1637
-1631
-1625
-1619
-1613
-1607
-1602
-1596
-1590
-1584
-1579
-1573
-1567
-1562
-1557
-1551
-1546
-1541
-1536
-1531
-1526
-1522
-1517
-1513
-1509
-1504
-1500
-1497
-1493
-1489
-1486
-1482
-1479
-1476
-1473
-1471
-1468
-1466
-1463
-1461
-1459
-1458
-1456
-1455
-1453
-1452
-1451
-1451
-1450
-1450
-1449
-1449
-1449
-1450
-1450
-1451
-1451
-1452
-1453
-1455
-1456
-1457
-1459
-1461
-1462
-1464
-1466
-1469
-1471
-1473
-1476
-1478
-1481
-1484
-1487
-1490
-1493
-1496
-1499
-1502
-1506
-1509
-1513
-1517
-1521
-1524
-1528
-1532
-1537
-1541
-1545
-1549
-1554
-1558
-1563
-1567
-1572
-1576
-1581
-1586
-1591
-1596
-1601
-1606
-1611
-1616
-1621
-1626
-1631
-1637
-1642
-1648
-1653
-1659
-1665
-1670
-1676
-1682
-1688
-1694
-1700
-1706
-1713
-1719
-1725
-1732
-1738
-1745
-1752
-1758
-1765
-1772
-1779
-1786
-1793
-1801
-1808
-1815
-1822
-1830
-1837
-1845
-1852
-1859
-1867
-1874
-1882
-1889
-1896
-1904
-1911
-1918
-1925
-1932
-1939
-1946
-1953
-1960
-1967
-1974
-1980
-1987
-1993
-1999
-2005
-2011
-2017
-2021
-2028
-2033
-2037
-2043
-2048
-2053
-2057
-2062
-2066
-2070
-2073
-2077
-2080
-2083
-2086
-2089
-2092
-2094
-2096
-2098
-2100
-2101
-2103
-2104
-2105
-2106
-2106
-2106
-2107
-2106
-2106
-2106
-2105
-2104
-2103
-2102
-2101
-2100
-2098
-2096
-2094
-2092
-2090
-2088
-2085
-2083
-2080
-2077
-2075
-2072
-2069
-2065
-2062
-2059
-2056
-2052
-2049
-2045
-2041
-2037
-2035
-2031
-2028
-2024
-2021
-2017
-2013
-2011
-2007
-2004
-2001
-1997
-1994
-1991
-1988
-1985
-1982
-1980
-1977
-1975
-1972
-1970
-1968
-1966
-1964
-1962
-1961
-1960
-1958
-1957
-1957
-1956
-1955
-1955
-1955
-1955
-1955
-1955
-1955
-1956
-1956
-1957
-1958
-1960
-1961
-1962
-1964
-1966
-1968
-1970
-1972
-1974
-1977
-1979
-1982
-1985
-1988
-1991
-1994
-1997
-2000
-2003
-2007
-2009
-2013
-2017
-2021
-2024
-2028
-2031
-2035
-2037
-2041
-2045
-2048
-2052
-2055
-2058
-2061
-2064
-2067
-2069
-2072
-2074
-2077
-2079
-2081
-2083
-2084
-2086
-2087
-2088
-2089
-2089
-2090
-2090
-2090
-2089
-2088
-2087
-2086
-2084
-2082
-2080
-2077
-2074
-2071
-2067
-2063
-2059
-2054
-2049
-2043
-2037
-2031
-2024
-2017
-2009
-2001
-1993
-1984
-1975
-1966
-1956
-1945
-1935
-1923
-1912
-1899
-1887
-1874
-1861
-1847
-1832
-1818
-1802
-1787
-1771
-1754
-1737
-1720
-1702
-1684
-1665
-1646
-1627
-1607
-1587
-1566
-1545
-1523
-1501
-1479
-1456
-1433
-1410
-1386
-1362
-1337
-1312
-1287
-1262
-1236
-1210
-1184
-1157
-1130
-1103
-1076
-1048
-1020
-992
-964
-936
-907
-879
-850
-821
-792
-763
-734
-704
-675
-646
-616
-587
-558
-528
-499
-470
-441
-412
-383
-354
-325
-297
-268
-240
-212
-184
-157
-129
-102
-75
-48
-22
4
30
56
81
106
131
155
179
203
227
250
273
295
317
339
361
382
403
423
443
463
482
502
520
539
557
575
592
609
626
643
659
675
690
706
721
735
750
764
778
792
805
818
831
843
856
868
880
892
903
915
926
937
948
959
969
979
990
1000
1010
1020
1030
1039
1049
1059
1068
1078
1087
1097
1106
1115
1125
1134
1143
1153
1162
1171
1181
1190
1199
1209
1218
1227
1237
1246
1256
1265
1275
1284
1294
1303
1313
1322
1332
1341
1351
1361
1370
1380
1390
1399
1409
1418
1428
1438
1447
1457
1466
1476
1485
1495
1504
1513
1523
1532
1541
1550
1560
1569
1578
1587
1596
1605
1614
1623
1631
1640
1649
1657
1666
1674
1683
1691
1699
1707
1715
1723
1731
1739
1747
1754
1762
1769
1776
1784
1791
1798
1804
1811
1818
1824
1831
1837
1843
1849
1854
1860
1866
1871
1876
1881
1886
1891
1895
1900
1904
1908
1912
1916
1920
1923
1927
1930
1933
1936
1938
1941
1943
1946
1948
1950
1951
1953
1954
1956
1957
1958
1959
1960
1960
1961
1961
1962
1962
1962
1962
1961
1961
1960
1960
1959
1958
1957
1956
1955
1954
1952
1951
1949
1947
1945
1943
1941
1939
1936
1934
1931
1928
1925
1922
1919
1916
1912
1908
1905
1901
1897
1893
1888
1884
1879
1874
1869
1864
1859
1854
1849
1843
1837
1832
1826
1820
1813
1807
1801
1794
1787
1781
1774
1767
1760
1752
1745
1738
1730
1722
1715
1707
1699
1691
1683
1675
1666
1658
1650
1641
1633
1624
1615
1606
1598
1589
1580
1571
1562
1552
1543
1534
1525
1515
1506
1497
1487
1478
1468
1459
1449
1439
1430
1420
1410
1401
1391
1381
1371
1362
1352
1342
1332
1322
1312
1302
1292
1282
1272
1262
1252
1242
1232
1221
1211
1201
1190
1180
1170
1159
1149
1139
1128
1118
1107
1097
1086
1076
1065
1055
1044
1034
1024
1012
1002
992
982
971
961
951
940
930
919
909
899
888
878
867
857
847
836
826
816
805
795
784
774
764
753
743
733
722
712
701
691
680
670
659
649
638
628
617
607
596
585
575
564
553
542
532
521
510
499
488
477
466
456
445
434
423
412
400
389
378
367
356
345
334
323
312
301
289
278
267
256
245
234
223
211
200
189
178
167
156
145
134
122
111
100
89
78
67
56
45
34
24
13
2
-9
-19
-30
-41
-51
-62
-72
-82
-93
-103
-113
-123
-133
-143
-152
-162
-172
-181
-191
-200
-209
-218
-227
-236
-245
-253
-262
-270
-278
-287
-295
-302
-310
-318
-325
-333
-340
-347
-354
-361
-368
-375
-381
-388
-394
-401
-407
-413
-419
-425
-430
-436
-441
-447
-452
-457
-462
-467
-471
-476
-480
-485
-489
-493
-497
-501
-505
-509
-512
-516
-519
-523
-526
-529
-533
-536
-539
-542
-545
-548
-551
-554
-556
-559
-562
-565
-568
-571
-573
-576
-579
-582
-585
-588
-590
-593
-596
-599
-603
-606
-609
-612
-616
-619
-623
-626
-630
-634
-638
-642
-646
-650
-655
-659
-664
-668
-673
-678
-682
-687
-692
-697
-702
-708
-713
-718
-723
-729
-734
-739
-745
-750
-755
-761
-766
-772
-777
-783
-788
-794
-799
-805
-811
-816
-822
-827
-832
-838
-843
-848
-854
-859
-864
-869
-874
-878
-883
-888
-892
-896
-901
-905
-908
-912
-916
-919
-922
-925
-928
-931
-934
-936
-938
-940
-942
-944
-945
-946
-947
-948
-949
-949
-950
-950
-949
-949
-948
-947
-946
-945
-944
-942
-941
-939
-937
-934
-932
-929
-927
-924
-921
-918
-914
-911
-908
-904
-900
-897
-893
-889
-885
-881
-877
-872
-868
-864
-860
-856
-851
-847
-843
-839
-835
-831
-827
-823
-819
-815
-812
-808
-805
-802
-799
-796
-793
-791
-788
-786
-784
-782
-780
-779
-777
-776
-775
-775
-774
-774
-774
-774
-774
-775
-776
-777
-778
-779
-781
-783
-785
-787
-790
-792
-795
-799
-802
-806
-810
-814
-818
-822
-827
-832
-836
-842
-847
-852
-858
-863
-869
-875
-881
-887
-894
-900
-907
-913
-920
-926
-933
-940
-946
-953
-960
-967
-974
-980
-987
-994
-1000
-1006
-1012
-1020
-1026
-1032
-1038
-1044
-1050
-1056
-1061
-1067
-1072
-1078
-1083
-1088
-1092
-1097
-1102
-1106
-1110
-1114
-1118
-1122
-1126
-1129
-1133
-1136
-1139
-1142
-1145
-1148
-1150
-1153
-1155
-1158
-1160
-1162
-1164
-1166
-1168
-1170
-1172
-1173
-1175
-1177
-1178
-1180
-1181
-1183
-1185
-1186
-1188
-1190
-1191
-1193
-1195
-1197
-1199
-1201
-1203
-1205
-1207
-1209
-1212
-1214
-1217
-1219
-1222
-1225
-1227
-1230
-1233
-1236
-1239
-1243
-1246
-1249
-1253
-1256
-1260
-1263
-1267
-1271
-1275
-1279
-1283
-1287
-1291
-1296
-1300
-1304
-1309
-1314
-1318
-1323
-1327
-1332
-1337
-1342
-1347
-1351
-1356
-1361
-1366
-1371
-1376
-1380
-1385
-1390
-1395
-1399
-1404
-1409
-1413
-1418
-1422
-1426
-1431
-1435
-1439
-1443
-1446
-1450
-1454
-1457
-1460
-1463
-1466
-1469
-1471
-1474
-1476
-1477
-1479
-1480
-1481
-1482
-1483
-1483
-1483
-1482
-1482
-1481
-1480
-1478
-1476
-1474
-1472
-1469
-1466
-1462
-1459
-1455
-1451
-1446
-1441
-1436
-1430
-1425
-1419
-1412
-1406
-1399
-1391
-1384
-1376
-1368
-1359
-1350
-1341
-1332
-1323
-1313
-1303
-1292
-1282
-1271
-1260
-1249
-1238
-1226
-1215
-1203
-1191
-1179
-1167
-1155
-1143
-1130
-1118
-1105
-1093
-1080
-1067
-1055
-1042
-1029
-1016
-1004
-991
-979
-966
-953
-941
-929
-916
-904
-892
-880
-868
-856
-844
-833
-821
-810
-799
-788
-777
-766
-756
-745
-735
-725
-715
-705
-696
-686
-677
-667
-658
-649
-641
-632
-623
-615
-607
-599
-591
-583
-575
-567
-560
-552
-545
-538
-531
-524
-517
-510
-503
-496
-489
-483
-476
-469
-463
-456
-449
-443
-436
-430
-423
-416
-410
-403
-396
-389
-382
-375
-369
-362
-354
-347
-340
-333
-326
-318
-311
-303
-296
-288
-280
-272
-265
-256
-248
-240
-232
-223
-215
-206
-197
-188
-179
-170
-161
-152
-142
-133
-123
-113
-104
-94
-84
-74
-63
-53
-43
-32
-22
-11
0
10
21
32
43
54
65
76
87
97
108
119
130
141
152
162
173
183
194
204
214
224
234
244
253
262
272
281
290
298
307
316
324
332
340
348
355
363
370
377
384
390
397
403
409
415
421
427
432
437
442
447
452
456
460
465
469
472
476
479
483
486
489
492
495
498
500
503
505
507
509
512
514
516
517
519
521
523
524
526
528
529
531
532
533
535
536
538
539
541
542
544
545
547
549
550
552
554
556
558
560
562
565
567
569
572
574
577
579
582
584
587
590
593
595
598
601
604
607
610
613
616
619
622
625
628
631
634
637
640
643
646
650
653
656
659
662
665
668
672
675
678
681
684
687
690
693
696
699
702
705
707
710
713
716
719
722
724
727
730
732
735
737
740
742
745
747
749
751
753
755
757
759
761
762
764
765
766
768
769
770
771
771
772
773
773
774
774
775
775
775
775
775
775
775
774
774
774
773
772
771
771
770
769
767
766
765
763
761
760
758
756
754
751
749
747
744
742
739
736
734
731
728
725
722
719
716
712
709
706
702
699
695
692
688
684
681
677
673
669
665
661
656
652
648
643
639
634
630
625
620
616
611
606
601
597
592
587
582
577
572
567
562
557
552
547
541
536
531
526
521
515
510
505
500
494
489
484
479
473
468
463
458
452
447
442
437
431
426
421
416
410
405
400
394
389
384
379
373
368
363
357
352
347
341
336
330
325
320
314
309
303
298
292
286
281
275
270
264
259
253
248
242
237
231
226
220
215
209
204
199
193
188
183
178
173
168
163
158
153
148
143
138
133
128
123
119
114
109
104
100
95
90
85
81
76
71
66
61
56
52
47
42
37
31
26
21
16
11
6
1
-5
-10
-15
-21
-26
-32
-37
-43
-48
-54
-60
-65
-71
-77
-83
-89
-95
-101
-107
-113
-119
-125
-131
-137
-143
-150
-156
-162
-168
-175
-181
-187
-194
-200
-206
-212
-219
-225
-231
-237
-244
-250
-256
-262
-268
-274
-280
-287
-293
-299
-305
-310
-316
-322
-328
-334
-340
-345
-351
-357
-362
-368
-373
-379
-384
-389
-395
-400
-405
-410
-415
-420
-425
-430
-435
-440
-444
-449
-453
-457
-462
-466
-470
-474
-478
-482
-486
-489
-493
-496
-500
-503
-506
-509
-512
-515
-518
-521
-524
-527
-529
-532
-534
-537
-539
-541
-543
-546
-548
-550
-552
-554
-556
-558
-560
-562
-564
-566
-568
-569
-571
-573
-575
-577
-579
-581
-583
-585
-587
-589
-591
-593
-595
-597
-599
-601
-603
-605
-608
-610
-613
-615
-618
-620
-623
-625
-628
-631
-634
-636
-639
-642
-645
-648
-651
-654
-657
-660
-663
-666
-669
-672
-675
-678
-681
-684
-687
-690
-693
-695
-698
-701
-703
-706
-709
-711
-713
-716
-718
-720
-723
-725
-727
-729
-731
-733
-734
-736
-738
-739
-741
-743
-744
-745
-747
-748
-749
-750
-752
-753
-754
-754
-755
-756
-757
-758
-758
-759
-759
-760
-760
-760
-760
-761
-761
-761
-761
-761
-760
-760
-760
-759
-759
-758
-757
-757
-756
-755
-754
-753
-752
-751
-750
-749
-748
-747
-746
-744
-743
-742
-741
-740
-739
-738
-737
-736
-735
-734
-733
-732
-731
-731
-730
-730
-729
-729
-729
-729
-728
-728
-729
-729
-729
-730
-730
-731
-732
-733
-734
-735
-736
-738
-739
-741
-743
-745
-747
-750
-752
-755
-758
-760
-763
-766
-770
-773
-776
-780
-783
-787
-791
-794
-798
-802
-806
-810
-815
-819
-823
-827
-832
-836
-841
-845
-850
-854
-859
-864
-868
-873
-878
-882
-887
-892
-896
-901
-905
-910
-914
-919
-923
-928
-932
-937
-941
-945
-950
-954
-958
-962
-966
-970
-975
-979
-982
-986
-990
-994
-998
-1000
-1004
-1008
-1012
-1014
-1018
-1022
-1025
-1028
-1031
-1034
-1036
-1039
-1041
-1044
-1046
-1049
-1051
-1053
-1055
-1057
-1059
-1062
-1063
-1065
-1067
-1069
-1071
-1073
-1075
-1077
-1079
-1081
-1082
-1084
-1086
-1088
-1090
-1092
-1094
-1096
-1098
-1100
-1102
-1104
-1106
-1108
-1110
-1112
-1114
-1116
-1119
-1121
-1123
-1126
-1128
-1131
-1134
-1136
-1139
-1142
-1144
-1147
-1150
-1153
-1156
-1159
-1162
-1166
-1169
-1172
-1175
-1179
-1182
-1186
-1189
-1193
-1196
-1200
-1203
-1207
-1210
-1213
-1217
-1220
-1224
-1227
-1230
-1234
-1237
-1240
-1243
-1247
-1250
-1253
-1256
-1259
-1262
-1265
-1267
-1270
-1273
-1276
-1279
-1281
-1284
-1286
-1289
-1291
-1294
-1296
-1299
-1301
-1303
-1306
-1308
-1310
-1312
-1314
-1316
-1318
-1320
-1322
-1324
-1325
-1327
-1329
-1331
-1332
-1334
-1335
-1337
-1338
-1340
-1341
-1342
-1343
-1344
-1345
-1346
-1347
-1348
-1348
-1349
-1349
-1350
-1350
-1350
-1350
-1350
-1349
-1349
-1348
-1348
-1347
-1346
-1345
-1344
-1343
-1342
-1341
-1339
-1338
-1336
-1335
-1333
-1331
-1330
-1328
-1326
-1324
-1322
-1320
-1318
-1316
-1314
-1312
-1310
-1308
-1306
-1303
-1301
-1299
-1297
-1295
-1292
-1290
-1288
-1285
-1283
-1281
-1279
-1276
-1274
-1272
-1270
-1267
-1265
-1263
-1261
-1258
-1256
-1254
-1252
-1250
-1247
-1245
-1243
-1241
-1238
-1236
-1234
-1232
-1229
-1227
-1224
-1222
-1220
-1217
-1215
-1212
-1210
-1207
-1205
-1202
-1200
-1197
-1194
-1192
-1189
-1186
-1184
-1181
-1178
-1175
-1172
-1170
-1167
-1164
-1161
-1158
-1155
-1151
-1148
-1145
-1142
-1139
-1135
-1132
-1129
-1125
-1122
-1119
-1115
-1112
-1108
-1105
-1101
-1098
-1094
-1091
-1087
-1084
-1080
-1077
-1073
-1070
-1066
-1063
-1060
-1057
-1054
-1050
-1047
-1044
-1042
-1039
-1036
-1033
-1031
-1028
-1026
-1024
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1010
-1008
-1006
-1006
-1004
-1004
-1004
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1004
-1004
-1004
-1006
-1006
-1008
-1008
-1010
-1010
-1012
-1014
-1014
-1016
-1018
-1018
-1020
-1022
-1025
-1027
-1028
-1030
-1032
-1034
-1037
-1039
-1041
-1043
-1045
-1048
-1050
-1052
-1055
-1057
-1060
-1062
-1065
-1068
-1070
-1073
-1076
-1079
-1081
-1084
-1087
-1090
-1093
-1096
-1099
-1102
-1105
-1108
-1111
-1114
-1117
-1120
-1123
-1126
-1129
-1132
-1135
-1138
-1141
-1143
-1146
-1149
-1152
-1155
-1157
-1160
-1163
-1165
-1168
-1171
-1173
-1176
-1178
-1181
-1183
-1186
-1188
-1190
-1192
-1195
-1197
-1199
-1201
-1203
-1205
-1207
-1208
-1210
-1212
-1213
-1215
-1216
-1217
-1219
-1220
-1221
-1222
-1223
-1223
-1224
-1225
-1225
-1226
-1226
-1226
-1227
-1227
-1227
-1227
-1227
-1227
-1227
-1226
-1226
-1226
-1225
-1225
-1224
-1224
-1223
-1222
-1221
-1220
-1219
-1218
-1217
-1215
-1214
-1212
-1211
-1209
-1207
-1206
-1204
-1202
-1200
-1197
-1195
-1193
-1190
-1188
-1186
-1183
-1181
-1178
-1175
-1173
-1170
-1167
-1165
-1162
-1159
-1156
-1153
-1151
-1148
-1145
-1142
-1139
-1137
-1134
-1131
-1128
-1126
-1123
-1120
-1118
-1115
-1113
-1110
-1107
-1105
-1102
-1100
-1097
-1095
-1093
-1090
-1088
-1086
-1083
-1081
-1079
-1077
-1074
-1072
-1070
-1068
-1066
-1064
-1062
-1060
-1058
-1056
-1054
-1052
-1050
-1048
-1046
-1044
-1043
-1041
-1039
-1037
-1036
-1034
-1033
-1031
-1030
-1028
-1027
-1026
-1024
-1022
-1022
-1020
-1020
-1018
-1018
-1016
-1016
-1014
-1014
-1014
-1012
-1012
-1012
-1012
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1012
-1012
-1012
-1012
-1014
-1014
-1016
-1018
-1018
-1020
-1022
-1024
-1026
-1028
-1030
-1033
-1035
-1038
-1041
-1044
-1047
-1050
-1054
-1057
-1061
-1065
-1069
-1073
-1077
-1082
-1086
-1091
-1096
-1101
-1106
-1111
-1116
-1122
-1127
-1133
-1139
-1145
-1151
-1157
-1163
-1170
-1176
-1183
-1189
-1196
-1203
-1210
-1217
-1224
-1231
-1238
-1245
-1252
-1259
-1267
-1274
-1281
-1289
-1296
-1304
-1311
-1318
-1326
-1333
-1341
-1348
-1356
-1363
-1370
-1378
-1385
-1392
-1400
-1407
-1414
-1421
-1428
-1435
-1442
-1449
-1456
-1463
-1469
-1476
-1482
-1488
-1495
-1501
-1507
-1512
-1518
-1523
-1529
-1534
-1539
-1543
-1548
-1552
-1556
-1560
-1564
-1568
-1571
-1574
-1577
-1580
-1583
-1585
-1588
-1590
-1591
-1593
-1594
-1596
-1597
-1597
-1598
-1598
-1598
-1598
-1598
-1597
-1596
-1595
-1594
-1592
-1590
-1588
-1586
-1583
-1581
-1578
-1574
-1571
-1567
-1563
-1558
-1554
-1549
-1544
-1539
-1533
-1527
-1521
-1515
-1509
-1502
-1495
-1488
-1481
-1474
-1466
-1458
-1450
-1442
-1433
-1425
-1416
-1407
-1398
-1389
-1379
-1369
-1360
-1350
-1339
-1329
-1319
-1308
-1297
-1287
-1276
-1265
-1254
-1243
-1231
-1220
-1209
-1197
-1186
-1175
-1163
-1151
-1140
-1128
-1117
-1105
-1093
-1081
-1070
-1058
-1046
-1034
-1022
-1010
-999
-987
-975
-963
-951
-939
-928
-916
-904
-892
-880
-868
-857
-845
-833
-821
-809
-798
-786
-774
-762
-750
-738
-726
-714
-702
-690
-678
-666
-653
-641
-629
-616
-604
-591
-578
-566
-553
-540
-527
-515
-502
-489
-476
-463
-450
-437
-423
-410
-397
-384
-371
-357
-344
-331
-317
-304
-290
-277
-263
-250
-236
-223
-209
-196
-182
-169
-155
-141
-128
-114
-101
-87
-74
-60
-47
-33
-20
-7
7
20
33
46
60
73
86
99
112
126
139
152
165
178
191
204
217
230
243
256
268
281
294
306
319
331
344
356
368
380
392
404
416
427
438
450
461
472
483
494
504
515
525
535
546
556
565
575
585
594
603
612
621
630
638
647
655
663
671
678
686
693
700
707
713
720
726
732
737
743
748
753
758
763
768
772
776
780
784
788
791
794
798
801
803
806
809
811
813
816
818
820
821
823
825
826
827
829
830
831
832
833
834
834
835
836
836
837
837
837
838
838
838
838
838
838
837
837
837
836
836
835
834
833
833
832
831
829
828
827
826
824
822
821
819
817
815
813
811
809
806
804
801
798
795
793
790
786
783
780
777
773
770
766
763
759
756
752
748
744
740
737
733
729
725
721
717
712
708
704
700
696
691
687
683
678
674
669
664
660
655
650
645
640
635
630
625
620
615
610
605
599
594
589
583
578
573
567
562
556
551
545
539
534
528
522
516
510
505
499
493
487
480
474
468
462
456
450
443
437
431
424
418
411
405
399
392
386
379
373
366
360
353
346
340
333
327
320
313
307
300
293
286
280
273
266
259
253
246
239
232
225
218
211
204
198
191
184
177
170
163
156
150
143
136
130
123
116
110
103
97
90
84
77
71
64
58
51
45
39
32
26
19
13
7
1
-6
-12
-18
-24
-31
-37
-43
-49
-55
-60
-66
-72
-78
-83
-89
-94
-100
-105
-111
-116
-121
-126
-131
-136
-141
-146
-150
-155
-159
-164
-168
-173
-177
-181
-185
-189
-193
-197
-200
-204
-208
-211
-215
-218
-221
-225
-228
-231
-234
-236
-239
-242
-245
-247
-249
-252
-254
-256
-258
-260
-261
-263
-265
-266
-268
-269
-270
-271
-272
-273
-274
-275
-275
-276
-276
-277
-277
-278
-278
-278
-279
-279
-279
-279
-279
-279
-279
-279
-279
-279
-279
-279
-278
-278
-278
-278
-277
-277
-276
-276
-276
-275
-275
-275
-274
-274
-274
-273
-273
-273
-273
-273
-272
-272
-272
-272
-272
-272
-272
-271
-271
-271
-271
-271
-270
-270
-270
-269
-269
-269
-268
-268
-267
-267
-267
-266
-266
-265
-265
-264
-264
-264
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-263
-264
-264
-264
-264
-265
-265
-265
-266
-266
-266
-266
-267
-267
-267
-268
-268
-268
-268
-269
-269
-269
-269
-270
-270
-270
-271
-271
-271
-271
-272
-272
-272
-273
-273
-273
-273
-274
-274
-274
-274
-275
-275
-275
-276
-276
-276
-276
-277
-277
-277
-278
-278
-278
-278
-279
-279
-279
-279
-280
-280
-280
-281
-281
-281
-281
-282
-282
-282
-282
-283
-283
-283
-284
-284
-284
-284
-285
-285
-285
-285
-286
-286
-286
-287
-287
-287
-287
-288
-288
-288
-288
-289
-289
-289
-289
-290
-290
-290
-291
-291
-291
-291
-292
-292
-292
-292
-293
-293
-293
-294
-294
-294
-294
-295
-295
-295
-295
-296
-296
-296
-296
-297
-297
-297
-297
-298
-298
-298
-299
-299
-299
-299
-300
-300
-300
-300
-301
-301
-301
-301
-302
-302
-302
-302
-303
-303
-303
-304
-304
-304
-304
-305
-305
-305
-305
-306
-306
-306
-306
-307
-307
-307
-307
-308
-308
-308
-308
-309
-309
-309
-309
-310
-310
-310
-311
-311
-311
-311
-312
-312
-312
-312
-313
-313
-313
-313
-314
-314
-314
-314
-315
-315
-315
-315
-316
-316
-316
-316
-317
-317
-317
-317
-318
-318
-318
-318
-319
-319
-319
-319
-320
-320
-320
-320
-321
-321
-321
-321
-322
-322
-322
-322
-323
-323
-323
-323
-324
-324
-324
-324
-325
-325
-325
-325
-326
-326
-326
-326
-326
-327
-327
-327
-327
-328
-328
-328
-328
-329
-329
-329
-329
-330
-330
-330
-330
-331
-331
-331
-331
-332
-332
-332
-332
-333
-333
-333
-333
-333
-334
-334
-334
-334
-335
-335
-335
-335
-336
-336
-336
-336
-337
-337
-337
-337
-337
-338
-338
-338
-338
-339
-339
-339
-339
-340
-340
-340
-340
-341
-341
-341
-341
-341
-342
-342
-342
-342
-343
-343
-343
-343
-343
-344
-344
-344
-344
-345
-345
-345
-345
-346
-346
-346
-346
-346
-347
-347
-347
-347
-348
-348
-348
-348
-348
-349
-349
-349
-349
-350
-350
-350
-350
-350
-351
-351
-351
-351
-352
-352
-352
-352
-352
-353
-353
-353
-353
-354
-354
-354
-354
-354
-355
-355
-355
-355
-356
-356
-356
-356
-356
-357
-357
-357
-357
-357
-358
-358
-358
-358
-359
-359
-359
-359
-359
-360
-360
-360
-360
-360
-361
-361
-361
-361
-361
-362
-362
-362
-362
-363
-363
-363
-363
-363
-364
-364
-364
-364
-364
-365
-365
-365
-365
-365
-366
-366
-366
-366
-366
-367
-367
-367
-367
-367
-368
-368
-368
-368
-368
-369
-369
-369
-369
-369
-370
-370
-370
-370
-370
-371
-371
-371
-371
-371
-372
-372
-372
-372
-372
-373
-373
-373
-373
-373
-374
-374
-374
-374
-374
-375
-375
-375
-375
-375
-376
-376
-376
-376
-376
-377
-377
-377
-377
-377
-378
-378
-378
-378
-378
-378
-379
-379
-379
-379
-379
-380
-380
-380
-380
-380
-381
-381
-381
-381
-381
-381
-382
-382
-382
-382
-382
-383
-383
-383
-383
-383
-384
-384
-384
-384
-384
-384
-385
-385
-385
-385
-385
-386
-386
-386
-386
-386
-386
-387
-387
-387
-387
-387
-387
-388
-388
-388
-388
-388
-389
-389
-389
-389
-389
-389
-390
-390
-390
-390
-390
-390
-391
-391
-391
-391
-391
-392
-392
-392
-392
-392
-392
-393
-393
-393
-393
-393
-393
-394
-394
-394
-394
-394
-394
-395
-395
-395
-395
-395
-395
-396
-396
-396
-396
-396
-396
-397
-397
-397
-397
-397
-397
-398
-398
-398
-398
-398
-398
-399
-399
-399
-399
-399
-399
-400
-400
-400
-400
-400
-400
-401
-401
-401
-401
-401
-401
-402
-402
-402
-402
-402
-402
-402
-403
-403
-403
-403
-403
-403
-404
-404
-404
-404
-404
-404
-404
-405
-405
-405
-405
-405
-405
-406
-406
-406
-406
-406
-406
-406
-407
-407
-407
-407
-407
-407
-408
-408
-408
-408
-408
-408
-408
-409
-409
-409
-409
-409
-409
-409
-410
-410
-410
-410
-410
-410
-411
-411
-411
-411
-411
-411
-411
-412
-412
-412
-412
-412
-412
-412
-413
-413
-413
-413
-413
-413
-413
-414
-414
-414
-414
-414
-414
-414
-415
-415
-415
-415
-415
-415
-415
-415
-416
-416
-416
-416
-416
-416
-416
-417
-417
-417
-417
-417
-417
-417
-418
-418
-418
-418
-418
-418
-418
-418
-419
-419
-419
-419
-419
-419
-419
-420
-420
-420
-420
-420
-420
-420
-420
-421
-421
-421
-421
-421
-421
-421
-421
-422
-422
-422
-422
-422
-422
-422
-423
-423
-423
-423
-423
-423
-423
-423
-424
-424
-424
-424
-424
-424
-424
-424
-425
-425
-425
-425
-425
-425
-425
-425
-425
-426
-426
-426
-426
-426
-426
-426
-426
-427
-427
-427
-427
-427
-427
-427
-427
-428
-428
-428
-428
-428
-428
-428
-428
-428
-429
-429
-429
-429
-429
-429
-429
-429
-430
-430
-430
-430
-430
-430
-430
-430
-430
-431
-431
-431
-431
-431
-431
-431
-431
-431
-432
-432
-432
-432
-432
-432
-432
-432
-432
-433
-433
-433
-433
-433
-433
-433
-433
-433
-434
-434
-434
-434
-434
-434
-434
-434
-434
-434
-435
-435
-435
-435
-435
-435
-435
-435
-435
-436
-436
-436
-436
-436
-436
-436
-436
-436
-436
-437
-437
-437
-437
-437
-437
-437
-437
-437
-437
-438
-438
-438
-438
-438
-438
-438
-438
-438
-438
-439
-439
-439
-439
-439
-439
-439
-439
-439
-439
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-440
-441
-441
-441
-441
-441
-441
-441
-441
-441
-441
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-442
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-444
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-445
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-446
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
-447
